При CNC обработка действителната позиция на инструмента често е различна от теоретичната позиция на инструмента по време на програмиране. Ето защо трябва да модифицираме програмата според позицията на инструмента. Въпреки това, както всеки знае, колко сложно и податливо на грешки е модифицирането на програмата. Ето защо се появи концепцията за компенсация на инструмента. Така наречената компенсация на инструмента е функция, използвана за компенсиране на разликата между действителната монтажна позиция на инструмента и позицията на теоретичното програмиране. След използване на функцията за компенсация на инструмента, смяната на инструмента трябва само да промени стойността на компенсацията на позицията на инструмента, без да модифицира NC програмата.
При компенсацията на инструмента често използваме компенсация по дължина и радиус. Като цяло за хората, които са нови в CNC индустрията, е трудно да използват тези две компенсации умело. По-долу ще обясним подробно тези два метода на компенсация.
снимка
1. Компенсация на дължината на инструмента
1. Концепцията за компенсация на дължината на инструмента
На първо място, трябва да разберем каква е дължината на инструмента. Дължината на инструмента е много важна концепция. Когато програмираме детайл, първо трябва да посочим центъра за програмиране на детайла и след това да установим координатната система за програмиране на детайла и тази координатна система е само координатна система на детайла и нулевата точка обикновено е върху детайла. Компенсацията на дължината е свързана само с Z координатата. Не е като програмната нулева точка в равнините X и Y, тъй като инструментът се позиционира от конусния отвор на шпиндела и не се променя. Нулевата точка на Z координатата е различна. Всеки нож е с различна дължина.
Например, искаме да пробием дупка с дълбочина 50 mm и след това да пробием дупка с дълбочина 45 mm, използвайки свредло с дължина 250 mm и метчик с дължина 350 mm. Първо използвайте свредлото, за да пробиете дупка с дълбочина 50 мм. По това време машинният инструмент е поставил нулевата точка на детайла. Когато метчикът се смени за нарязване, ако и двата ножа започнат да обработват от зададената нулева точка, метчикът е по-дълъг от свредлото и нарязването е твърде дълго, което ще повреди инструмента. и артефакти. Ако в този момент е зададена компенсация на инструмента, дължината на метчика и свредлото се компенсират. След като нулевата точка на машинния инструмент е зададена, дори ако дължината на метчика и свредлото е различна, поради наличието на компенсация, когато метчикът бъде извикан да работи, Z координатата на нулевата точка автоматично се премества на Z плюс (или Z) компенсира дължината на метчика и осигурява правилната нулева точка на обработка.
2. Команда за компенсиране на дължината на инструмента
Компенсацията на дължината на инструмента се реализира чрез изпълнение на команди, съдържащи G43 (G44) и H. В същото време ние даваме стойност на Z координата, така че инструментът да се премести до място, където разстоянието от повърхността на детайла е Z след компенсация. Друга команда G49 е да отмени командата G43 (G44). Всъщност не е необходимо да използваме тази команда, защото всеки инструмент има своя собствена компенсация на дължината. Когато сменяте инструмента, използвайте командата G43 (G44) H, за да дадете собствена компенсация на дължината на инструмента. Компенсацията на дължината на предишния инструмент обаче се отменя автоматично.
G43 означава добавяне на стойността на компенсацията в паметта към стойността на координатната точка на крайната точка на програмната инструкция, G44 означава изваждане и G49 или H00 могат да се използват за отмяна на отместването на дължината на инструмента. В програмния сегмент N80G43 Z56 H05, ако стойността в паметта на 05 е 16, това означава, че координатната стойност на крайната точка е 72 mm.
3. Два начина за компенсиране на дължината на инструмента
(1) Използвайте действителната дължина на инструмента като компенсация на дължината на инструмента (този метод се препоръчва). Използването на дължината на инструмента като компенсация е да използвате инструмента за настройка на инструмента за измерване на дължината на инструмента и след това да въведете тази стойност в регистъра за компенсация на дължината на инструмента като компенсация на дължината на инструмента.
Използването на дължината на инструмента като компенсация на дължината на инструмента може да избегне постоянното модифициране на отместването на дължината на инструмента при обработката на различни детайли. По този начин един инструмент може да се използва върху различни детайли, без да се променя отместването на дължината на инструмента. В този случай можете да запишете всеки инструмент според определени правила за номериране на инструменти и да използвате малък знак, за да напишете съответните параметри на всеки инструмент, включително дължината и радиуса на инструмента. За тези компании със специални отдели за управление на инструменти, няма нужда да казвате параметрите на инструмента лице в лице с оператора. Стойността на дължината на инструмента на етикета се използва като компенсация на дължината на инструмента без допълнително измерване.
Използването на дължината на инструмента като компенсация на дължината на инструмента може също така да позволи на машинния инструмент да измерва дължината на други инструменти на инструмента за настройка на инструмента, докато инструментът работи, без да отнема времето за работа на инструмента поради настройката на инструмента на машинен инструмент, така че обработващият център да може да се използва напълно. ефективност. По този начин, когато шпинделът се придвижи до програмираната Z координатна точка, това е координатата на шпиндела плюс (или извадена) стойността на Z координата след компенсация на дължината на инструмента.
(2) Използвайте разстоянието (положително или отрицателно) между върха на инструмента и програмираната нулева точка в посока Z като стойност на компенсация. Този метод е подходящ за използване, когато машината се управлява само от един човек и няма достатъчно време за използване на инструмента за настройка на инструмента за измерване на дължината на инструмента. По този начин, когато друг детайл се обработва с един инструмент, настройката на компенсацията на дължината на инструмента трябва да се извърши отново. Когато използвате този метод за компенсация на дължината на инструмента, стойността на компенсацията е разстоянието на движение на върха на инструмента, когато шпинделът се движи от нулевата точка на Z координата на машинния инструмент до нулевата точка на програмиране на детайла, така че тази стойност на компенсация винаги е отрицателна и много голяма.
2. Компенсация на радиуса на инструмента
1. Концепцията за компенсация на радиуса на инструмента
По време на контурна обработка траекторията на движение на центъра на инструмента (траекторията на движение на центъра на инструмента или центъра на телта) и действителният контур на обработвания детайл трябва да бъдат изместени на определено разстояние. Това отместване се нарича компенсация на радиуса на инструмента, известно още като отместване на центъра на инструмента.
Тъй като CNC системата контролира траекторията на центъра на инструмента, CNC системата трябва да изчисли траекторията на центъра на инструмента въз основа на размера на контура на входния детайл и стойността на компенсацията на радиуса на инструмента. Съгласно инструкцията за компенсация на инструмента, CNC машинният инструмент може автоматично да извършва компенсация на радиуса на инструмента. Особено при ръчно програмиране, компенсацията на радиуса на инструмента е много важна. Когато програмирате ръчно, като използвате командата за компенсация на радиуса на инструмента, можете да програмирате според стойността на контура на детайла, без да изчислявате програмирането на траекторията на центъра на инструмента, което значително намалява количеството на изчисленията и процента на грешки. Въпреки че използва CAD/CAM автоматично програмиране, размерът на ръчното изчисление е малък и скоростта на генериране на програмата е бърза, но когато инструментът има малко износване или размерът на контура на обработка се отклонява леко от проектния размер, или в грубо фрезоване, полуфинално фрезоване и крайно фрезоване. Когато допускът за поетапна обработка се промени, той все още трябва да се коригира по подходящ начин. След като използвате компенсацията на радиуса на инструмента, няма нужда да променяте размера на инструмента или размера на моделиране, за да регенерирате програмата. Необходимо е само правилно да се модифицират параметрите за компенсация на инструмента на CNC машината. . Той не само опростява програмното изчисление, но също така увеличава четливостта на програмата.
Компенсацията на радиуса на инструмента има две форми на компенсация: B функция (основна) и C функция (пълна). Тъй като компенсацията на радиуса на инструмента на функцията B изчислява само компенсацията на инструмента според тази програма, тя не може да реши проблема с прехода между програмните сегменти и изисква контурът на детайла да бъде обработен в преход със заоблен ъгъл, така че технологичността на острия ъгъл на детайла не е добро. Освен това програмистите трябва предварително да оценят прекъсванията и пресичанията, които могат да се появят след компенсиране на инструмента, и да ги обработват ръчно, което очевидно увеличава трудността на програмирането; докато функцията C компенсация на радиуса на инструмента може автоматично да се справи с прехвърлянето на траектории на центъра на инструмента между два програмни сегмента, които могат да бъдат. Понастоящем се изисква поне два последователни блока от блока за компенсация на радиуса на инструмента да имат команда за изместване (G00, G01, G02, G03 и т.н.), указваща равнината на компенсация, в противен случай правилният инструмент обезщетение не може да бъде установено.
2. Команда за компенсиране на радиуса на инструмента
Съгласно разпоредбите на ISO, когато централната следа на инструмента е от дясната страна на посоката напред, определена от програмата, това се нарича дясна компенсация на инструмента, която е представена от G42; в противен случай се нарича компенсация на левия инструмент, която е представена от G41.
G41 е командата за лява компенсация на инструмента (лява компенсация на инструмента), т.е., гледана по посоката на движение на инструмента (приемайки, че детайлът не се движи), централната следа на инструмента е разположена от лявата страна на контура на детайла, което се нарича ляво компенсация на инструмента.
G42 е командата за дясна компенсация на инструмента (дясна компенсация на инструмента), т.е., гледайки по посоката на инструмента напред (приемайки, че детайлът не се движи), централната следа на инструмента се намира от дясната страна на контура на детайла, което се нарича дясно компенсация на инструмента.
G40 е команда за отмяна на компенсацията на радиуса на инструмента. След използване на тази команда командите G41 и G42 са невалидни.




