Автоматически обнаружить пропуски или остановку шагового двигателя ?

Существует ли метод, например, извлечение данных из драйверов шаговых двигателей, который может автоматически обнаруживать или подсчитывать пропуски или остановки шагового двигателя?

Предпочтительно для платы Creality Ender 3 V2 v4.2.2, но любая связанная информация приветствуется. Если что-то подобное существует, как это работает и каковы общие случаи использования или реализации этого?

Я спрашиваю потому, что это показатель эффективности, который может помочь отслеживать или измерять последовательность и качество печати.

, 👍0


1 ответ


Лучший ответ:

1

Похоже, вы ищете шаговые двигатели с замкнутым контуром.

Обнаружение остановки и пропуска на шаговых двигателях с открытым контуром (они же обычные) возможно — так Prusa mk3s+ находит исходное положение без концевых выключателей*. Но это ненадежно и неточно — поэтому прошивка Prusa проверяет каждую ось пару раз.

Если качество имеет значение, и вы хотите надежно определять остановки и пропуски во время печати, вам нужны двигатели с замкнутым контуром. Согласно одному из описаний производителей, они передают контроллеру сигнал о том, что они делают, чтобы контроллер мог исправить пропуски и задержку:

Напротив, сигнал обратной связи шагового двигателя с замкнутым контуром NEMA17, в соответствии с сигналом драйвера шагового двигателя, предпринимает соответствующие меры действия или подает сигнал обратной связи на ПЛК, с помощью ПЛК, чтобы определить следующий шаг программы.

Шаговые двигатели с открытым контуром намного дешевле, поэтому большинство производителей просто сильно завышают характеристики своих шаговых двигателей с открытым контуром, чтобы заставить их прокладывать себе путь через любые препятствия, такие как куски пластика, и не беспокоиться о сигнале обратной связи, и платить за это. Насколько мне известно, шаговые двигатели с закрытым контуром не используются в любительских или даже начальных коммерческих машинах, стоимость двигателей и контроллеров непомерно высока.


* Когда двигатель глохнет, потребляемая мощность меняется. Если ваш драйвер может контролировать потребляемую мощность, прошивка может сделать обоснованное предположение о глохну.


,