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

программируемый контроллер ШД

Добавлено: 11 апр 2013, 17:52
valek03
Здравствуйте, форумчане!
Посоветуйте мне контроллер для двух шд который мог бы сам крутить простенькую программу по одному или двум внешним сигналам без компа. С возможностью без бубна иногда подключаться к компу для внесения изменений в программу. Желательно с рус.мнуалом.
Двигатели маленькие, по 1А max.

Заранее благодарен!

Re: программируемый контроллер ШД

Добавлено: 11 апр 2013, 18:23
michael-yurov
Не достаточно конкретно обрисована задача.
Что значит "крутить простенькую программу по одному или двум внешним сигналам" - совсем не понимаю.

И вообще - контроллер то нужен какой? который сигналы управления генерирует, или силовую часть для подключения моторов?
И какого плана программа? Движение моторов связано или они работают независимо?
Есть, например, вот такая штука: http://purelogic.ru/shop/elektronnye_ko ... vizheniya/
Подойдет?

Еще близкий вопрос недавно был у меня. Может быть что-то полезное найдете в теме: http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=2865

Re: программируемый контроллер ШД

Добавлено: 11 апр 2013, 20:11
valek03
Вот примерно то, что подошло бы:
http://electroprivod.ru/smsd-15.htm
Только нет канала для второго двигателя.
PLC хорош, но слишком умен и хочется обойтись одним устройством, которое совместит в себе силовой драйвер и контроллер.

"Простенькая программа" Примерно такова
включение в режим ожидания сигнала (двигатель на удержании),
сигнал пришел:
разгон,
вращение с заданной скоростью и направлением (шаг/сек) в течении указанного времени,
сигнал пропал, или пришел на другой вход:
остановка,
реверс (на указанное количество шагов),
переключение в режим ожидания.

достаточно редко, время от времени приходит оператор, подключает ноут и меняет некоторые строки в программе (таймера, скорости).

Два двигателя не связаны друг с другом конструктивно - это два разных устройства, управляемые одним сигналом. Более того, у них наверняка будут разные скорости и паузы.

За ссылки спасибо. почитаю сейчас.

Re: программируемый контроллер ШД

Добавлено: 11 апр 2013, 20:19
sr480
Самый простой и быстрый вариант собрать на Arduino да наверное и самый дешевый. Причем не нужно каких-то хитростей с Г-Кодом. Если задачи простые по воздействию, которое ардина и будет обрабатывать выдавать определенное количество импульсов.

Re: программируемый контроллер ШД

Добавлено: 11 апр 2013, 20:30
michael-yurov
Недавно меня попросили сделать нечто подобное для выдвижного стола, приводимого шаговым мотором.
Т.е. подали питание - стол уехал в начальное положение, остановился по индуктивному датчику.
Нажали кнопку - стол поехал в положительном направлении (с плавным ускорением и определенной скоростью).
Доехал до второго датчика - плавно остановился.
При следующем нажатии на кнопку - плавно разгонится и поедет обратно.
При нажатии на кнопку во время движения - плавно затормозит и ускорится в противоположном направлении.
К компьютеру никак не подключается (только через программатор микроконтроллера).

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

Re: программируемый контроллер ШД

Добавлено: 12 апр 2013, 03:24
valek03
sr480 писал(а):Самый простой и быстрый вариант
и
sr480 писал(а):собрать...
Очень странно видеть в связке :-)

Просто - это когда прикрутил болты на колодках и залил несколько десятков строк через COM. Именно так это всё выглядит с приведенным мною в качестве примера блоком SMSD-1.5. Только у него один канал для двигателя, что и является фактором удерживающим от покупки.
Поставить два таких блока не вариант. Во-первых, программировать надо будет надо будет каждый отдельно, что не очень удобно. Во-вторых, "жаба" не желает платить за два. Особенно когда в софтинке (SMC_Program), которая предлагается для управления этим блоком, отчетливо видны несколько каналов, которыми можно было бы управлять. Вот собственно и подумалось, что вполне вероятно существование блоков похожих на SMSD-1.5, но имеющих более одного управляемых каналов.

Сам не нашел, вот и пришел :-)

Re: программируемый контроллер ШД

Добавлено: 12 апр 2013, 21:41
sr480
valek03 писал(а):Очень странно видеть в связке
http://ru.wikipedia.org/wiki/Arduino
Думаю стоит сначала почитать это, а потом обсуждать одноканальные блоки.

В случае с ардуино нужно подсоединить провода степ и дир к драйверам (выходов для этого на ней до 52 бывает) и написать прогу, которую залить по СОМ в контроллер. И стоит она дешевле чем даже один описанный вами блок. Вы пришли за ответами или сами будете нам отвечать?

Re: программируемый контроллер ШД

Добавлено: 12 апр 2013, 21:52
michael-yurov
Чтобы написать прогу придется использовать операцию деления и работу с 16 - 24 битными числами, чтобы вычислить интервал для плавного разгона/торможения.
Такое в случае с ардуиной легко делается?
И выходов совсем не 52. Чтобы получить стабильный сигнал без провалов и подтормаживаний, с плавным равномерным разгоном и т.п. придется использовать аппаратные ШИМ генераторы с точностью задания интревала выше 8 бит, а их обычно раз - два и обчелся.

Re: программируемый контроллер ШД

Добавлено: 12 апр 2013, 22:48
sr480
Давай начнем с того, что писал топик стартер.

И с торможениями и разгонами никаких проблем не будет - какое-то время у меня станок работал на arduino 3 оси, принимал от компа по СОМ G-код распознавал его и исполнял.

Re: программируемый контроллер ШД

Добавлено: 13 апр 2013, 03:41
valek03
sr480 писал(а):Думаю стоит сначала почитать это...
Почитал. Выглядит не плохо, но:
sr480 писал(а):В случае с ардуино нужно
sr480 писал(а):степ и дир к драйверам
, а всё-таки
valek03 писал(а):хочется обойтись одним устройством
Ещё, я полагаю, её необходимо чем-то прошить и
sr480 писал(а):написать прогу
У меня нет опыта работы с ардуино (как и программирования чего либо ещё) и наверняка без граблей не обойдусь. Но самое главное, как насчёт дружественного интерфейса? Потому как подразумевается, что
valek03 писал(а):время от времени приходит оператор, подключает ноут и меняет некоторые строки в программе
И если я, наверняка разберусь с прошивкой/программой, то оператор вряд ли станет в это вникать. Чтобы человек мог программировать через простую и русскую софтинку одноканальный блок, мне будет достаточно написать памятку в один абзац и пол страницы команд.
Я не зря эти блоки привел в пример. И да, их действительно нечего обсуждать - и так всё понятно.

Re: программируемый контроллер ШД

Добавлено: 30 апр 2013, 19:02
Nick
sr480 писал(а):arduino 3 оси, принимал от компа по СОМ G-код распознавал его и исполнял.
А у тебя не осталось ссылки на прошивку и модуль для компа?

Re: программируемый контроллер ШД

Добавлено: 01 май 2013, 10:57
sr480
На reprap.org полно прошивок, я использовал teacup. Модуль для компа replicatorG