• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

прошу помощи по оцифровке регулятора оборотов

nikolz

Well-known member
вроде бы желательно в 2-3 раза меньше.
А схема какая?
PAo - это что? схему ткните.
и еще раз подробнее
таблица или графики
какие и где напряжения
в одной крайней точке в другой
какая зависимость напряжение-частота
------------------
что нажимаете
какие напряжения на резисторе при этом и как изменяются -нажать -отпустить кнопку
 

nikolz

Well-known member
если есть миллиамперметр то измерьте ток средней точки резистора когда регулируете
хорошо бы это сделать на регулируемом источнике
 

georgeous

New member
вроде бы желательно в 2-3 раза меньше.
А схема какая?
PAo - это что? схему ткните.
и еще раз подробнее
таблица или графики
какие и где напряжения
в одной крайней точке в другой
какая зависимость напряжение-частота
------------------
что нажимаете
какие напряжения на резисторе при этом и как изменяются -нажать -отпустить кнопку
вот таблица 3х значений:
Снимок.PNG



схема:
PA0=5V частотника (постоянное +5V)
PW0=VL1 частотника (управляемый контакт, на который при подаче от 0 до +5 В происходит линейное изменение оборотов от 0 до 65)
PB0=COM частотника (минус)
Vss=никуда
Vdd=минус nodeMCU


если так подключаю - всё работает как надо, но периодически MCP41010 начинает сильно греться и зависать.
 

georgeous

New member
если есть миллиамперметр то измерьте ток средней точки резистора когда регулируете
хорошо бы это сделать на регулируемом источнике
инетресно получается, пока работает регулировка - сила тока линейно поднимается от 0 до ~260 мА!
0 мА - 0 вольт
260 мА - 5 вольт
в таком режиме микросхема холодная
потом что-то происходит и микросхема становится горячая, зависает, и пропускает 26 мА
 

nikolz

Well-known member
инетресно получается, пока работает регулировка - сила тока линейно поднимается от 0 до ~260 мА!
0 мА - 0 вольт
260 мА - 5 вольт
в таком режиме микросхема холодная
потом что-то происходит и микросхема становится горячая, зависает, и пропускает 26 мА
26 ма - это вы кнопку нажимаете?
 

nikolz

Well-known member
вот таблица 3х значений:
Посмотреть вложение 8504



схема:
PA0=5V частотника (постоянное +5V)
PW0=VL1 частотника (управляемый контакт, на который при подаче от 0 до +5 В происходит линейное изменение оборотов от 0 до 65)
PB0=COM частотника (минус)
Vss=никуда
Vdd=минус nodeMCU


если так подключаю - всё работает как надо, но периодически MCP41010 начинает сильно греться и зависать.
а Vss - это что?
 

georgeous

New member
26 ма - это вы кнопку нажимаете?
да, либо само через какое-то время. когда микросхема начинает очень сильно нагреваться и всё перестаёт работать, приходится перезапускать питание +5 вольт

Vss - это минусовая нога питания микросхемы MCP41010, которая подключена на минус nodeMCU , при этом Vdd - плюсовая нога питания, и она отключена вообще, на этой ноге непонятно откуда напряжение +5 вольт (между ней и COM частотника) , которое видимо спалило мне контакт VIN на nodeMCU
какой ток при среднем положении?
~128 мА
 

nikolz

Well-known member
да, либо само через какое-то время. когда микросхема начинает очень сильно нагреваться и всё перестаёт работать, приходится перезапускать питание +5 вольт


Vss - это минусовая нога питания микросхемы MCP41010, которая подключена на минус nodeMCU , при этом Vdd - плюсовая нога питания, и она отключена вообще, на этой ноге непонятно откуда напряжение +5 вольт (между ней и COM частотника) , которое видимо спалило мне контакт VIN на nodeMCU

