http://radiokot.ru/circuit/digital/automat/28/В аттч. исходник и прошивка (двигатель 27в) с измененным алгоритмом автонастройки, кому не сложно попробуйте ее со своими двигателями. О результатах тестирования отпишитесь, пожалуйста, в теме, желательно с указанием типа двигателя, величиной шунта и данными из EEPROM(первые 4е заначения) после проведения автокалибровки.
После программирования МК данной прошивкой автокалибровка обязательна.
При прошивке не забывайте про индивидуальный коэфф. калибровки генератора МК
Измененный алгоритм:
1) Измеряем ток на полном ходу двигателя "Curr_max", запоминаем в EEPROM (0x04)
2) Измеряем ток на малом ходу двигателя "Curr_min", запоминаем в EEPROM (0x03)
3) Вычисляем дельту "Curr_delta=Curr_max-Curr_min",
4) Берем 1/2Curr_delta если "=0" то ошибка (перемаргиваемся индикаторами) иначе далее.
5) Считаем уставку переключения Low->High, Curr_min+[Curr_delta/2] результат в EEPROM (0x00)
6) Считаем уставку переключения High->Low, Curr_max+[Curr_delta/2] результат в EEPROM (0x01)
7) Проверяем EEPROM (0x00)=EEPROM (0x01)? если да то ошибка (перемаргиваемся индикаторами) иначе все ок работаем.