Зачем Надо "enable" ? |
Здравствуйте, гость ( Вход | Регистрация )
Зачем Надо "enable" ? |
4.3.2014, 1:14
Сообщение
#1
|
|
Технический турист Группа: Пользователи Сообщений: 17 Регистрация: 9.2.2014 Пользователь №: 35918 |
Такой наивный вопрос. (Все?) контроллеры имеют входы STEP, DIR, и ENABLE. Казалось бы ENABLE лишний. Не подавать импульсов на STEP и все хорошо.
Допустим при подключении к LPT порту есть вероятность что другая программа начнет манипулировать портом и сдвинет станок не туда. Ну а если отдельный микропроцессор, как например STM32, тогда зачем? |
|
|
5.3.2014, 17:23
Сообщение
#2
|
|
Завсегдатай Группа: Пользователи Сообщений: 220 Регистрация: 27.5.2012 Пользователь №: 33702 |
Такой наивный вопрос. (Все?) контроллеры имеют входы STEP, DIR, и ENABLE. Казалось бы ENABLE лишний. Не подавать импульсов на STEP и все хорошо. Допустим при подключении к LPT порту есть вероятность что другая программа начнет манипулировать портом и сдвинет станок не туда. Ну а если отдельный микропроцессор, как например STM32, тогда зачем? Снять режим удержания (ток с обмоток шаговиков). При активном сигнале ENABLE рукой вал не провернуть. |
|
|
7.3.2014, 9:56
Сообщение
#3
|
|
Технический турист Группа: Пользователи Сообщений: 17 Регистрация: 9.2.2014 Пользователь №: 35918 |
Спасибо за пояснение. Значит сигнал все же полезен, но наверное все оси можно к одному прикручивать для этой цели.
Я просто грубо выключал питание чтобы крутить рукой :) |
|
|
7.3.2014, 18:53
Сообщение
#4
|
|
Завсегдатай Группа: Пользователи Сообщений: 220 Регистрация: 27.5.2012 Пользователь №: 33702 |
Спасибо за пояснение. Значит сигнал все же полезен, но наверное все оси можно к одному прикручивать для этой цели. Я просто грубо выключал питание чтобы крутить рукой :) Да. Можно одним сигналом. Я так и сделал, когда у меня свободных выходов на разъеме стало не хватать (энкодеры подключал) Во время выполнения g-code, естественно, активен. Снимается по по кнопке в ручном режиме , при аварийном останове по концевикам во всех режимах и при ошибке более .1мм во время выполнения (ошибка по энкодерам). Именно что бы руками покрутить. в ручном режиме иногда удобнее/быстрее вручную, вращая вал, в нужное положение вывести. Ну и при ошибке по энкодерам иногда есть шанс заготовку спасти (скорость поменьше в коде указать или еще что) Сообщение отредактировал mm.Mike - 7.3.2014, 18:55 |
|
|
Текстовая версия | Сейчас: 20.4.2024, 3:39 |