Разработка второй версии программы для генерации G-кода

Сейчас активно разрабатываю новую версию программы для генерации G-кода, для ЧПУ станков, данная программа позволяет из введенного текста, рисунка, или PLT файла генерировать G-код.

Подробную инструкцию (пока в разработке), а так-же предварительную версию можно получить тут: http://selenur.ru/?page_id=400  (это постоянная ссылка на страницу с программой)

Добавил видео с примером получения G-кода из текста, и рисунка

Из PLT файла

И из любого формата, который может быть открыт CorelDraw-ом и сохранен в PLT, для примера взял DXF файл, который через корел превращен в G-код.

 

УРОК ФРЕЗЕРОВКИ №3 — ПОДГОТОВКА ДАННЫХ ИЗ PLT файла

2016-06-02_232616Увлечение ЧПУ станками, очень увлекательное и полезное занятие, но часто бывает хочется быстро подготовить G-код не прибегая к навороченным и крутым программам, и тут я решил упростить задачу как себе так и остальным, в результате чего была написана небольшая программка.

Ранее уже было 2 статьи об этой программе:

УРОК ФРЕЗЕРОВКИ №1 — ПОДГОТОВКА ДАННЫХ ИЗ ТЕКСТА

УРОК ФРЕЗЕРОВКИ №2 — ПОДГОТОВКА ДАННЫХ ИЗ РИСУНКА

 

Интерфейс программы понемногу меняется, но принцип работы остается прежний. 🙂

 

 

 

 

Читать дальше

Лазерный выжигатель

2016-02-22_004806Используя лазер мощностью 2 ватта, можно выполнять много интересных вещей, и одна из них, это выжигание. Для выжигания лазером, можно использовать как ЧПУ станок, который перемещает лазер, по контуру рисунка, так и гальвосканеры (приводы с зеркалами).

Читать дальше

Урок фрезеровки №2 — подготовка данных из рисунка

2016-02-20_141319На данный момент, моя программа из рисунка нормально извлекает лишь контуры рисунка, закрашенные области просчитываются пока не оптимально, но для гравировки и этого зачастую бывает достаточно, но позже обязательно поправлю данный недостаток.

Читать дальше

Урок фрезеровки №1 — подготовка данных из текста

2016-02-20_125539Что-бы на фрезерном станке что-либо выфрезеровать, необходимо подготовить специальную программу для станка (G-код), данная программа представляет собой текстовый документ, со специфическими командами для станка.

В данной статье я расскажу как из текста, получить программу гравировки.

Читать дальше

Разработка лазерного проектора

p0

Давным давно, хотел сделать одну штуку, но все не хватало времени, и финансов сделать лазерный проектор. И спустя не мало времени у меня появился драйвер, и специальные механизмы «гальвосканеры», и тут началось…..

Читать дальше

Создание радио-схемы по рисунку

IMG_04

Иногда бывает необходимо разобраться в работе устройства, но из-за сложности схемы, не всегда это бывает просто, и возможно. Если есть электронная схема устройства, то тут все просто. А что делать если схемы нет???

И тут на помощь приходит реверсинг!!! т.е. восстановление радио-схемы по рисунку.

В процессе поиска необходимых программ, нашел вариант как это сделать, конечно не идеальный и удобный, но лучше что-то, чем ничего.

Читать дальше

STM32F429 и подводные камни, при использовании USB интерфейса

В процессе разработки устройства с применением платы STM32-Discovery с МК F429ZI, необходимо было реализовать взаимодействие между компьютером и микроконтроллером. В качестве интерфейса решил использовать USB — STM virtual port. При подключении появляется вот такое устройство:

usb1 В системе выглядит, как обычный ком-порт, и работать с ним возможно, с применением стандартных программ, типа hypper terminal, putty, и т.д.

Читать дальше

ЧПУ №5 События за последнее время

Снимок6

За период молчания в блоге, успел не мало времени посвятить ЧПУ, и вот готов поделиться результатами.

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

Обе программы с исходниками доступны на гитхабе:

Расположение исходников программ:

1) https://github.com/selenur/CNC-controller-for-mk1

2) https://github.com/selenur/ImporterToGKode

Расположение скомпилированных программ, которые сразу можно запустить:

1) https://github.com/selenur/CNC-controller-for-mk1/tree/master/bin/Debug  — в данном каталоге для работы нужно скопировать следующие файлы:  CNC_Controller.exeLibUsbDotNet.dllTao.FreeGlut.dllTao.OpenGl.dllTao.Platform.Windows.dll, и freeglut.dll.

2) https://github.com/selenur/ImporterToGKode/tree/master/bin/Debug  — в данном каталоге для работы нужно скопировать следующие файлы:  ImporterToGKode.exe, LibUsbDotNet.dllTao.FreeGlut.dllTao.OpenGl.dllTao.Platform.Windows.dll, и freeglut.dll.

Читать дальше

1 2 3