Велики број комплетних водича посвећујемо ЦНЦ технологија обраде. Сада је време да одемо корак даље и фокусирамо се на нешто слично цнц програмирање, о чему смо већ говорили у другим чланцима, али које ћемо детаљније видети овде.
На овај начин можете их боље упознати програмски кодови за индустријске машине и како се могу лако модификовати или оптимизовати да одговарају вашим потребама.
Увод у ЦНЦ
ЦНЦ је акроним за компјутерску нумеричку контролу. То је производни процес који користи компјутерски контролисане машине алатке за сечење и обликовање широког спектра материјала, од метала до пластике. За разлику од ручне обраде, ЦНЦ машине обављају задатке који се понављају са изузетном прецизношћу и брзином, пратећи унапред програмирана дигитална упутства.
Да бисмо извршили машинску обраду, почињемо са дизајном дела који треба да се креира, нечим што се може урадити помоћу ЦАД софтвера. Овај дизајн се може аутоматски или ручно конвертовати у оно што је познато као ЦНЦ код, и то ће бити оно што претворити дизајн у прави део преко ЦНЦ машине.
У срцу машине налази се ЦНЦ контролер, коло које ће бити одговорно за тумачење ЦНЦ програма и његово превођење у електричне сигнале који контролишу кретање машине. машинске секире. Као што знате, машине имају различите осовине, у зависности од модела. Најчешћи су Кс оса која се креће хоризонтално, И оса за кретање окомито на Кс осу и З оса за вертикално кретање горе или доле. Овако алат или глава успевају да изрезбаре потребан дизајн. Неке машине би могле да имају већи број секира, или да буду са више алата, мада нас то сада не занима...
Алат који се користи може бити глодалица, бургија, сечиво за окретање итд. Овако се резбарење изводи покретима, као што документ који шаљете на штампање претвара код у штампани. Запамтите да се документи који ће се штампати трансформишу у језик описа странице (Језик описа странице или ПДЛ), као што су ПостСцрипт или ПС, ПЦЛ (језик контроле штампача) итд. Овај језик је скуп инструкција које штампач користи за тумачење и представљање папирног документа.
Враћајући се на ЦНЦ, део може бити статичан, чврсто држан за радни сто док се алат креће. У другим случајевима део може да се окреће великом брзином и алат остаје статичан, уклањајући вишак материјала и обликујући део. Али и да померите комад и да померите алат, цнц контролер делује као тумач који преводи програмски језик у физичке радње:
- Читање кода: Контролер чита ЦНЦ програм ред по ред.
- Тумачење- Сваки ред кода садржи специфична упутства, као што је положај у који алат треба да се помери, брзина сечења или количина материјала за уклањање.
- Генерисање сигнала: Контролер генерише електричне сигнале који се шаљу сервомоторима који контролишу осовине и вретено.
- Извршење: Сервомотори примају сигнале и прецизно померају осе и алат пратећи упутства програма.
Основно ЦНЦ програмирање
Генерално ЦНЦ код Не пише се ручно, већ се аутоматски преводи из ЦАД дизајна од стране софтвера. Међутим, могу постојати неке прилике када треба да креирате ЦНЦ код од нуле, или имате већ креиран ЦНЦ програм који вам је потребно само да направите неке оптимизације или модификације да бисте креирали варијанту почетног дела.
Због тога је важно знати овај језик АПТ (аутоматски програмирани алати), програмски језик високог нивоа који је био фундаменталан у развоју система нумеричког управљања. Иако је у великој мери замењен модернијим и машинским језицима, АПТ остаје историјска и концептуална референца у области ЦНЦ програмирања:
кључна слова
Једна од ствари које треба знати о ЦНЦ коду су кључна слова које ће се појавити у програмским линијама и које бисте требали детаљно знати:
- О – Број програма– за јединствену идентификацију ЦНЦ програма. Обично почиње са О након чега следи број, на пример, О001, који би означавао први програм.
- Н – редни број- Користи се за одређивање редоследа извршења унутар ЦНЦ програма. Почиње са Н након чега следи број, на пример, Н100.
- Г – Припремна функција: Одређује припремну функцију за машину, као што је избор одређеног координатног система, укључивање расхладне течности или подешавање одређеног режима рада. Почиње са Г праћеним бројем, на пример, Г00, Г01, Г02. Г00 означава брзо позиционирање, Г01 за линеарну интерполацију, а Г02 за кружну интерполацију у смеру казаљке на сату…
- Кс, И, З – Ознаке оса- Одредите циљне координате за алат, а иза њих следи нумеричка вредност, на пример, Кс10.0, И20.0, З5.0. У овом примеру, алат би био померен на координате (10, 20, 5).
- Р – Радио ознака- Користи се за додељивање полупречника кружног лука током интерполације. На пример, Г02 Кс10.0 И20.0 Р5.0, који би створио лук у смеру казаљке на сату са радијусом од 5 јединица.
- Ф – Означавање брзине напред- Означава брзину помака, или брзину којом се алат креће у односу на радни предмет. На пример, Ф100 поставља брзину додавања на 100 јединица у минути.
- С – Ознака брзине вретена: Одређује брзину ротације вретена. На пример, С2000 ће генерисати брзину вретена од 2000 РПМ или обртаја у минути.
- Х – Ознака одступања дужине алата: померање између врха алата и носа вретена. Х1, на пример, означава да бира померање алата број 1 које је дефинисано овим ИД-ом у табели ЦНЦ алатних машина.
- Д – Ознака одступања радијуса алата: за помак између радијуса алата и програмиране путање. Пример може бити Д2, што указује да је изабрано померање радијуса алата број 2 дефинисано у ИД табели.
- Т – Ознака алата- Одређује број алата који ће се користити. На пример, Т4 бира алат број 4 из табеле алата.
- М – Разна функција: Разне функције, као што је укључивање или искључивање вретена, активирање расхладне течности или заустављање програма. На пример, М03 и М30 значе покретање вретена у смеру казаљке на сату и истовремено завршетак програма.
Ова кључна слова и њихове одговарајуће функције чине основу ЦНЦ програмирања, омогућавајући прецизне и поновљиве операције обраде.
Г-кодови
Они се зову Г или општи кодови, а то су:
- ГКСНУМКС: брзо попречно позиционирање.
- ГКСНУМКС: линеарна интерполација.
- ГКСНУМКС: кружна интерполација, у смеру казаљке на сату (ЦВ).
- ГКСНУМКС: кружна интерполација, супротно од казаљке на сату (ЦЦВ).
- ГКСНУМКС: КСИ раван.
- ГКСНУМКС: авион КСЗ.
- ГКСНУМКС: ИЗ авион.
- Г20 / Г70: енглеске или империјалне јединице, као што су инчи итд.
- Г21 / Г71: СИ метричке јединице, као што су милиметри итд.
- ГКСНУМКС: Откажите компензацију алата.
- ГКСНУМКС: помак алата лево.
- ГКСНУМКС: помак алата удесно.
- ГКСНУМКС: компензација дужине алата (позитивна).
- ГКСНУМКС: компензација дужине алата (негативна).
- ГКСНУМКС: Откажите компензацију дужине алата.
- ГКСНУМКС: откажите стандардне циклусе.
- ГКСНУМКС: циклус бушења.
- ГКСНУМКС: циклус развртања.
- ГКСНУМКС: циклус дубоког бушења.
- ГКСНУМКС: апсолутно позиционирање.
- ГКСНУМКС: инкрементално позиционирање.
М-кодови
Између општи М кодови, имати:
- МКСНУМКС: зауставити програм.
- МКСНУМКС: опционо зауставити програм.
- МКСНУМКС: завршити програм.
- МКСНУМКС: Окрените вретено у смеру казаљке на сату.
- МКСНУМКС: укључите вретено у смеру супротном од казаљке на сату.
- МКСНУМКС: зауставити вретено.
- МКСНУМКС: замена алата.
- МКСНУМКС: укључити расхладну течност.
- МКСНУМКС: искључите расхладну течност.
- МКСНУМКС: укључити чељусти.
- МКСНУМКС: искључити чељусти.
- МКСНУМКС: зауставите програм и поново покрените при покретању.
Формат кода
Сада када знате мање-више ЦНЦ кодове, морамо да видимо формат који би комплетан програм или код требало да има, пошто има специфичан формат који је уобичајено познат као формат адресе, стандардна структура која се користи за писање компјутерских програма за нумеричко управљање. Свака програмска линија назива се блок и састоји се од неколико инструкција или речи.
Пример ЦНЦ кода
За крај, видећемо а Пример ЦНЦ кода и опис шта би то радило, тако да можете на практичнији и визуелнији начин знати како функционише:
Н100 Г01 Кс10.0 И20.0 З5.0 Ф100.0 С2000.0 Т4 М03
У овом случају, код ће бирати редни број 100, извршити подешавање 01 за линеарну интерполацију, затим ће одредити координате одредишта ЦНЦ алата за осу Кс, И и З (10, 20, 5), поставити брзину напредовања на 100 јединица, обртаји вретена ће бити 2000 РПМ, користите алат 4 и окрените вретено у смеру казаљке на сату...