воскресенье, 9 февраля 2014 г.

Первый рисунок + Видео работы!

Все не находил времени добавить новую запись. Могу с радостью сообщить, что механическая часть фактически завершена! В сборе уже все 3 оси. Кроме активной работы над механической частью, очень многое сделано и в программной.


Продуман и реализован протокол передачи данных между компьютером и станком. В автоматическом режиме, данные о новой позиции передаются из программы в контроллер станка, тот передвигает платформы на новые позиции и передает сигнал обратно на компьютер, взамен получая новые координаты. Пока это первое решение, которого будет достаточно на какое-то время. Позже принцип будет изменен вплоть до перехода на сохраненные на SD карту файлы, и отсутствие постоянного подключения к компьютеру. Это позволит полностью исключить задержку между передачей данных и следующего движения (сейчас она в среднем 0.5-1 секунда).

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

По поводу инструмента, сейчас он выглядит так:

К оси Z я надежно прикрепил перманентный маркер (0.5мм). После этого я только и мечтал поскорее запустить какое либо задание. И так, после нескольких вечеров упорных стараний, передача данных заработала и я сразу же соединил все модули воедино.


Спустя уже пару минут, на закрепленном куске пластика были прочерчены линии из заранее приготовленного файла.

После нескольких настроек и спустя 20 минут работы станка, в полностью автоматическом режиме, был нарисован первый рисунок.

Получилось все строго по заданию. Правда, только на самых последних строках была найдена ошибка в коде (ранее до конца я не доходил), при которой станок не поднимая инструмент, возвращался в исходную позицию. Я успел вовремя среагировать и остановил процесс. Сейчас, я полностью решил эту проблему.

Графическое отображение G-code файла с заданием (уже с исправленной ошибкой).


Ширина рисунка была 24 мм, так в итоге и получилось.

А вот и видео процесса:


Пожалуйста, если у вас есть вопросы или комментарии - пишите!

Комментариев нет:

Отправить комментарий