|

CNC-програма для промислового різального верстата
поліестерової піни програма дозволяє вирізати довільні форми, керуючи ріжучим інструментом у 3 вимірах, імпортує дані з файлів у форматі PLT/HGPL, а також G-code, дозволяє їх редагувати, керує верстатом, контролюючи також кут нахилу ріжучого ножа, дозволяє зупинити верстат у будь-який момент — вручну або за допомогою 4 аварійних сигналів (датчиків), довільно змінювати параметри роботи та виконувати симуляцію, яка перевіряє, чи не перетинаються траєкторії різання верстата — на скриншоті показано програму під час виконання скрипту для вирізання орлика з блоку поліестерової піни..
|
|
Перша версія програми походить ще з рубежу століть і була написана в середовищі Borland C++ Builder 6.0. Програма безпосередньо керувала кроковими двигунами верстата, подаючи для них керувальні імпульси через порт LPT — рішення просте й елегантне, але, як з часом з’ясувалося, мало один недолік: дедалі менше ноутбуків мали порт LPT, а всі спроби обійти цю проблему за допомогою різноманітних перехідників USB — LPT не вдалися через вкрай низьку якість сигналу, який вони генерували ...
|
|
|
Контролер на основі процесора PIC18F4550. Нова версія програми написана вже на технології .NET, мовою C#, але основна відмінність полягала в тому, яким чином програма керує кроковими двигунами пристрою, — оскільки порти LPT зникли, виробник верстата вирішив виготовити контролер на основі процесора PIC18F4550, який узяв на себе керування кроковими двигунами. Програма на комп’ютері PC лише імпортує дані з файлів у форматі G-code, PLT або HGPL, дозволяє їх змінювати, а потім надсилає контролеру дані у вигляді послідовних кроків G-code для виконання; програма контролера, написана мовою C, обчислює кількість кроків (уздовж обох осей), які слід виконати, щоб здійснити це переміщення, а також кут, під яким має бути встановлений ріжучий ніж, і далі керує кроковими двигунами верстата. Головна перевага такого рішення — можливість роботи верстата з будь-яким комп’ютером, обладнаним інтерфейсом USB; крім того, керувати ним може будь-яка програма, яка вміє передавати текстом окремі рядки файлу G-code через протокол USB.
|
|