ЧПУ 2 – пробы пера

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

WP_000820

Для начала попробовал я это сделать с помощью программы Planet CNC, т.к. имею в наличии контроллер mk1.

WP_000819WP_000821

 

 

а вот и контроллер:

WP_000817

 

Т.к. программа была ограничена выполнением 25 строк G-кода, а покупать ещё и программу финансы не позволяли, решил попробовать свои силы в программировании.

Как оказалось разработчик контроллеров и управляющей программы Planet CNC сделал так:

  • контроллер использует специальный протокол обмена данными по USB используя бесплатную библиотеку libUSB.
  • На компьютере устанавливается компонента libusb.dll и  planetCNC.dll которая её использует.
  • Управляющая программа PlanetCNC работает с контроллером через библиотеку  planetCNC.dll, которая в свою очередь через libusb.dll.
  • Разработчик создал возможность для программистов создать свою программу (на C, C#, VB и др.) для управления контроллером, используя  библиотеку planetCNC.dll
  • Для полноценной работы через библиотеку  planetCNC.dll нужно покупать лицензию за 70 евро, и не важно это будет ваша управляющая программа или Planet CNC.

Но я пошел по другому пути, я посмотрел какая информация идет между управляющей программой и контроллером, и написал небольшую свою программу, которая работает напрямую через  libusb.dll, и поэтому нет ни каких ограничений 🙂

Вот пример того, что всё тоже вполне работает 🙂

WP_000823

А вот скрин работы моей программы:

WP_000826

 

Программа работает на ОС windows XP,7,8, как на компьютере, так и на планшете, с виндой.

Один комментарий

  • Дмитрий

    Сергей, добрый день! Видел форум про usbcnc и про то что вы пишите программу для него. Как с Вами можно связаться, у меня есть интерес к вашей программе. Заранее спасибо, жду любого вашего ответа на e-mail. С уважением, Дмитрий.

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

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

Protected with IP Blacklist CloudIP Blacklist Cloud