Страница 2 из 2

Память для шагового двигателя

Добавлено: 08 май 2018, 19:44
ykamerton
Ingwar писал(а): 08 май 2018, 19:35 Перемещаете вы вручную с кнопки, допустим для последующей записи нужной позиции в память. Происходит сбой по питанию/глюк/и т. д.. Контроллер после рестарта знает где находится двигатель? И пофиг уже что контрольные точки у вас в eeprom.
Знает, при перезагрузки, счетчик сбрасывается и заново устанавливается командой с eeprom.
Только требуется первоначально нужное количество, счет импульсов мотора загнать в seeprom

[spoiler]
Безымянный.jpg
[/spoiler]

Память для шагового двигателя

Добавлено: 08 май 2018, 20:27
Ingwar
ykamerton писал(а): 08 май 2018, 19:44Только требуется первоначально нужное количество, счет импульсов мотора загнать в seeprom
Если не учитывать ограничение циклов записи или перемещать не часто, то можно хоть каждый шаг писать в eeprom.

На вашей схеме запись в память с кнопки.
Опишите мне Ваш алгоритм в следующей ситуации:
Имеем диск со стрелкой, приводимой в действие шаговиком.
Начальная точка "0", конечная "180"
Есть сохраненные в eeprom точки "А" и "В"
При перемещении по команде из точки "А" в точку "В" происходит сбой по питанию когда стрелка в точке "С"...
[spoiler]
2.png
[/spoiler]

Память для шагового двигателя

Добавлено: 08 май 2018, 21:18
ykamerton
Ingwar писал(а): 08 май 2018, 20:27 При перемещении по команде из точки "А" в точку "В" происходит сбой по питанию когда стрелка в точке "С"...
При новом включения питания, произойдет сброс счетчика, все по нолям, и тут же ееprom установит свое значение, мотор станет как в программе.

Память для шагового двигателя

Добавлено: 08 май 2018, 21:27
Ingwar
ykamerton писал(а): 08 май 2018, 21:18 ееprom установит свое значение, мотор станет как в программе.
Координаты точек в каком виде Вы планируете хранить? Как я понимаю это некие показания счетчика шагов от какой то стартовой точки.
Если это так, вопрос - после обнуления счетчика и записи в него сохраненных ранее значений программа будет считать, что стрелка находится в точке "В" при этом находясь в точке "С"?

Память для шагового двигателя

Добавлено: 09 май 2018, 04:51
rw6cm
[ref]antixaker[/ref],
step_eeprom.flp

Память для шагового двигателя

Добавлено: 09 май 2018, 06:46
ykamerton
Ну вот и правильно.