Pyroprinter с процессором Ардуино
Изменения в ЧПУ
Инженеры завершили операцию по снижению нагрузки на компьютер при выжигание изображения на станке. Многозадачность в пиропринтере смогли добиться за счет того, что доля расчетов была переведена на микроконтроллер. Программное обеспечение Payk 4х в настоящий момент частично переселили в процессор Ардуино. Теперь ноутбук занимается отображением данных (таких как температура в процентном соотношении, координаты, скорость) и грубыми командами, а контроллер отвечает за критичные по времени участки.
Регулирующее устройство сделано на основе Arduino Nano V3 — это полнофункциональное миниатюрное модульна базе микроконтроллера ATmega328 (Arduino Nano 3.0) или ATmega168 (Arduino Nano 2.x), адаптированное для использования с макетными платами.
Массив отвечающий за микроперемещения до 4-х позиций одновременно, была удачно имплантирована в ATmega328p 16Мгц.
Эти преобразования дают в первую очередь — разгрузку процессорного блока ПК, что видно по фото ниже. На фотографии светодиоды Ардуино с лева на право: 1-сигналит что кольцевой буфер полностью занят, 2-питание, 3/4 — Rx/Tx, большая лампа мелькает о происхождение действия, диспетчер задач свидетельствует, что компьютер легко работает, а программа ПАУК 4х считает, где механизм будет по окончании прибытия.
При остановке показаний нашего индикатора происходит ожидание PC из-за перемещения на длительные расстояния.
Во вторых кольцевой буфер предоставляет бесперебойные сигналы на драйверы шаговых двигателей до 4ех позиций.
Еще мы имеем хорошую стабильную скорость 10 м/мин при 20 шагах на миллиметр, даже если задействованы все местоположения. У программиста есть еще идеи как в будущем значительно поднять скорость выжигания за счет изменения программной логики. Данное изменение должно коснуться только самого ПО, без вмешательства в блок управления.
Благодаря этим изменениям мы отказались от LPT кабеля и перешли на USB, что обеспечивает возможность управления ЧПУ с ноутбука. ПО для пиропринтера сейчас может запускаться на ОС Windows XP и 7. В дальнейшем ПО будет протестировано на более новых системах виндоус, в том числе на 10ке.