Аппараттық және бағдарламалық қамтамасыз етуді орнату

Cnc токарлық станокқа арналған бағдарлама мысалдары. Қарапайым басқару программасын жазу

Ал, егер бұл тізімнің 80%-ы 2005 жылғы ТФ (TF т. 7-8) және 20%-ы 2010 жылы (TF т. 11) болғанын ескерсек: онда үш жылдық гандикап жойылды, енді біз 10-15 жылдан кейін K жыл ішінде ТФ артықшылығын аламыз. Бірақ K-ге қандай да бір деңгейде біріктірілген сияқты қызықты серіктес шешімдері бар, бірақ менің ойымша, егер үлкен тұтынушы болса, кез келген жерде біріктіру қиын емес :) :

1992 жыл - компания құрылған жыл. T-FLEX CAD 2.x (TopCAD) бірінші коммерциялық нұсқасы жасалды. https://www.tflex.ru/about/history/ 1989 - IBM PC үшін KOMPAS бірінші нұсқасын жасау. Даму орталықтары Ленинград пен Коломнада орналасқан. Ленинград металл зауыты үшін КОМПАС-тың 10 орынды жеткізуге бірінші келісім-шартқа қол қойылды. https://ascon.ru/company/history/

Массив элементтерін ұзақ уақыт бойы алып тастауға болады, бірақ элементте бірнеше мәліметтер болған кезде бір ғана бөлік емес, бүкіл элемент. Оны бір сағатқа егжей-тегжейлі жоққа шығаруға болады, бұл жаман емес. Құрылысшылар қозғалтқышқа асконды қойса, олар уақытында болады. Қозғалтқыш жасаушыларға техникалық сипаттама қажет пе?

Сонымен, SSD жедел жадқа қарағанда бірнеше есе баяу, сіз білмедіңіз бе? Дегенмен, сіздің SSD дискісі бар компьютеріңізде SSD жоқ менікінен ЖЖҚ жеткіліксіз болған кезде, бірақ ЖЖҚ толық резервуары бар болса, БАЯНырақ жұмыс істейді. Міне, операция аяқталады - SSD көмектеседі (жай HDD-мен салыстырғанда), бірақ ұзаққа созылмайды. Ал қазірдің өзінде 64 ГБ ЖЖҚ сөзден мүлде SSD-ні ТАЛАП ЕТМЕЙДІ. Мүлдем жасауға болады виртуалды дискжедел жадтан алып, своп файлын сол жерге қойыңыз. Бірақ nafik соншалықты экстремалды, егер пейджинг файлын сонша оперативтермен өшіруге болады ... Шын мәнінде, жүктелген CAD басқаша әрекет етеді. Тұтастай алғанда, қатты - бұл 3 катияға тең құбыжық және кітапханалардың барлық түрлерін жиі жүктейді. Катя модульдерді оларға ауысқан кезде жүктейді, бірақ бұл кәдімгі бұрандада 5 секунд және SSD мүлде сұрамайды. Кешігулер жобаның салмағы бірнеше гигабайт болған кезде ғана байқалады. Ұмытпаңыз - сақтау - бұл тікелей дискіге жазу процесі емес, жазу кэштеу де бар, ал үлкен жедел жадта Windows кэштеу үшін бірнеше гигтерді бөледі, ал одан азырақ нәрсе бұрандаға өте жылдам жазылады. Сондай-ақ (қазірдің өзінде қайталануда) - Windows жүйесінде алдын ала жүктеу бар - іске қосу кезінде ол жедел жадқа ең «танымал» файлдарды алдын ала жүктегенде. Осы жерден, Windows жүктеген кезде бірнеше ондаған секунд күткеннен кейін, бірнеше секунд ішінде CAD қалай жүктелгенін бұрандадан емес, кэштен көре аласыз. Барлық кітапханаларымен. Жарайды, ауыр программаны жүктеп алып, оны жабатын сияқты. Қайта іске қосу кэштен болады. Ал үлкен операциялық қызметкерде бұл әсер бағдарламаның бірінші жүктелуінде. Сізге тек компьютердің «кэшіне» рұқсат беру керек. Мысалы - соңғыдан кейінгі бірлескен кәсіпорынмен қатты 2018 мен үшін басынан бастап 5-8 секундқа жүктелді. Қалыпты бұрандамен. Рас - мен оны Windows жүктегеннен кейін бірнеше минуттан кейін іске қостым (мен басқа CAD-мен айналыстым). Жалпы, мен кеңсе 2003 немесе жеңіл көрермен сияқты ұштым ...

CNC машинасының консервіленген циклдері

Күріш. 8.8. Диаметрі 3 мм және тереңдігі 6,5 мм болатын 7 тесікті бұрғылау қажет.

№2 мысал

Күріш. 8.9. Диаметрі 5 мм және тереңдігі 40 мм болатын 12 тесікті бұрғылау қажет, алдымен тесіктерді орталықтандыру операциясын орындаңыз.

