Программа управления

   Прежде, чем что-то сказать о программе управления ЧПУ выжигателем, стоит уделить некоторое внимание прошивке контроллера Motorino для выжигания. В качестве базы прошивки была выбрана учебная демка для управления шаговыми двигателями по 2-ом осям: https://github.com/MarginallyClever/GcodeCNCDemo. Код там более-менее простой, однако некоторые сложности возникли с тем, чтобы состыковать прошивку с программой управления, а точнее найти программу, которая понимала бы протокол нашего выжигателя. Также, кстати, в прошивку был добавлен код для управления температурой жала по ШИМ, которая задается потенциометром.

   Из всего многообразия удалось найти одну програмку на java, которая смогла нормально отправлять файлы: http://www.github.com/MarginallyClever/GcodeSender. Однако кроме этого она ничего не умеет. Хотелось бы иметь кнопки управления выжигателем, такие как: перемещение по осям, движение "домой", установка "нуля" и т.п. Всего этого очень как не достает.

gcode_sender

   Решение было принято: написать собственную программу управления. Она включает основные инструменты для перемещения головки, открытия файла и отправки его на выжигание. Программа свежая, если что-то будет работать не так, сообщайте.

 Программа "Woodburner" для ЧПУ выжигателя

Интерфейс в принципе простой, разберетесь. Единственный момент, который следует учитывать: Кнопками перемещения по осям удобней работать в относительном режиме (Rel), а кнопка "Home" работает в абсолютном режиме (Abs). Это небольшое неудобство связано с тем, что пока программа не следит за координатами выжигателя, а просто посылает требуемые команды. Если будет необходимость, в будущем можно доработать.

Вложения:
Скачать этот файл (woodburner.zip)woodburner.zip[Программа управления и отправки GCode на ЧПУ выжигатель]17892 Kb04/04/16 13:25
Скачать этот файл (woodburner_source_qt.zip)woodburner_source_qt.zip[Исходник программы управления выжигателем]8 Kb12/27/16 07:00