~128 мА
если резистор 10 ком,
то в средней точке - это 5 ком,
и при токе 128 ма получим падение напряжения 0.128 A*5000 Om =640 вольт.!!!
измеряйте все сначала.
и нарисуйте схему включения или сфоткайте как вы и что припаяли
 

georgeous

New member
прошу прощения, до этого все токи были не в мА, а в мкА (микроамперы)!!!!!

померил ток, который уходит с 5V частотника - от 600 до 850 мкА, так же линейно - 0 оборотов - 600 мкА, 65 оборотов - 850 мкА


142 мА - такой большой ток идёт когда микросхема встаёт в ошибку и сильно греется

ещё раз прошу прощения - за невнимательность. не могло быть там таких огромных токов
 

nikolz

Well-known member
прошу прощения, до этого все токи были не в мА, а в мкА (микроамперы)!!!!!

померил ток, который уходит с 5V частотника - от 600 до 850 мкА, так же линейно - 0 оборотов - 600 мкА, 65 оборотов - 850 мкА


142 мА - такой большой ток идёт когда микросхема встаёт в ошибку и сильно греется

ещё раз прошу прощения - за невнимательность. не могло быть там таких огромных токов
теперь похоже на правду
подключите выход цифрового резистора к частотнику через резистор, например ,100 Ом.(или какой есть близкий по номиналу)
и измерьте все токи и обороты снова.
 

georgeous

New member
вот схема, при которой всё кое-как работает, периодически уходя в сильный нагрев. прошу прощения за такую кривую схему, но я пытался...
вот скетч ардуино, который перебирает все значения от 0 до 255 каждую секунду 10 раз по кругу
пока ещё не разобрался как вручную вводить
#include <SPI.h> // инклюдим библиотеку для аппаратного SPI


#define CS 15 // D8


byte val = 0;

void setup() {
Serial.begin(115200);
SPI.begin();

pinMode (CS, OUTPUT);
}

void loop() {

float voltage = (analogRead(A0) * 5.0)/ 1024.0; // читаем напряжение на входе А0
Serial.print("voltage = " ); // отправляем данные о напряжении в монитор порта
Serial.print(voltage);
Serial.print(" val = "); // значение которое пишем в потенциометр
Serial.print(val, BIN); // бинарное
Serial.print(" / ");
Serial.println(val, DEC); // десятичное

val++; // прибавляем к переменной 1
MCP4xxxxWrite(val); // пишем значение переменной в потенциометр

delay(100); // ждем до следующего раза

}

void MCP4xxxxWrite(byte val) { // отправляет в потенциометр значение ползунка
digitalWrite(CS, LOW); // включаем прием данных микросхемой
SPI.transfer(0b00010001); // отправляем первый байт в регистр конфигурации
SPI.transfer(val); // отправляем второй байт в "регистр ползунка"
digitalWrite(CS,HIGH); // выключаем прием данных микросхемой
}
 

Вложения

nikolz

Well-known member
вот схема, при которой всё кое-как работает, периодически уходя в сильный нагрев. прошу прощения за такую кривую схему, но я пытался...
теперь поставьте резистор в 100 Om в разрыв соединения VL1 PW0 (зеленый провод) и там же измеряйте ток.
 

nikolz

Well-known member
поставил аналоговый потенциометр, выставил на нём 144 ома, ничего не изменилось
подробнее:
поставили от W средней точки резистор 144 ом и измерили ток через него. верно?
И какой ток, когда греется?
---------------------
На Vdd резистора какое напряжение?
 

nikolz

Well-known member
если ничего не изменилось, то при токе 142 ма на этом резисторе будет падение напряжения в 20 вольт!!!
 

georgeous

New member
подробнее:
поставили от W средней точки резистор 144 ом и измерили ток через него. верно?
И какой ток, когда греется?
---------------------
На Vdd резистора какое напряжение?
VL1->амперметр->резистор 144Ом->PW0

140 мА

на Vdd - 4,5 вольта когда всё работает
3,67 вольта когда нагрев
 
Сверху Снизу