Бағдарлама коды Сипаттама
% O0002 (БАҒДАРЛАМА АТЫ - ТЕСІКТЕР2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (ЦЕНТРОВКА) N104 T1 M6 N106 G54 X21.651 Y12.5 S1200 M3 N108 G402 Z. N110Z2. N112 G99 G81 Z-.8 R2. F70. N114 X12.5 Y21.651 N116 X0. Y25. N118 X-12.5 Y21.651 N120 X-21.651 Y12.5 N122 X-25. Y0. N124 X-21.651 Y-12.5 N126 X-12.5 Y-21.651 N128 X0. Y-25. N130 X12.5 Y-21.651 N132 X21.651 Y-12.5 N134 X25. Y0. N136 G80 N138 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M01 (12 тесігін бұрғылау) N148 T2 M6 N150 G54 X21.651 Y12.5 S1000 M3 N152 G43 h3 Z100. N154Z2. N156 G99 G83 Z-40. R2. 2-тоқсан. F45. N158 X12.5 Y21.651 N160 X0. Y25. N162 X-12.5 Y21.651 N164 X-21.651 Y12.5 N166 X-25. Y0. N168 X-21.651 Y-12.5 N170 X-12.5 Y-21.651 N172 X0. Y-25. N174 X12.5 Y-21.651 N176 X21.651 Y-12.5 N178 X25. Y0. N180 G80 N182 Z100. N184 M5 N186 G91 G28 Z0. N188 G28 X0. Y0. N190 M30% Бағдарлама нөмірі Бағдарлама атауы Метрикалық жұмыс Қауіпсіздік сызығы Түсініктемелерді орталықтандыру қоңырауы №1 тесікке жылжыту Құрал ұзындығының компенсациясы Z2-ге жылдам жылжу. Бұрғылау Консервіленген циклды центрлеу №2 Саңылауларды орталықтандыру #3 Тесіктерді орталықтандыру #4 Саңылауларды орталықтандыру #5 Тесіктерді орталықтандыру #6 Тесіктерді орталықтандыру #7 Саңылауларды орталықтандыру #8 Тесіктерді орталықтандыру #9 Тесіктерді орталықтандыру #10 Тесіктерді орталықтандыру #11 Тесіктерді орталықтандыру #12 Консервіленген циклды болдырмау Z100-ге жылжытыңыз. Шпиндельді тоқтату Z бастапқы қайтару X, Y бастау қайтару Уақытша тоқтату Түсініктеме Қоңырау шалу 5 мм бұрғылау №1 тесікке жылжыту Құрал ұзындығының компенсациясы Z2-ге жылдам жылжыту. Үздіксіз бұрғылау циклі Бұрғылау тесігі #2 Бұрғылау тесігі #3 Бұрғылау тесігі #4 Бұрғылау тесігі #5 Бұрғылау тесігі #6 Бұрғылау тесігі #7 Бұрғылау тесігі #8 Бұрғылау тесігі #9 Бұрғылау тесігі #10 Бұрғылау тесігі #11 Бұрғылау тесігі #12 Консервіленген циклды болдырмау Z100-ге жылжытыңыз. Шпиндельді тоқтату Z бастапқы қайтару X, Y бастапқы қайтару Бағдарламаның соңы

planetacam.ru

2.17. Өңдеуге арналған басқару бағдарламасының мысалы

егжей-тегжейлі «бұрандалы ролик»

Суретте. 41 2P22 CNC жүйесімен жабдықталған 16A20F3 станокта өңдеуге арналған кескіш құралдардың траекториялары бар дайындаманың және «Бұрандалы ролик» бөлігінің біріктірілген сызбасын көрсетеді.

Күріш. 41. «Бұрандалы ролик» тетігін өңдеу схемасы

«Бұрандалы ролик» тетігін өңдеуге арналған басқару бағдарламасы келесі пішінге ие:

N001 T1S3 572 F0,43 M08

Кескіш T1 - өрескел, үшінші диапазон, n = 572 айн / мин, s = 0,43 мм / айналым, салқындатқышты беру қосулы.

L08 циклінің бастапқы нүктесіне жақындау.

N003 L08 A1 P4

Цикл L08, әрлеу рұқсаты диаметрі 1 мм, кесу тереңдігі 4 мм.

Бөлшектің контурын сипаттау.

N011 S3 650 F0.2

Режимді өзгерту n = 650 айн/мин, s = 0,2 мм/айн.

Кедір-бұдырды кесуге дейін бастапқы нүкте.

L05 циклі бойынша соңғы бетті өрескел кесу.

N014 T3 S3 1000 F0.12

Кескіш T3 - өңдеу, үшінші диапазон, n = 1000 айн / мин, с = 0,12 мм / айналым.

L10 циклінің бастапқы нүктесіне жақындау.

Тұрақты кесу жылдамдығын орнату.

Өңдеу үшін L10 циклін анықтау, N004 блогынан бөліктің сипаттамасы.

Тұрақты кесу жылдамдығын болдырмау.

Аяқтауға дейінгі бастапқы нүкте кесіледі.

Таза ұшты кесу.

Кескіштің ұшынан Z осі бойымен 0,5 мм-ге шегінуі.

Кескіштің фасканың 2×45° басының нүктесіне жақындауы.

Факаның бұрылуы 2×45°.

N024 T5 S3 600 F0,25

T5 кескіш - ойық, үшінші диапазон, n = 600 айн/мин, с = 0,25 мм/айн.

N025 X32 Z-35 E

Ойық салу алдындағы бастапқы нүкте.

ø20 мм-ге дейін ойықтар.

Кескіштің ойықтан шығуы тездетілген.

N028 T7 S3 720 F0.3

T7 кескіш - бұрандалы, үшінші диапазон, n = 720 айн / мин, с = 0,3 мм / айналым.

Жіпті тігу алдында циклдің басталу нүктесі.

N030 L01 F1,5 W-33,5 A0 X22,08 P0,3 C0

M24×1,5 бұрандасына арналған L01 циклі.

Салқындату сұйықтығын беруді өшіріңіз.

Соңы бақылау бағдарламасы, I.T дегенге қайта келу.

3. 2p22 CNC жүйесімен жабдықталған станоктарда жұмыс

3.1. Басқару құрылғысы

CNC 2P22 құрылғысының жұмыс режимдерін орнату, деректерді қолмен енгізу, бағдарламаны өңдеу және құрылғымен диалог құру үшін машинаның айналмалы консоліне орнатылған қашықтағы блок түрінде жасалған басқару панелі әзірленді. Басқару панелінің пернетақтасы күріште көрсетілген. 17, ал кілттердің тағайындалуы – кестеде. 3.

2P22 CNC құрылғысының негізгі және қосалқы жұмыс режимдерінде орындалатын функциялар кестеде келтірілген. 7.

7-кесте

CNC 2P22 жұмыс режимдері

Жұмыс тәртібі

негізгі

көмекші

Басқару бағдарламасы бойынша бөлшектерді өңдеу

Автоматты режим

Бөлшектерді блоктың соңында аялдамалармен басқару бағдарламасы бойынша өңдеу

Автоматты режим

Кадр режимі

Үлгі бойынша бағдарлама құру, жеке кадрларды іріктеу және пысықтау

Қол режимі

Анықтамалық жүйені байланыстыру

Қол режимі

«Машинаның бекітілген нүктесіне шығу» режимі

Кестенің жалғасы. 7

Қалқымалы нөлді және құралдың асып кетуін жартылай автоматты жадқа енгізу

Қол режимі

Негізгі позиция жадына жартылай автоматты түрде кіру

Қол режимі

«Тұрақтыларды жартылай автоматты енгізу» режимі

,

Бастапқы күйге шығыңыз

Қол режимі

Режим «Шығу

бастапқы ұстаным»

Басқару панелінен басқару бағдарламасына кіру, бағдарламаларды көрсету және өңдеу

Енгізу режимі

Құралдың асып кетуін, өзгермелі нөлді, негізгі күйін, машина параметрлерін енгізу, көрсету және өңдеу

Енгізу режимі

«Тұрақтыларды енгізу» режимі

Қажетті кадр нөмірін табу технологиялық бағдарламажәне оның көрсеткіші

Енгізу режимі

Жақтауды іздеу режимі

Магниттік таспадан технологиялық бағдарламаны енгізу

Енгізу режимі

Технологиялық бағдарламаны перфолентадан енгізу

Шығару режимі

«Сыртқы» режим

тасымалдаушы перфорацияланған таспа»

Үстелдің соңы. 7

Бағдарламаны таспаға шығару

Шығару режимі

«Сыртқы тасымалдағыш - магниттік таспа» режимі

Бағдарламаны перфолентаға шығару

Шығару режимі

«Сыртқы» режим

тасымалдаушы - перфорацияланған таспа «

Бағдарламалық құралға енгізілген сынақтарға сәйкес құрылғының өнімділігін тексеру

Сынақ режимі

Диагностикалық режим

Магниттік таспадан сынақтарды енгізу

Сынақ режимі

«Сыртқы тасымалдағыш - магниттік таспа» режимі

Тесттерді перфолентадан енгізу

Сынақ режимі

«Сыртқы тасымалдағыш - перфолента» режимі

CNC құрылғысының кіріс және шығыс қосқыштарындағы датчиктер мен алмасу сигналдарының күйін көрсету

Сынақ режимі

«Машинаның электроавтоматикасының көрсеткіші» режимі

Қалпына келтіру күй көрсеткіші

сигналдармен алмасу

Сынақ режимі

«Машинаның электроавтоматикасының көрсеткішін қалпына келтіру» режимі

Орындау үшін кестеде көрсетілген. 7 функция, CNC құрылғысының басқару панеліндегі берілген пернелерді басу арқылы сәйкес жұмыс режиміне (негізгі және көмекші) шығу қажет.

Босатқаннан кейін жұмысын жалғастыратын кілттерде жарық сигналы бар. 3, 4, 5, 6, 7 негізгі режимдерді таңдауға арналған пернелер тәуелді қосуға ие, яғни. бір уақытта олардың біреуі ғана белсенді. Жарық сигналы бар қалған пернелердің әрекеті оны қайтадан басу арқылы жойылады.

studfiles.net

ISO-да бағдарламалау

Басқару бағдарламаларының мысалдары

Бөлшектің сыртқы контурын өңдеу үшін NC құру қажет (11.1-сурет) диаметрі 5 мм кескішпен құрал радиусын өтеусіз. Фрезерлеу тереңдігі - 4 мм. Контур түзу қиманың бойымен жақындайды.

% O0001 (БАҒДАРЛАМА АТЫ - КОНТУР1) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) Бағдарлама O0001 Түсініктеме - бағдарлама атауы Метрикалық деректерді енгізу режимі Қауіпсіздік сызығы Түсініктеме - кескіш Ф5 мм

