|
Специалист
Регистрация: 19.06.2023
Сообщений: 2,302
Репутация: 341
![]() ![]() ![]() ![]() |
Ставить Ардуино не обязательно. Вообще от цифры по индикации
отказаться. Поставить можно аналоговую миниатюрную стрелочную головку на 100 мкА например. Можно нанести свою шкала на нее. Можно поставить например линейный индикатор уровня на 10 светодиодов типа LM 3914. Там питание для него от 3 -18 в. Ток светодиодов внутри стабилизирован. Яркость Можно регулировать. Можно индикацию сделать либо включением по очереди или просто точкой. |
||
|
Оценка
|
|
Специалист
Регистрация: 19.06.2023
Сообщений: 2,302
Репутация: 341
![]() ![]() ![]() ![]() |
Все замеры на Эл. двигателях производят на работающем движке, на
стенде если такой есть. В стенде ставят на автоматах защиты его рабочий ток. Немного больше, с учетом пускового.А так если по индуктивности, ротор вы немного повернули индуктивность одна, ещё немного другая. |
||
|
Оценка
|
|
Новичок
Регистрация: 23.06.2014
Сообщений: 23
Репутация: 28
![]() |
Обмотки соединены звездой, вот по этой схеме вижу 3 обмотки на W-U и V-U четко определяет по 30 колебаний на каждой , или кз одного витка (выдает 1), на W-V 0 . Сижу уже второй день с этой проблемой , на входе в компаратор А1 вижу импульс. Пробовал разное переключение обмоток , паузы ,по одиночке и тд. Измерение такое : все реле откл, реле 1 и 3 вкл , импульс. Без реле 3 все работает ,как только вмешивается второе реле нет измерения. if (phaseNum == 1) { pinMode(relay1, OUTPUT); //pinMode(relay3, OUTPUT); без этой сторки определяет обмотку W-U digitalWrite(relay1, HIGH); digitalWrite(relay3, HIGH); delay(250); int val = runMeasurement(); digitalWrite(relay1, LOW); digitalWrite(relay3, LOW); pinMode(relay1, INPUT); pinMode(relay3, INPUT); return val; } |
||
|
Оценка
|
|
Новичок
Регистрация: 23.06.2014
Сообщений: 23
Репутация: 28
![]() |
сори , вот кусок скетча правильный
else if (phaseNum == 3) { // ЗАМЕР 3 //pinMode(relay1, OUTPUT); digitalWrite(relay1, HIGH); //pinMode(relay3, OUTPUT); digitalWrite(relay3, HIGH); delay(250); int val = runMeasurement(); digitalWrite(relay3, LOW); //pinMode(relay3, INPUT); digitalWrite(relay1, LOW); //pinMode(relay1, INPUT); return val; |
||
|
Оценка
|
|
Новичок
Регистрация: 19.02.2024
Адрес: Москва и М.О.
Сообщений: 182
Репутация: 67
![]() |
Цитата:
Логику коммутации проверьте. Я вижу две потенциальные закоротки. Может какое-то реле не сброшено после предыдущего цикла?
__________________
aka "Точка Опоры", "Ник, @ля, опять потерялся" и "ForcePoint" |
||
|
Оценка
|
| Обратная связь РадиоЛоцман Вверх |