ЧПУ №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.

Внешний вид программы для контроллера такой:

Снимок7

 

В программе реализовал:

  • Отображение координат, получаемых из контроллера
  • Отображение срабатывания датчиков-лимитов по осям
  • Отображение скорости движения шпинделя
  • Ручное управление движением шпинделя
  • Управление скоростью работы шпинделя (но пока полноценно не сделал)
  • Выполнение G-кода
  • Сканирование поверхности детали, перед выполнением фрезеровки

 

Снимок8

На рисунке желтые линии, и оранжевые точки, собственно “матрица”, по которой будет выполнено сканирование поверхности, с последующей корректировкой G-кода, для равномерной фрезеровки по поверхности. (данных функционал работает пока с ошибками) 🙂

А вторая программа умеет пока немного, но уже набирает обороты:

Снимок4

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

 

Снимок5

 

Из файла PLT формируемого Corel-лом, уже моя программа генерирует g-код, и из файла DRL – тоже генерирует сверловку…….

На сегодня пожалуй всё!!!!!!

 

 

 

4 комментария

  • Здравствуйте, Сергей.
    Я тоже с недавних пор начал строит свой чпу на основе контроллера “5Axis Breakout Board” работает с программой “MACH3”. По скольку эта программа немного не отвечает моим требованием и я немного знаю язык C#, решил попробовать сделать свою программу но, тут не преодолимая проблема у меня. Проблема в том что не могу отправить сигналы к LPT достаточной частотой для Step/Dir моторов. Говорят что ограничение в виндовсе и в стандартной драйвере для LPT.
    Вопрос 1: Как работает Ваша плата, то ест у него есть свое программа на борту и достаточно отправить G-Код и он сам понимает?
    Вопрос 2: В программе MACH3 есть ручное управление X,Y,Z, осями с клавиатуры и достаточно шустро реагирует на нажатие клавиша. У Вас этого возможно?
    Спасибо, еще много вопросов….

  • Вся информация о разработке программы, работе контроллера доступна на форуме: http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=7078 там-же можно задать любой вопрос.

  • Виталий

    доброго времени суток . фаил CNC_Controller.exe, в 1) https://github.com/selenur/CNC-controller-for-mk1/tree/master/bin/Debug — в данном каталоге отсутствует. подскажите пожалуйста как можно скачать программу??

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Protected with IP Blacklist CloudIP Blacklist Cloud