Құрал шақыруы №1

Күріш. 11.1. контурлау
N106 G0 G90 G54 X25. Y-27,5 S2000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-4. F100. N116 X-27,5 N118 Y20. N120 G2 X-20. Y27,5 R7,5 N122 G1 X1,036 N124 X27,5 Y1,036 N126 Y-20. N128 G2 X20. Y-27,5 R7,5 N130 G1 Z6. N132 G0 Z100. N134 M5 N136 G91 G28 Z0. N138 G28 X0. Y0. N140 M30 Жолдың (1) бастапқы нүктесіне орналастыру, 2000 айн/мин шпиндельдің айналу жиілігін қосу Құрал ұзындығының өтемі №1 Z10-дағы орналасу Кескіш 100 мм/мин кесу берілісінде Z-4-ке төмендейді Нүктеге сызықтық қозғалыс ( 2) Нүктеге сызықтық қозғалыс (3 ) Нүктеге доға қозғалысы (4) Нүктеге сызықтық қозғалыс (5) Нүктеге сызықтық қозғалыс (6) Нүктеге дейін сызықтық қозғалыс (7) Нүктеге доға қозғалысы (8) Кескіш Z6 Кескішке дейін көтеріледі Z100-ге жылдам беру кезінде көтеріледі Шпиндельді тоқтату Z-де бастапқы нүктеге оралу X және Y-де бастапқы нүктеге оралу Бағдарламаның соңы

№2 мысал. Құрал радиусының компенсациясымен контурлау

Құрал радиусын өтеумен диаметрі 5 мм кескішпен бөлшектің сыртқы контурын (11.2-сурет) өңдеу үшін ҰК құру қажет. Фрезерлеу тереңдігі - 4 мм. Контурға тангенциалды түрде жақындайды.

