Отправлено: 29.03.08 17:37. Заголовок: Управление ШД от СОМ порта
Конечная задача - сделать блок управления домашним станком по типу cnc8am и программу управления к нему. Т.е один микроконтроллер для управления ключами ШД всех осей. СОМ подключение позволяет безболезненно работать под Win, поскольку получив свою порцию команд, контроллер работает сам. После отработки всех команд выставляется флаг, по которому транслятор выдает очередную порцию шагов.
Для проверки управления по СОМ был собран прототип на популярном PIC16F84.
Возможно ручное управление (по умолчанию скорость #3) и использование конечника как аварийного. При управлении от РС можно задать одно из четырех значений скорости, направление вращения и кол-во шагов. Схему можно использовать для проверки двигателей в автономном режиме. В этом случае скорость задается параметрами RC цепочки генератора PIC.
Здесь лежит прошивка к PIC16F84 (в этой версии код оси не проверяется), а здесь РС программа управления к ней и развлекаловки с портом
стоит упомянуть, что КП505 имеют более низкое напряжение отпирания, чем сборки ULN2003/2004 и полевики с логическим управлением, и раз в десять дешевле последних.
Отправлено: 15.04.08 11:54. Заголовок: Как видно из схемы, ..
Как видно из схемы, распознавание конечников происходит по уровню на входе АЦП. Pic16f73 имеет 8-разрядный АЦП, что теоретически позволяет прицепить 255 датчиков к каждому входу. На практике, удобно использовать лишь старшие 3 бита регистра ADRES. Это позволяет различить 7 уровней, отличающихся на 0,3В. Датчик касания предназначен для определения момента касания инструментом поверхности заготовки. Это удобно при фрезеровке токопроводящих материалов и электроискровой обработке. Цепь кнопки "stop" может использоваться (3 конечника или оптопары) для ограничения перемещения по осям. Настройки максимального тока (подвод) и тока удержания (режим "sleep") решено отдать РС. В принципе, можно добавить тестирование СОМ входа на наличие EEPROM, для релиза автономной работы .
Отправлено: 26.04.08 16:35. Заголовок: Таким образом, имеем..
Таким образом, имеем универсальную схему управления тремя осями и шпинделем по СОМ. Достаточно простую (в одной из тем есть ссылка на печатку) и дешевую ~150p. За счет использования микроконтроллера удалось не только перейти на более удобный порт, но и получить следующие возможности: управление по USB, ручное управление, поддержка конечников (как контактных, так и оптических), автономная работа по программе с EEPROM, управление шпинделем, устранен перегрев ШД. Кроме того, имеется возможность управления 12 осями при stepdir и подключение дополнительных датчиков или каналов управления по свободным RA.
Отправлено: 01.05.08 10:29. Заголовок: А это самая простая ..
А это самая простая прошивка к контроллеру pic16f73 (схема 3d2, см. выше, печатка в другой теме), без опроса конечников (кроме 'stop' ес-но) и ШИМ, но с отключением ШД при простое. Управление полушаговое, четыре скорости, три оси, RS232.
Отправлено: 18.11.08 14:56. Заголовок: Схема полностью и на..
Схема полностью и нарисована. Рекомендую вот эту схему. Она проще , поскольку ряд дополнительных опций, заложенных в базовую версию, оказались лишними.
Схема полностью и нарисована. Рекомендую вот эту схему. Она проще , поскольку ряд дополнительных опций, заложенных в базовую версию, оказались лишними.
да я уже купил pic16f73 а за другим ехать долго надо
Отправлено: 24.11.08 12:57. Заголовок: Повторюсь. В базовую..
Повторюсь. В базовую схему были заложены дополнительные опции – конечники, кнопки, шуп и т.п. После проверки я счел их лишними и удалил из прошивки. Сейчас дополнительные входы/выходы RA0..RA6 не используются. Возможно RA0..RA3 будут задействованы под 4 ось. Концевики осей можете подключить параллельно кнопке "стоп", но они не нужны вообще
Ощупывание поверхности процедура долгая и проигрывает современным методам лазерного сканирования. Кроме того, начальную кривизну поверхности можно задать при создании модели. Ручное управление станку с ЧПУ не нужно. Он работает с компа, а РС имеет клаву. Была идея подключать ПДУ вместо СОМ, для обработки в ручном режиме, но необходимости в этом пока не обнаружено. Не понадобились и конечники. При повреждении контроллера или других аварийных ситуациях ШД останавливается, чего не скажешь о сервоприводе. А максимальная зона обработки ограничена размерами модели. Так что более простой контроллер на pic628 появился не случайно.
Все даты в формате GMT
3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет