PDA

Просмотр полной версии : Работа шагового двигателя 100 к-м



drfalk
18.09.2011, 19:44
Помогите разобраться, миллисекундах, и как рассчитать в микросекундах точнее выводить частоту на шаговый двигатель, двигатель работает но не достаточно быстро, производители сказали что можно добиться до
1000 гц но получается с частотой 1ms на blink всего 500гц как рассчитать остальное, может можно сделать по другому. ПЛК 100-24 к-м

swerder
19.09.2011, 08:52
управление с помощью ШИМ?

Александр Приходько
19.09.2011, 10:04
Что касается дискретных выходов на ПЛК100. Если речь идет о высокоскоростном выходе, то лезем в документацию с диска и читаем файл: PLC_Configuration_OWEN.pdf. Вам нужен раздел 2.2.3. Подмодуль «Генератор» (Generator).

Небольшой кусок из руководства:


Модуль «Генератор» (Generator) – программный модуль,
расширяющий функционал дискретного выхода и осуществляющий за счет
аппаратного обеспечения процессора функционирование выхода в режиме
высокоточного и высокоскоростного генератора с изменяемой скважностью.


Примечание. Особенности аппаратной реализации ОВЕН ПЛК позволяют
осуществлять генерирование сигнала только для ПЛК100-К и только через
одиннадцатый выход. В других модификациях ОВЕН ПЛК модуль «Генератор»
(Generator) не реализован. При этом выход ПЛК100-К способен выдавать
импульсы, как единичные, так и нулевые, длительностью не мене 30мкс.

Соответственно остальные выходы у вас привязаны к циклу программы, чем сложнее программа, тем дольше она выполняется, тем меньше частота выхода. Самый минимальный цикл ПЛК 1мс. Соответственно, на включение и выключение выхода вам необходмо два! цикла (в одном включить, в другом выключить) - минимум 2 мс. Из этих расчетов получаем частоту 500Гц. Вот и вся арифметика.

ПЛК100 не совсем верное решение для управления шаговым двигателем.

drfalk
19.09.2011, 15:15
Спасибо. на будущее процесс разработки на этом не останавливается есть ли другие ПЛК? то какие? посоветуйте! для большей реализации управления ШД. и плюс к этому в машину должен загружаться G-cod.

Александр Приходько
20.09.2011, 09:52
Как вариант можете рассмотреть ПЛК110 с 4-я быстрыми выходами. Только заранее ознакомьтесь с руководством: http://www.owen.ru/uploads/rie_plk110.pdf
Поддержки G-cod на наших контроллерах нет.

Вариант второй - рассмотреть специализированные контроллеры для управления шаговым двигателем, но у нас таких пока нет.

Николаев Андрей
20.09.2011, 11:11
Единственно, что можно добавить - есть контроллеры ШД с интерфейсом RS485