Операциялық бағдарлама Түсіндіру
% O0002 (БАҒДАРЛАМА АТЫ - КОНТУР2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X25. Y-35. S2000 M3 N108 G43 h2 Z100. Бағдарлама O0002 Түсініктеме - бағдарлама атауы Метрикалық деректерді енгізу режимі Қауіпсіздік сызығы Түсініктеме - кескіш Ф5 мм Құралды шақыру №1 Жолдың бастапқы нүктесіне орналастыру (1), шпиндельдің 2000 айн/мин айналу жиілігін қосу Құрал ұзындығының өтемі №1

Z10 ішінде орналасу

Күріш. 11.2. Түзету арқылы контурлау
N112 G1 Z-4. F100. N114 G41 D1 Y-30. N116 G3 X20. Y-25. R5. N118 G1 X-25. N120Y20. N122 G2 X-20. Y25. R5. N124 G1 X0. N126X25. Y0. N128 Y-20. N130 G2 X20. Y-25. R5. N132 G3 X15. Y-30. R5. N134 G1 G40 Y-35. N136Z6. N138G0Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M30 Кескіш 100 мм/мин кесу берілісінде Z-4-ке түседі Солға ығысу, нүктеге жылжу (2) нүктеге тангенциалды жақындау (3) нүктеге сызықтық жылжу (4) нүктеге сызықтық жылжу (5) доғаның (6) нүктесіне жылжуы ) Нүктеге сызықтық қозғалыс (7) Нүктеге сызықтық қозғалыс (8) Нүктеге сызықтық қозғалыс (9) Нүктеге доғаның қозғалысы (10) Құралды контурдан тангенциалдан нүктеге қайтару (11) Сызықтық қозғалыс нүкте (12) қайта анықтау жойылған Кескіш Z6-ға көтеріледі Кескіш Z100-ге жылдам қозғалу кезінде көтеріледі Шпиндельді тоқтату Z-де бастапқыға оралу X және Y-де бастапқыға оралу Бағдарламаның соңы

№3 мысал. контурлау

Қалтаны (11.3-сурет) диаметрі 5 мм кескішпен құрал радиусын өтеусіз өңдеу үшін ҰК құру қажет. Фрезерлеу тереңдігі - 2 мм. Контурға тангенциалды түрде жақындайды.

Операциялық бағдарлама Түсіндіру
% O0003 (БАҒДАРЛАМАНЫҢ АТЫ - ҚАЛТА БОЙЫНША) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X-2,5 Y-2,5 S1000 G54 Z01 M301. N110Z10. N112 G1 Z-2. F100. N114 Y-5. N116 G3 X0. Y-7,5 R2,5 N118 G1 X10.

N120 G3 X17,5 Y0. R7.5

Бағдарлама O0003 Түсініктеме - бағдарлама атауы Метрикалық деректерді енгізу режимі Қауіпсіздік сызығы Түсініктеме - кескіш Ф5 мм Құрал №1 шақыру Жолдың бастапқы нүктесіне (1) орналастыру, шпиндельдің айналу жылдамдығын қосу Құрал ұзындығының компенсациясы № 1. Z10-де орналастыру Кескіш 100 мм/мин беріліс кесу кезінде Z-2 дейін төмендейді Нүктеге сызықтық қозғалыс (2) Нүктеге тангенциалды жақындау (3) Нүктеге сызықтық қозғалыс (4)

Доға бойымен нүктеге жылжыту (5)


Күріш. 11.3. Қалта өңдеу
N122X10. Y7,5 R7,5 N124 G1 X-10. N126 G3 X-17,5 Y0. R7.5 N128 X-10. Y-7,5 R7,5 N130 G1 X0. N132 G3 X2,5 Y-5. R2,5 N134 G1 Y-2,5 N136 Z8. N138G0Z100. N140 M5 N146 M30 Нүктеге доғалық қозғалыс (6) нүктеге сызықтық қозғалыс (7) нүктеге доға қозғалысы (8) нүктеге доға қозғалысы (9) нүктеге сызықтық қозғалыс (10) Құралдың нүктеге жанама (11) нүктеге дейінгі сызықты қозғалысы (12) Кескіш Z8-ге көтеріледі Кескіш Z100-ге дейін жылдам жүріспен көтеріледі Шпиндельді тоқтату Бағдарламаның соңы

№4 мысал. Құрал радиусының компенсациясымен контурлау

Құрал радиусының компенсациясы бар қалтаны әрлеу үшін NC жасау керек. Фрезерлеу тереңдігі - 2 мм. Контурға тангенциалды түрде жақындайды.

Операциялық бағдарлама Түсіндіру
% O0004 (БАҒДАРЛАМА АТЫ - ҚАЛТА 2) Бағдарлама O0004 Түсініктеме - бағдарлама атауы

Метрикалық енгізу режимі


Күріш. 11.4. Түзету арқылы қалта өңдеу
N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X-2,5 Y-5. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-2. F100. N114 G41 D1 Y-7,5 N116 G3 X0. Y-10. R2,5 N118 G1 X10. N120 G3 X20. Y0. R10. N122X10. Y10. R10. N124 G1 X-10. N126 G3 X-20. Y0. R10. N128 X-10. Y-10. R10. N130 G1X0. N132 G3 X2,5 Y-7,5 R2,5 N134 G1 G40 Y-5. N136Z8. N138G0Z100. N140 M5 N146 M30 Қауіпсіздік сызығы Шақыру құралы №1 Жолдың басталу нүктесіне (1), шпиндельдің айналу жылдамдығын қосыңыз Құрал ұзындығының орнын толтырыңыз. 6) Нүктеге сызықты жылжыту (7) Доғаны нүктеге жылжытады (8) Доғаны нүктеге жылжытады (9) Нүктеге сызықты жылжытады (10) Құралды нүктеге жанамаға тартады (11) Қайта анықтаудан бас тартылған нүктеге (12) сызықты жылжытады Кескіш көтеріледі Z8 дейін Кескіш Z100 шпиндельді тоқтату бағдарламасына жылдам беру кезінде көтеріледі

№5 мысал. Тік бұрышты қалтаны фрезерлеу

