Всем привет.
Хочу на базе Ардуино сделать для себя некий модуль, который сможет выравнивать портал ЧПУ станка с двумя рейками на одной оси.
Ось Y. На оси две рейки, с левой стороны и с правой.
На каждой рейке по ШД со своим драйвером.
В начале каждой рейке концевики, по одному на сторону.
При нажатии на HOME, двигатели начинают двигать портал к началу.
При этом один двигатель может идти немного впереди другова и перекосить портал.
Для этого и стоят два концевика, которые при срабатывании позволят выпрямить портал.
Процедура работы:
Например принимается, что при низком уровне dir едем в сторону датчиков home.
При движении в эту сторону сигналы step подаются на оба мотора. Как только сработает один из датчиков выходной сигнал step блокируется для соотв. мотора. Второй мотор продолжает ехать.
Когда срабатывает второй датчик, соотв. сигнал подаётся на вход ЧПУ (лог. И двух датчиков) и ЧПУ перестаёт генерить сигнал step. Далее ЧПУ решает съехать с датчиков, для этого оно подаёт высокий уровень на dir и начинает генерить step для съёзда. Высокий уровень dir запрещает блокировку выходного сигнала step по срабатыванию датчика. - Оба мотора одновременно съезжают с датчиков.
На сайте http://www.cnc-club.ru есть тема и автор делал такой модуль на продажу, щас в наличие нет, а когда будет, не ясно. Думаю как сделать на Ардуино…
Кликните на картинку, там GIF и понятен принцип работы...