Ние посвещаваме голям брой пълни ръководства на CNC технология за обработка. Сега е време да отидете една крачка напред и да се съсредоточите върху нещо подобно cnc програмиране, които вече споменахме в други статии, но които ще разгледаме по-подробно тук.
По този начин можете да ги опознаете по-добре програмни кодове за промишлени машини и как могат лесно да бъдат модифицирани или оптимизирани, за да отговарят на вашите нужди.
Въведение в CNC
CNC е акронимът на компютърно цифрово управление. Това е производствен процес, който използва компютърно управлявани машинни инструменти за рязане и оформяне на голямо разнообразие от материали, от метали до пластмаси. За разлика от ръчната обработка, CNC машините изпълняват повтарящи се задачи с изключителна прецизност и скорост, следвайки предварително програмирани цифрови инструкции.
За да извършим машинна обработка, започваме с дизайна на частта, която трябва да бъде създадена, нещо, което може да се направи с помощта на CAD софтуер. Този дизайн може да бъде преобразуван автоматично или ръчно в това, което е известно като CNC код, и това ще бъде какво конвертирайте дизайна в реална част чрез CNC машина.
В сърцето на машината има CNC контролер, верига, която ще отговаря за интерпретирането на CNC програмата и преобразуването й в електрически сигнали, които контролират движенията на машината. машинни оси. Както знаете, машините имат различни оси в зависимост от модела. Най-често срещаните са оста X, която се движи хоризонтално, оста Y за движение, перпендикулярно на оста X, и оста Z за вертикално движение нагоре или надолу. Ето как инструментът или главата успяват да издълбаят необходимия дизайн. Някои машини могат да имат по-голям брой оси или да бъдат многофункционални, въпреки че това не ни интересува сега...
Използваният инструмент може да бъде фреза, свредло, струг и др. Така резбата се извършва чрез движения, така както документът, който изпращате за печат, превръща кода в отпечатан. Не забравяйте, че документите, които ще бъдат отпечатани, се трансформират в език за описание на страницата (Език за описание на страницата или PDL), като PostScript или PS, PCL (Език за управление на принтера) и др. Този език е набор от инструкции, които принтерът използва, за да интерпретира и представи хартиения документ.
Връщайки се към CNC, детайлът може да бъде статичен, държан здраво за работната маса, докато инструментът се движи. В други моменти детайлът може да се върти с висока скорост и инструментът остава статичен, премахвайки излишния материал и оформяйки детайла. Но както за да преместите парчето, така и за да преместите инструмента, cnc контролер действа като интерпретатор, който превежда езика за програмиране във физически действия:
- Четене на кода: Контролерът чете CNC програмата ред по ред.
- Интерпретация- Всеки ред от код съдържа специфични инструкции, като позицията, в която трябва да се придвижи инструментът, скоростта на рязане или количеството материал за отстраняване.
- Генериране на сигнал: Контролерът генерира електрически сигнали, които се изпращат към сервомоторите, които управляват осите и шпиндела.
- Изпълнение: Серводвигателите приемат сигналите и преместват осите и инструмента прецизно, следвайки инструкциите на програмата.
Основно CNC програмиране
обикновено CNC код Не се пише ръчно, а се превежда от CAD дизайн автоматично от софтуера. Възможно е обаче да има някои случаи, когато трябва да създадете CNC код от нулата или имате вече създадена CNC програма, която трябва само да направите някои оптимизации или модификации, за да създадете вариант на първоначалната част.
Затова е важно да знаете този език APT (Автоматично програмирани инструменти), език за програмиране на високо ниво, който беше основен в разработването на системи за цифрово управление. Въпреки че до голяма степен е заменен от по-модерни и специфични за машината езици, APT остава историческа и концептуална референция в областта на CNC програмирането:
ключови букви
Едно от нещата, които трябва да знаете за CNC кода, е ключови букви които ще се появят в редовете за програмиране и които трябва да знаете в дълбочина:
- O – Номер на програмата– за уникално идентифициране на CNC програма. Обикновено започва с O, последвано от число, например O001, което ще посочи първата програма.
- N – Пореден номер- Използва се за указване на реда на изпълнение в CNC програма. Започва с N, последвано от число, например N100.
- G – Подготвителна функция: Указва подготвителната функция за машината, като например избор на конкретна координатна система, включване на охлаждащата течност или задаване на конкретен режим на работа. Започва с G, последвано от число, например G00, G01, G02. G00 показва бързо позициониране, G01 за линейна интерполация и G02 за кръгова интерполация по посока на часовниковата стрелка...
- X, Y, Z – обозначения на осите- Посочете целевите координати за инструмента и са последвани от цифрова стойност, например X10.0, Y20.0, Z5.0. В този пример инструментът ще бъде преместен на координати (10, 20, 5).
- R – Радио обозначение- Използва се за задаване на радиуса на кръгова дъга по време на интерполация. Например G02 X10.0 Y20.0 R5.0, което ще създаде дъга по часовниковата стрелка с радиус от 5 единици.
- F – Обозначение на скоростта напред- Маркира скоростта на подаване или скоростта, с която инструментът се движи спрямо детайла. Например, F100 задава скоростта на подаване на 100 единици в минута.
- S – Обозначение на скоростта на шпиндела: Определя скоростта на въртене на шпиндела. Например S2000 ще генерира скорост на шпиндела от 2000 RPM или оборота в минута.
- H – Обозначение на отместването на дължината на инструмента: изместване между върха на инструмента и носа на шпиндела. H1, например, показва, че избира отместването на инструмент номер 1, който е дефиниран с този ID в таблицата на CNC машинния инструмент.
- D – Обозначение на отместването на радиуса на инструмента: за отместването между радиуса на инструмента и програмираната траектория. Пример може да бъде D2, показващ, че е избрано отместването на радиуса на инструмент номер 2, дефинирано в ID таблицата.
- T – Обозначение на инструмента- Указва номера на инструмента, който да използвате. Например, T4 избира инструмент номер 4 от таблицата с инструменти.
- M – Разни функции: Разни функции, като включване или изключване на шпиндела, активиране на охлаждащата течност или спиране на програмата. Например, M03 и M30 означават стартиране на шпиндела по посока на часовниковата стрелка и завършване на програмата едновременно.
Тези ключови букви и съответните им функции формират основата на CNC програмирането, което позволява прецизни и повтарящи се операции по обработка.
G-кодове
Те се наричат G или общи кодове, а те са:
- G00: бързо напречно позициониране.
- G01: линейна интерполация.
- G02: кръгова интерполация, по посока на часовниковата стрелка (CW).
- G03: кръгова интерполация, обратно на часовниковата стрелка (CCW).
- G17: равнина XY.
- G18: самолет XZ.
- G19: самолет YZ.
- G20 / G70: английски или имперски единици, като инчове и др.
- G21 / G71: SI метрични единици, като милиметри и др.
- G40: Отменете компенсацията на инструмента.
- G41: отместване на инструмента вляво.
- G42: отместване на инструмента надясно.
- G43: компенсация на дължината на инструмента (положителна).
- G44: компенсация на дължината на инструмента (отрицателна).
- G49: Отменете компенсацията на дължината на инструмента.
- G80: отменете стандартните цикли.
- G81: цикъл на пробиване.
- G82: цикъл на разглобяване.
- G83: цикъл на дълбоко пробиване.
- G90: абсолютно позициониране.
- G91: постепенно позициониране.
М-кодове
Сред общи М кодове, ние имаме:
- M00: спрете програмата.
- M01: по желание спрете програмата.
- M02: край на програмата.
- M03: Завъртете шпиндела по посока на часовниковата стрелка.
- M04: завъртете шпиндела обратно на часовниковата стрелка.
- M05: спиране на шпиндела.
- M06: смяна на инструменти.
- M08: включете охлаждащата течност.
- M09: изключете охлаждащата течност.
- M10: включете челюстите.
- M11: изключете челюстите.
- M30: спрете програмата и рестартирайте при стартиране.
Формат на кода
Сега, когато знаете повече или по-малко CNC кодовете, трябва да видим формата, който трябва да има цялата програма или код, тъй като има специфичен формат, известен като формат на адрес на дума, стандартна структура, използвана за писане на компютърни програми за цифрово управление. Всеки програмен ред се нарича блок и се състои от няколко инструкции или думи.
Пример за CNC код
За да завършим, ще видим a Пример за CNC код и описанието на това, което ще направи, така че да можете да знаете по по-практичен и визуален начин как работи:
N100 G01 X10.0 Y20.0 Z5.0 F100.0 S2000.0 T4 M03
В този случай кодът ще набере пореден номер 100, ще извърши настройка 01 за линейна интерполация, след това ще посочи координатите на дестинацията на CNC инструмента за оста X, Y и Z (10, 20, 5), ще зададе скоростта на придвижване на 100 единици, оборотите на шпиндела ще бъдат 2000 RPM, използвайте инструмент 4 и завъртете шпиндела по часовниковата стрелка...