Диаметрі 10 мм кескішпен төртбұрышты қалтаны өңдеу үшін ҰК құру қажет. Фрезерлеу тереңдігі - 1 мм.

Операциялық бағдарлама Түсіндіру
% O0005 (БАҒДАРЛАМА АТЫ - ДҰРЫС ҚАЛТА) N100 G21 N102 G0 G17 G40 G49 G80 G90 Бағдарлама O0005 Түсініктеме - бағдарлама атауы Метрикалық деректерді енгізу режимі Қауіпсіздік жолы

Құрал шақыруы №1


Күріш. 11.5. Тік бұрышты қалтаны өрескел фрезерлеу
N106 G0 G54 X-13,75 Y3,75 S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-1. F100. N114 Y-3.75 N116 X13.75 N118 Y3.75 N120 X-13.75 N122 X-17.5 Y7.5 N124 Y-7.5 N126 X17.5 N128 Y7.5 N130 X-17.5 N132 X-25. Y15. N134 Y-15. N136X25. N138Y15. N140 X-25. N142Z9. N144 G0 Z100. N146 M5 N152 M30 Жолдың (1) бастапқы нүктесіне орналастыру, шпиндельдің айналу жиілігін қосу Құрал ұзындығының компенсациясы № 1. Z10-дағы орналасу Кескіш 100 мм/мин кесу берілісінде Z-1-ге түседі (2) нүктеге сызықтық қозғалыс нүктеге қозғалыс (3) сызықтық қозғалыс (4) нүктеге сызықтық жылжу (1) нүктеге сызықтық жылжу (5) нүктеге сызықтық жылжу (6) нүктеге сызықтық жылжыту (7) нүктеге сызықтық жылжыту (8) нүктеге сызықтық жылжу нүкте (5) нүктеге сызықтық жылжу (9) нүктеге сызықтық қозғалыс (10) нүктеге сызықтық қозғалыс (11) нүктеге сызықтық қозғалыс (12) нүктеге сызықтық қозғалыс (9) кескіш Z9 дейін көтеріледі Кескіш Z100 жылдам беру кезінде көтеріледі Шпиндельді тоқтату Бағдарламаның соңы

№6 мысал. Дөңгелек қалтаны фрезерлеу

Диаметрі 10 мм кескішпен дөңгелек қалтаны өңдеу үшін ҰК құру қажет. Тереңдігі - 0,5 мм.

Операциялық бағдарлама Түсіндіру
% O0000 (БАҒДАРЛАМА АТЫ - N6) N100 G21

N102 G0 G17 G40 G49 G80 G90

Бағдарлама O0006 Түсініктеме - бағдарлама атауы Метрикалық деректерді енгізу режимі

Қауіпсіздік жолы


Күріш. 11.6. Дөңгелек қалтаны өрескел фрезерлеу
N104 T1 M6 N106 G0 G90 G54 X0. Y0. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-.5 F100. N120X5. F200 N122 G3 X-5. R5. N124X5. R5. N126 G1 X10. N128 G3 X-10. R10. N130X10. R10. N132 G1X15. N134 G3 X-15. R15. N136X15. R15. N138 G1 Z10 F300. N140 G0 Z100. N142 M5 N148 M30 Шақыру құралы №1 Жолдың бастапқы нүктесіне орналастыру (1), шпиндельдің айналу жиілігін қосу Құрал ұзындығының орнын толтыру № орбита» … Нүктеге жылжу (2) 2-ші «орбитадағы» айналмалы қозғалыс… (3) нүктесіне жылжу 3-ші «орбитадағы» айналмалы қозғалыс … Кескіш Z10 дейін көтеріледі Кескіш Z100 шпиндельді тоқтатуға жылдам қозғалғанда көтеріледі Бағдарламаның соңы

planetacam.ru

Қарапайым басқару программасын жазу

Өңдеуді бағдарламалауға кіріспе

CNC өңделген бөлшектер ретінде қарастыруға болады геометриялық объектілер. Өңдеу кезінде айналмалы құрал мен дайындама белгілі бір жол бойымен бір-біріне қатысты қозғалады. UE құралдың белгілі бір нүктесінің - оның центрінің қозғалысын сипаттайды. Құралдың траекториясы бір-біріне өтетін жеке бөлімдерден тұратын ретінде ұсынылған. Бұл кесінділер түзу сызықтар, шеңбер доғалары, екінші немесе жоғары ретті қисықтар болуы мүмкін. Бұл бөлімдердің қиылысу нүктелері анықтамалық немесе түйіндік нүктелер деп аталады. Әдетте, UE дәл тірек нүктелерінің координаттарын қамтиды.

Күріш. 3.3. Кез келген бөлшекті геометриялық элементтердің жиынтығы ретінде көрсетуге болады. Өңдеу бағдарламасын құру үшін барлық тірек нүктелерінің координаталарын анықтау қажет

Суретте көрсетілген ойықты өңдеуге арналған шағын бағдарлама жазуға тырысайық. 3.4. Анықтамалық нүктелердің координаттарын біле отырып, мұны істеу қиын емес. Біз бүкіл UE кодын егжей-тегжейлі қарастырмаймыз, бірақ ойықтың тірек нүктелері арқылы жылжу үшін тікелей жауап беретін сызықтарды (UE кадрлары) жазуға ерекше назар аударамыз. Ойықты өңдеу үшін алдымен кескішті T1 нүктесіне жылжытып, оны тиісті тереңдікке түсіру керек. Әрі қарай, кескішті барлық тірек нүктелері арқылы дәйекті түрде жылжытып, құралды дайындама материалынан жоғары көтеру керек. Ойықтың барлық тірек нүктелерінің координаттарын табайық және ыңғайлы болу үшін оларды Кестеге салайық. 3.1.

3.1-кесте. Слоттың анықтамалық нүктесінің координаттары

CNC станокында бөлшекті өңдеу үшін цифрлық параметрлерде көрсетілген командалар тобы болып табылатын бағдарламаны жасау керек, жұмыс жоспары белгіленеді.

CNC станоктарына арналған іс-шаралар жоспарын әзірлеу координаталық сәулелерді салудан басталады, олар бойынша нүктелер сандық кодты пайдалана отырып таратылады және оларда жұмыс элементтерінің әрекеті орындалады. инженер-бағдарламашы фрезерлік станокпен айналысады.

Координаталар жүйесі

Токарлық және фрезерлік станокқа арналған бағдарламаны құрастыру белгілі бір білімді қажет етеді. Цифрлық басқаруы бар машиналар үшін бағдарлама бір орталықтан шығатын және бір-біріне перпендикуляр кеңістікте орналасқан үш сәулені қамтитын декарттық координаттар жүйесінде құрастырылуы керек. Координат осьтерінің бағыты кесу элементінің қозғалысының бағдарламасын белгілейді. X, Y, Z осьтері белгілі бір ережелерге сәйкес кеңістікте бөлінеді:

  • Z - шпиндельдің қозғалыс осімен сәйкес келеді, ол дайындаманың бекіткішінен кесу элементіне бағытталған, ол тігінен де, көлденеңінен де бағытталған;
  • x осі көлденең сәуле болып табылады, z осінің көлденең орналасуымен х осі консоль орналасқан машинаның алдыңғы бөлігінің сол жақ жиегінің оң жағында, бірақ ол тігінен жатса, онда х токарь станогына қатысты оңға бағытталған, оның алдыңғы жазықтығы, егер сіз оған бет бұрсаңыз;
  • y осінің орнын анықтау үшін x осі z осінен 90 градусқа бұрылады.

Сәулелердің қиылысу нүктесі бастапқы нүкте болып табылады. Координаталар жүйесіне нүкте қою үшін әр сәуледе оның сандық өрнегін белгілеу керек.

Жұмыс процесі

Фрезерлеу кезінде бірден бірнеше координат жүйесімен жұмыс істеу қажет, бірнеше орталықтар бар деп болжанады. Станоктарды басқару бағдарламасы күрделі жүйе, ал оны жазу жауапты процесс. Жұмыс процесі келесі тармақтармен анықталады:

  • нөлдік нүкте (M), оны өндіруші белгілейді және өзгерту мүмкін емес;
  • нөлдік нүкте (R), оның координаталары тұрақты, станок қосылған сәтте құрал бастапқы нүктеде орналасуы керек;
  • құралдың (N) бекіту элементінің нөлдік нүктесі де өзгермейді, оны машинаны жөндеу кезінде өндіруші белгілейді, жоғарғы бөлігіұстағышта бекітілген кескіш элемент өлшенеді және нөлдік нүктеге орнатылады;
  • станоктағы дайындаманың нөлдік белгісі (W) бос орынға ие, ол өңдеудің қандай түріне байланысты болады, егер бөлшекті екі жағынан өңдеу қажет болса, W өзгеруі мүмкін;
  • өзгерту нүктесі (Т), бұл кезде аспаптар өзгереді, параметрлерді бағдарламашы орнатады, егер аспапты ауыстырғыш мұнара түрінде болса, фрезерлік аспапты автоматты ауыстырғышпен жабдықталған болса, ол тұрақты болуы да мүмкін.

Координаталар жүйесінің центрі бастапқы нүкте болып табылады. Қазіргі токарлық және фрезерлік өңдеу жүйелері арнайы бағдарлама бойынша жұмыс істейді. Бағдарламалық қамтамасыз етуді инженер-программистер жасайды, оларды құрастыру кезінде орындалатын жұмыстың ерекшеліктерін ескеру қажет.

Бағдарлама мысалы

Станоктармен жұмыс істеу бағдарламаларымен танысу токарлық өңдеу процесін түсінуге, фрезерлік станоктарда бөлшектерді өңдеуді үйренуге мүмкіндік береді. Мысал ретінде сіз CNC станоктарына арналған бағдарламаның фрагментін пайдалана аласыз, ол станокта орнатылған бөлікті өңдеуге арналған. Токарлық станоктарда радиусы 50 және кертпесі 20 мм бөлікті алу үшін қажет. Сол жақ бағанда көрсеткіш бағдарлама коды, ал оң жақта оның декодтауы бар. Дайындама келесі мысалға сәйкес өңделеді:

  • N20 S1500 M03 - 1500 айн/мин жылдамдықпен жұмыс істейтін шпиндель, сағат тілімен қозғалыс;
  • N25 G00 X0 ZO - жұмыстың басталуы;
  • N30 X20 - көрсетілген параметрлер бойынша кескіш құралды шығару;
  • N40 G02 X60 Z - 40/50 F0.5 - программада көрсетілген координаттар бойынша кескіштің қозғалысы;
  • N50 G00 Z0 X0 - бастапқы күйге көшу;
  • M05 - шпиндельді өшіру;
  • M30 - тоқтату бағдарламасы.

Жұмысты бастамас бұрын дайындық жүргізіледі: кескіш бос элементтің бастапқы нүктесінде бекітіледі, содан кейін параметрлерді қалпына келтіру қажет болады. Үлгі бағдарламалар жүйенің қалай жұмыс істейтінін, машинаны қалай басқаратынын түсінуге мүмкіндік береді.

Басқару бағдарламаларының мысалдарымен танысу жаңа бастаған бағдарламашыға машинаны басқару негіздерін үйренуге көмектеседі.

Жұмсақ басқарылатын токарлық және фрезерлік станоктар технологиялық икемділігімен сипатталатын бағдарлама болып табылады. Бұл мүмкіндік бір бөлікті өңдегеннен кейін бірден келесі өнімге өтуге мүмкіндік береді. Машина айналуды бастау үшін бағдарламашылар ақпарат сандық түрде кодталған программа жазуы керек. CNC токарлық станокқа арналған бағдарламаның мысалында жүйенің қалай жұмыс істейтінін көруге болады. Бақылау бағдарламалары жұмыс сапасына әсер етеді, оларды дайындауға барлық жауапкершілікпен қарау керек. Заманауи токарлық және фрезерлік станок тек бағдарламалар негізінде жұмыс істейді. Автоматтандырылған жабдықтың көшбасшысы болып табылады.

CNC машиналары - бұл дайындамаларды желіден тыс немесе жартылай оффлайн режимде күрделі бөлшектерді жасайтын электронды-механикалық жабдық. Мұндай жабдықтың тиімділігі толығымен CNC үшін NC-ге байланысты. Басқару бағдарламасы – бұл нақты реттілігі және уақыт интервалында сенімділігі бар әрекеттер тізбегі. Нәтиже - бөлшектерді ең аз қателермен дәл өңдеу. Бағдарламаланған машина адамның қатысуынсыз бір типті өнімдердің сериясын дербес шығаруға қабілетті.

Бағдарлама мүмкіндіктері

Жоғары дәлдіктегі CNC жабдығы фрезерлік, токарлық өңдеу, бұрғылау және басқа салаларда адамға қажет жаппай өндірілетін бөлшектерді жасау үшін кеңінен қолданылады. көп саныуақыт.

CNC станоктары күрделі бөлшектерді жасауда кеңінен қолданылады. Осындай бағдарламаның арқасында сіз кез келген пішіннің бөлігін, кез келген пішіндегі тесіктерді жасай аласыз. Электрондық басқаруы бар жабдықта барельефтер, эмблемалар мен белгішелер кесілген. Осындай бағдарламаның көмегімен Елтаңба жасау көп еңбекті талап етуден қалды.

Даму процесі

CNC үшін басқару командаларын әзірлеу арнайы дағдыларды талап етеді және бірнеше кезеңде жүзеге асырылады:

  • Мәліметтерді және өндіріс процесі туралы ақпаратты алу;
  • Сызбаларға сүйене отырып, құру;
  • Командалар кешенін құру;
  • Эмуляция және кодты түзету;
  • Дайын өнімді сынау, тәжірибелік бөлікті өндіру.

Ақпаратты жинау UE құрудағы ең бірінші қадам болып табылады. Ол басқару командаларын жазу үшін ғана емес, құралды таңдау және жасау кезінде материалдың ерекшеліктерін ескеру үшін де қажет. Ең алдымен, бұл шығады:

  • Бөлшектің қажетті бетінің сипаты;
  • Материалдың сипаттамалары: тығыздығы, балқу температурасы;
  • Жәрдемақы мөлшері;
  • Тегістеу, кесу және басқа операциялардың қажеттілігі.

Бұл өңдеуге қажетті операцияларды, сондай-ақ жұмыс құралдарын есептеуге мүмкіндік береді.

Келесі қадам бөлікті модельдеу болып табылады. Модельдеусіз күрделілігі орташа немесе одан да жоғары бөліктерді құру бағдарламасын әзірлеу мүмкін емес. Стандартты өнімдерді жасау кезінде Интернетте дайын үлгілерді іздеуге болады, бірақ олардың сәйкестігін мұқият тексеру керек.

Қазіргі заманғы құралдар компьютерлік графикамодельдеу процесін айтарлықтай жеңілдетеді. 2008 жылы шығарылған ArtCam бағдарламасында басқару бағдарламасын құру тегіс сызбадан қажетті үш өлшемді модельді автоматты түрде алуға мүмкіндік береді. Artcam жалпы форматтардың растрлық кескіндерін экспорттай алады, содан кейін оларды аудара алады 3D кескіндерінемесе рельефтер. Бөлшекке гравюрамен CNC бөлімін жазу кезінде алгоритмдерді пайдалану өте қажет.

Бірақ өнім мен модель туралы ақпарат негізінде құралдың өту саны мен олардың траекториясы есептеледі, содан кейін микроконтроллерге арналған бағдарламалық жасақтаманы әзірлеуге тікелей кірісуге болады.

CNC әзірлеу

Барлық қажетті ақпаратты жинап, жұмыс құралын таңдап, қажетті әрекеттер санын есептегеннен кейін CNC машинасына арналған бағдарлама жасалады. Басқару командалары және құру процесі туралы ақпарат бағдарламалық өнімәрқайсысы үшін нақты модельжабдық нұсқаулығында бар. Басқару алгоритмдері – бұл командалар жиынтығы, оның ішінде:

  • Технологиялық (қосу/өшіру, құралды таңдау);
  • Геометриялық (жұмыс құралдарының қозғалысы);
  • Дайындық (бөлшектерді алу және жеткізу, жұмыс режимдерін орнату);
  • Көмекші (қосу және өшіру қосымша механизмдер, машинаны тазалау).

Басқару сөресін бағдарламалау екі әдістің бірімен жүзеге асырылады:

  • Флэш-дискіні контроллерге қосып, дайын кодты жазу арқылы ДК арқылы;
  • CNC тартпасының адам-машина интерфейсі арқылы.

Қазіргі заманғы өндірушілердің көпшілігі машинамен басқару кодын жазуға арналған бағдарламалық құралды ұсынады. Осының арқасында көбірек бақылау әрекеттерін құрастыруға болады пайдаланушыға ыңғайлы интерфейснемесе бар кодты қайта өңдеңіз.

Факторларды қарастырыңыз

CNC машиналары үшін бағдарламаны жазу кезінде бірқатар маңызды факторлар ескеріледі:

Станокта бір уақытта қолданылатын құралдардың максималды саны, жұмыс инсульт, CNC қуаты және максималды жылдамдықмашинамен орындалатын операциялар. Жылдамдық режимін таңдаған кезде бөліктің максималды қызуы ескеріледі, осы бөліктегі қателер өнімнің деформациясын тудыруы мүмкін. Сонымен қатар, сандық басқаруы бар машиналарда қосымша механизмдердің болуын ескеру қажет. IN әйтпесеалгоритмді орындау кезінде жұмыста ақаулық орын алуы немесе қателер байқалуы мүмкін.

Басқару алгоритмдерін құру, оларды сандық басқару жүйесіне біріктіру, аппараттық құралдардың мүмкіндіктері мен қолжетімділігі бойынша егжей-тегжейлі нұсқаулар қосымша мүмкіндіктермашиналарға арналған нұсқауларда егжей-тегжейлі сипатталған. Нұсқауларды мұқият оқып шығу және қысқа уақыт ішінде өздігінен оқу құрылғыны басқарумен бұрын таныс емес адамға бағдарлама жазуға мүмкіндік береді.


Бағдарламаны жөндеу, жалпы қателер

CNC машинасы үшін басқару бағдарламасын жасағаннан кейін оның жөндеуі орындалады. Бұл процесс компьютерде немесе прототип арқылы тікелей өндірісте жүзеге асырылады. Егер бағдарламалық жасақтама дұрыс жазылмаса және нәтиже күтілгеннен алыс болса, қателерді мұқият талдау керек. Олар 2 түрге бөлінеді:

  • геометриялық;
  • технологиялық.

Біріншілері бағдарламаларда материалдың өлшемдері мен тығыздығын есептеуде қателер болған кезде пайда болады. Оларды түзету үшін барлық өлшемдерді қайта жасау қажет, бірақ, ең алдымен, бағдарламаны қайтадан жасаудың қажеті жоқ. Технологиялық қателер дұрыс емес параметрлерді орнатумашинаның өзі. Әдетте олар әзірлеушінің тәжірибесі жеткіліксіз болғандықтан пайда болады.

Бұл жағдайда мұқият тексеру керек, қадамдық эмуляция жақсы. арнайы бағдарламаларкомпьютерде.

Қажетті сападағы өнімді тексеріп, алғаннан кейін машина жұмыс істей алады батареяның қызмет ету мерзімікүрделі өнімдердің үлкен партияларын өндіруге арналған.

CNC станокында өңделген бөлшектерді геометриялық нысандар ретінде қарастыруға болады. Өңдеу кезінде айналмалы құрал мен дайындама белгілі бір жол бойымен бір-біріне қатысты қозғалады. UE құралдың белгілі бір нүктесінің - оның центрінің қозғалысын сипаттайды. Құралдың траекториясы бір-біріне өтетін жеке бөлімдерден тұратын ретінде ұсынылған. Бұл кесінділер түзу сызықтар, шеңбер доғалары, екінші немесе жоғары ретті қисықтар болуы мүмкін. Бұл бөлімдердің қиылысу нүктелері анықтамалық немесе түйіндік нүктелер деп аталады. Әдетте, UE дәл тірек нүктелерінің координаттарын қамтиды.

Суретте көрсетілген ойықты өңдеуге арналған шағын бағдарлама жазуға тырысайық. 3.4. Анықтамалық нүктелердің координаттарын біле отырып, мұны істеу қиын емес. Біз бүкіл UE кодын егжей-тегжейлі қарастырмаймыз, бірақ ойықтың тірек нүктелері арқылы жылжу үшін тікелей жауап беретін сызықтарды (UE кадрлары) жазуға ерекше назар аударамыз. Ойықты өңдеу үшін алдымен кескішті T1 нүктесіне жылжытып, оны тиісті тереңдікке түсіру керек. Әрі қарай, кескішті барлық тірек нүктелері арқылы дәйекті түрде жылжытып, құралды дайындама материалынан жоғары көтеру керек. Ойықтың барлық тірек нүктелерінің координаттарын табайық және ыңғайлы болу үшін оларды Кестеге салайық. 3.1.

3.1-кесте. Слоттың анықтамалық нүктесінің координаттары

Нүкте X координатасы Y координатасы
тг 3 8
T2 3 3
Т.К 7 3
T4 7 8

Кесетін құралды бірінші тірек нүктесіне келтірейік:

Келесі екі жақтау құралды дайындаманың материалына қажетті тереңдікке түсіреді.

N60 G00 Z0.5
N70 G01 Z-l F25

Құрал қажетті тереңдікке (1 мм) жеткенде, ойықты өңдеу үшін оны барлық тірек нүктелері арқылы жылжытуға болады:

N80 G01 X3 Y3
N90 G01 X7 Y3
N100 G01 X7 Y8

Енді сіз құралды дайындаманың материалынан алып тастауыңыз керек - оны кішкене биіктікке көтеріңіз:

Барлық кадрларды біріктіріп, бірнеше көмекші командаларды қосып, бағдарламаның соңғы нұсқасын алайық:

Персонал UP Жақтау сипаттамасы
% Бағдарламаны бастау белгісі
O0001 (PAZ) Бағдарлама нөмірі (0001) және бағдарлама атауы (PAZ)
N10 G21 G40 G49 G54 G80 G90 Қауіпсіздік жолы
N20 M06 T01 (FREZA D1) Құрал шақыруы №1
N30 G43 H01 Құралдың ұзындығы бойынша компенсация №1
N40 M03 S1000 Шпиндельдің айналу жиілігін қосу (1000 айн/мин)
N50 G00 X3 Y8 T1 сілтеме нүктесіне жылдам өту
N60 G00 Z0.5 Құралдың жылдам өтуі B Z0.5
N70 G01 Z-l F25 25 мм/мин беру жылдамдығымен 1 мм тереңдікке дейін жүріңіз
N80 G01 ХЗ Y3 Құралды T2 нүктесіне жылжыту (25 мм/мин)
N90 G01 X7 Y3 Құралды T3 нүктесіне жылжыту (25 мм/мин)
N100 G01 X7 Y8 Құралды T4 нүктесіне жылжыту (25 мм/мин)
N110 G01 Z5 Z5-те құралды көтеру (25 мм/мин)
N120 M05 Шпиндель жылдамдығын өшіріңіз
N130 M30 Бағдарламаның соңы
% Бағдарламаның соңы сипаты
Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!