ФАНУК Серия 0i-МОДЕЛ D ФАНУК Серия 0i MATE-МОДЕЛ D Общ за системи стругови/обработващи центри НАРЪЧНИК НА ОПЕРАТОРА B-64304BG/02 Забранява се копирането на части от настоящия наръчник под каквато и да било форма. Всички спецификации и конструкции подлежат на промени без предизвестие. Описаните в настоящия наръчник продукти са подчинени на Японския „Закон за чуждестранна валута и външна търговия”. Износът от Япония може да изисква издаването на експортен лиценз от правителството на страната. Освен това, реекспортът в трети страни също може да изисква издаването на лиценз от правителството на страната, от която продуктът се реекспортира. Нещо повече, продуктът може да е подчинен и на разпоредбите за реекспорт на правителството на САЩ. Ако искате да експортирате или реекспортиране тези продукти, се свържете с ФАНУК за съвет. Постарали сме се в настоящия наръчник да опишем в максимална степен различни положения. Ние, обаче, не можем да опишем всички неща, които не трябва или не могат да се правят, тъй като възможностите са толкова много. Ето защо въпросите, които не са специално означени като възможни в настоящия наръчник, трябва да се считат за „невъзможни“. Настоящият наръчник съдържа имена на програми или устройства на други компании, някои от които са регистрирани търговски марки на съответните им притежатели. Такива имена завършват с означенията или . ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ПРЕДПАЗНИ МЕРКИ В този раздел са описани предпазните мерки, свързани с експлоатацията на устройствата с ЦПУ. Много е важно потребителите да спазват описаните предпазни мерки, за да осигурят безопасната експлоатация на машините, оборудвани с ЦПУ (всички описания в този раздел са базирани на това условие). Отбележете, че някои предпазни мерки са свързани само със специални функции и могат да не бъдат приложими при определени ЦПУ устройства. Потребителите следва да спазват и указанията за безопасност, свързани с машината, както е описано в съответния наръчник, предоставен от машиностроителя. Преди да задейства машината или да създаде програма за управление на функциите на машината, операторът трябва да се запознае изцяло със съдържанието на настоящия наръчник, както и на наръчника на машиностроителя. СЪДЪРЖАНИЕ ПРЕДУПРЕЖДЕНИЯ, ПРЕДПАЗНИ МЕРКИ И ЗАБЕЛЕЖКИ ......................................................... s-1 ОБЩИ ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ ...................................................................... s-1 ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ПРОГРАМИРАНЕТО .................. s-3 ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ЕКСПЛОАТАЦИЯТА ................. s-4 ПРЕДУПРЕЖДЕНИЯ, СВЪРЗАНИ С ЕЖЕДНЕВНОТО ТЕХНИЧЕСКО ОБСЛУЖВАНЕ ............ s-6 ПРЕДУПРЕЖДЕНИЯ, ПРЕДПАЗНИ МЕРКИ И ЗАБЕЛЕЖКИ Настоящият наръчник съдържа указания за безопасност с цел защита на потребителя и предотвратяване повреждането на машината. Указанията за безопасност са разделени на Предупреждения и Предпазни мерки (внимание), съобразно тяхното значение за безопасността. Допълнителната информация е отбелязана като Забележка. Прочетете подробно предупрежденията, предпазните мерки и забележките, преди да започнете експлоатацията на машината. ПРЕДУПРЕЖДЕНИЕ Приложимо е при наличието на опасност от нараняване на потребителя или при наличието на опасност от нараняване на потребителя И опасност от повреждане на оборудването при неспазване на одобрената процедура. ВНИМАНИЕ Приложимо е при наличието на опасност от повреждане на оборудването при неспазване на одобрената процедура. ЗАБЕЛЕЖКА „Забележка“ служи за индикация на допълнителна информация, различна от тази, отбелязана с „Предупреждение“ или „Внимание“. Прочетете внимателно настоящия наръчник и го съхранявайте на сигурно място. ОБЩИ ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ ПРЕДУПРЕЖДЕНИЕ 1 Никога не се опитвайте да обработвате детайл, преди да сте проверили машината. Преди да започнете производствен цикъл, се уверете, че машината функционира правилно, като проведете пробен цикъл при използване, например, на функциите единично изречение, регулиране скоростта на подаване или проиграване, или като задействате машината без монтиран инструмент и без детайл. Ако не потвърдите изправното функциониране на машината, тя може да възприеме неправилно поведение, което да доведе до потенциално повреждане на детайла и/или машината, както и до нараняване на потребителя. s-1 ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ПРЕДУПРЕЖДЕНИЕ 2 Преди да задействате машината, направете подробна проверка на въведените данни. При задействане на машината с неправилно зададени данни тя може да възприеме неправилно поведение, което да доведе до потенциално повреждане на детайла и/или машината, както и до нараняване на потребителя. 3 Уверете се, че зададената скорост на подаване е подходяща за изпълняваната операция. Принципно за машина има максимално допустима скорост на подаване. Подходящата скорост на подаване варира съобразно изпълняваната операция. За да определите максимално допустимата скорост, вижте наръчника, предоставен заедно с машината. При задействане на машината със скорост, различна от правилната, тя може да възприеме неправилно поведение, което да доведе до потенциално повреждане на детайла и/или машината, както и до нараняване на потребителя. 4 Когато използвате функция за компенсация на инструмента, проверете детайлно посоката и големината на компенсацията. При задействане на машината с неправилно зададени данни тя може да възприеме неправилно поведение, което да доведе до потенциално повреждане на детайла и/или машината, както и до нараняване на потребителя. 5 Параметрите на ЦПУ и програмируемия машинен контролер (ПМК) са фабрично настроени. Обикновено няма нужда те да бъдат променяни. Когато, обаче, няма друга алтернатива, освен промяна на параметър, преди да направите промяната се уверете, че напълно разбирате функцията на параметъра. Ако не зададете правилно даден параметър, машината може да възприеме неправилно поведение, което да доведе до потенциално повреждане на детайла и/или машината, както и до нараняване на потребителя. 6 Веднага след като включите захранването, не натискайте бутоните на пулта за ръчно въвеждане на данни, докато на ЦПУ не се появят екран на позиционирането или екран на алармите. Някои от бутоните на пулта за ръчно въвеждане на данни са предназначени за техническо обслужване или други специални операции. При натискане на някой от тези бутони можете да поставите ЦПУ в статус, различен от нормалния. Задействането на машината в такъв статус може да доведе до неочаквано поведение. 7 Наръчникът на оператора и Наръчникът за програмиране, доставени заедно с ЦПУ, дават пълно описание на машинните функции, в т.ч. и опционни функции. Отбележете, че опционните функции могат да варират при различните модели. Ето защо някои от функциите, описани в наръчниците, могат да не бъдат приложими за конкретен модел. Ако имате съмнения, проверете спецификациите на машината. 8 Някои от функциите може да са внедрени по заявка на машиностроителя. Когато използвате такива функции, вижте наръчника на машиностроителя за подробна информация относно тяхната експлоатация и за свързаните с тях предпазни мерки. ВНИМАНИЕ Течнокристалният дисплей е произведен по много прецизна производствена технология. Възможно е някои пиксели да не могат да се включат или да останат включени. Това явление е често срещано при течнокристалните дисплеи и не представлява дефект. s-2 ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ЗАБЕЛЕЖКА Програмите, параметрите и макро променливите се съхраняват в енергонезависимата памет на ЦПУ. Обикновено те се запазват и след изключване на захранването. Такива данни могат да бъдат изтрити от енергонезависимата памет неумишлено или като част от процес на възстановяване след грешка. За да се предпазите от подобни ситуации и да осигурите бързо възстановяване на изтрити данни, правете резервни копия на всички значими данни и пазете тези копия на сигурно място. ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ПРОГРАМИРАНЕТО Този раздел разглежда основни предпазни мерки, свързани с програмирането. Преди да започнете програмиране, прочетете внимателно предоставения Наръчник на оператора, за да се запознаете изцяло с неговото съдържание. ПРЕДУПРЕЖДЕНИЕ 1 Задаване на координатна система Ако координатната система е зададена неправилно, машината може да възприеме неочаквано поведение в резултат на подаването от програма на команди за движение, които са принципно приложими. Такава неочаквана операция може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 2 Позициониране чрез нелинейна интерполация Когато извършване позициониране чрез нелинейна интерполация (нелинейно движение между началната и крайната точки), траекторията на инструмента следва да бъде внимателно потвърдена преди програмирането. Позиционирането е свързано с бърз ход. При сблъсък между инструмента и детайла могат да се причинят повреди на инструмента, машината, детайла, както и наранявания на потребителя. 3 Функция, свързана с кръгова ос Когато програмирате полярно-координатна интерполация (серия Т) или управление в нормална (перпендикулярна) посока (серия М), обърнете специално внимание на скоростта на кръговата ос. Неправилното програмиране може да причини прекомерно висока скорост на въртене на оста така, че центробежната сила да разхлаби захвата на патронника върху детайла, ако последният не е надеждно закрепен. Такъв инцидент може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 4 Превръщане инчова/ метрична система Превръщането на въведените данни от инчове в метри и обратното не води до автоматично превръщане на мерните единици на данни, като компенсация, параметър на началната точка и текуща позиция на детайла. Ето защо преди да задействате машината, определете кои мерни единици ще бъдат използвани. Изпълнението на операция при зададени невалидни данни може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 5 Управление с постоянна периферна скорост Когато дадена ос, управлявана чрез функцията постоянна периферна скорост, се доближи до началната точка на координатната система на детайла, скоростта на шпиндела може да стане прекомерно висока. Ето защо трябва да зададете максимално допустима скорост. Неправилното задаване на максимално допустимата скорост може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. s-3 ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ПРЕДУПРЕЖДЕНИЕ 6 Проверка на разрешения ход След включване на захранването извършете ръчно връщане в опорна позиция съгласно изискванията. Проверка на разрешения ход не може да се извърши преди ръчно връщане в опорна позиция. Отбележете, че когато функцията проверка на разрешения ход е забранена, аларма не се подава дори и при надвишаване на хода, което може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 7 Контрол за сблъсък за всяка траектория (серия Т) Контрол за сблъсък за всяка траектория (серия Т) се провежда въз основа на данните за инструмента, зададени при автоматично функциониране. Ако спецификациите не съответстват на фактически използвания инструмент, контролът за сблъсък не може да бъде проведен правилно, което може да причини повреди на инструмента и машината, както и наранявания на потребителя. След като включите захранването или направите ръчен избор на инструментодържач, винаги задействайте автоматичен режим и задавайте номера на инструмента, който ще използвате. 8 Абсолютен/инкрементален режим Ако програма, създадена с абсолютни стойности, бъде изпълнена в инкрементален режим или обратното, машината може да възприеме неочаквано поведение. 9 Избор на равнина При задаване на неправилна равнина при кръгова интерполация, винтова интерполация или във фиксиран цикъл, машината може да възприеме неочаквано поведение. За повече информация вижте описанията на съответните функции. 10 Прескачане на граничната стойност на въртящия момент Преди да изпълните прескачане на граничната стойност на въртящия момент, задайте такава. При задаване на прескачане на граничната стойност без такава да е била фактически определена, командата за движение се изпълнява без прескачане. 11 Програмируем огледален образ (серия М) Отбележете, че програмираните операции могат да варират значително при разрешаване на програмируем огледален образ (серия М). 12 Функция компенсация Ако в режим на функцията компенсация бъде подадена команда, базирана на машинна координатна система, или команда за връщане в опорна позиция, компенсацията се отменя временно, което води до неочаквано поведение на машината. Ето защо преди да подадете която и да било от горните команди, първо отменете режима на компенсация. ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ЕКСПЛОАТАЦИЯТА В този раздел са описани предпазните мерки, свързани с експлоатацията на машините. Преди да задействате машината, прочетете внимателно предоставения Наръчник на оператора, за да се запознаете изцяло с неговото съдържание. ПРЕДУПРЕЖДЕНИЕ 1 Ръчен режим При ръчен режим на машината определете текущата позиция на инструмента и детайла и се уверете, че оста на движение, посоката на движение и скоростта на подаване са зададени правилно. Неправилното управление на машината може да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. s-4 B-64304BG/02 ПРЕДПАЗНИ МЕРКИ ПРЕДУПРЕЖДЕНИЕ 2 Ръчно връщане в опорна позиция След включване на захранването направете ръчно връщане в опорна позиция съгласно изискванията. Ако задействате машината без да сте изпълнили ръчно връщане в опорна позиция, тя може да възприеме неочаквано поведение. Проверка на разрешения ход не може да се извърши преди да бъде изпълнено ръчно връщане в опорна позиция. Неочакваните действия от страна на машината могат да причинят повреди на инструмента, машината, детайла, както и наранявания на потребителя. 3 Подаване с ръчен импулсен генератор В режим подаване с ръчен импулсен генератор завъртането на генератора при прилагане на голям мащабен фактор, като 100, може да причини бързо движение на инструмента и масата. Небрежното опериране може да причини повреди на инструмента и/или машината, както и наранявания на потребителя. 4 Забранено регулиране Ако регулирането е забранено (съгласно зададената променлива на макро програма) при нарязване на външна резба, твърдо нарязване или друг вид нарязване на резба скоростта не може да бъде прогнозирана, което може да причини потенциално повреждане на инструмента, машината, детайла, както и наранявания на оператора. 5 Операция установяване на начална точка Принципно никога не се опитвайте да изпълнявате операции по установяване на начална точка, когато машината функционира под контрола на дадена програма. В противен случай машината може да възприеме неочаквано поведение и да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 6 Отместване на координатната система на детайла Функциите ръчна интервенция, проиграване и огледален образ могат да отместят координатната система на детайла. Преди да задействате машината под управлението на дадена програма, потвърдете внимателно координатната система. Ако машината функционира под управлението на програма, която не дава допуски за отместване на координатна система на детайла, тя може да възприеме неочаквано поведение, което може да причини потенциално повреждане на инструмента, машината, детайла, както и наранявания на оператора. 7 Софтуерен операторски пулт При използване на софтуерния операторски пулт в комбинация с пулта за ръчно въвеждане на данни могат да се специфицират операции, които не се поддържат от машинния операторски пулт, като смяна на режима, промяна на стойността на регулиране и командите за ръчно подаване. Отбележете, обаче, че при безразборно натискане на бутоните на пулта за ръчно въ- веждане на данни машината може да възприеме неочаквано поведение и да причини повреди на инструмента, машината, детайла, както и наранявания на потребителя. 8 Бутон РЕСЕТ При натискане на бутона РЕСЕТ се прекратява изпълняваната в момента програма. В резултат на това серво осите спират движението си. При бутона РЕСЕТ, обаче, може да възникне отказ, поради причини, като проблем с пулта за ръчно въвеждане на данни. И така, когато трябва да спрете моторите, използвайте бутона за аварийно спиране, вместо бутона РЕСЕТ, за да гарантирате безопасността. 9 Ръчна интервенция Ако по време на програмирана операция на машината бъде извършена ръчна интервенция, траекторията на инструмента може да се промени при рестартирането й. Затова преди да рестартирате машината след ръчна интервенция, потвърдете настройките на ръчните абсолютни прекъсвачи, както и параметрите и абсолютния/ s-5 инкременталния команден режим. ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ПРЕДУПРЕЖДЕНИЕ 10 Стоп подаване, регулиране и единично изречение Функциите стоп подаване, регулиране скоростта на подаване и единично изречение могат да се забранят при използване на системни променливи #3003 и #3004 на потребителски макро програми. Бъдете много внимателни, когато оперирате с машината в такива случаи. 11 Драй рън (подаване, зададено с галета за регулиране на подаването) Обикновено функцията драй рън се използва за потвърждаване функционирането на машината. По време на драй рън машината работи на скорост на драй рън, която се различава от съответната програмирана скорост на подаване. Отбележете, че скоростта на драй рън понякога може да бъде по-висока от програмираната скорост на подаване. 12 Компенсация на радиуса на инструмента / радиуса на върха на инструмента в режим ръчно въвеждане на данни Обърнете внимание на траекторията на инструмента, зададена с команда в режим ръчно въвеждане на данни, тъй като компенсация на радиуса на инструмента / радиуса на върха на инструмента не са зададени. Когато от пулта за ръчно въвеждане на данни се въведе програма за прекъсване на автоматична операция в режим компенсация на радиуса на инструмента (серия М) или компенсация на радиуса на върха на инструмента (серия Т), обърнете специално внимание на траекторията на инструмента при последващо възстановяване на автоматичната операция. За повече информация вижте описанията на съответните функции. 13 Редактиране на програма Ако машината бъде спряна, след което дадена програма за обработка бъде редактирана (промяна, вмъкване или изтриване), машината може да възприеме неочаквано поведение, ако обработката бъде възобновена под управлението на тази програма. Принципно, не променяйте, не вмъквайте и не изтривайте команди в програма за обработка по време на изпълнение на програмата. ПРЕДУПРЕЖДЕНИЯ, СВЪРЗАНИ С ЕЖЕДНЕВНОТО ТЕХНИЧЕСКО ОБСЛУЖВАНЕ ПРЕДУПРЕЖДЕНИЕ 1 Смяна на резервната батерия на паметта Когато сменяте резервните батерии на паметта захранването на машината (ЦПУ) трябва да бъде включено и бутонът за аварийно спиране на машината трябва да бъде активиран. Тъй като тази дейност се извършва при включено захранване и отворен шкаф, тя може да се изпълнява само от персонал, който е преминал през одобрено обучение по безопасност и техническо обслужване. Когато сменяте батериите, внимавайте да не се допрете до веригите високо и оборудвани с изолиращ капак). напрежение (маркирани с Допирът до непокрити вериги високо напрежение създава изключително голяма опасност от токов удар. s-6 ПРЕДПАЗНИ МЕРКИ B-64304BG/02 ЗАБЕЛЕЖКА ЦПУ-то използва батерии за съхранение на съдържанието на паметта, тъй като трябва да запази данни, като програми, компенсации и параметри, дори когато външно захранване не се подава. Ако напрежението на батерията падне, на операторския пулт или екран на машината се подава аларма за ниско напрежение на батерията. При подаване на аларма за ниско напрежение сменете батериите в рамките на една седмица. В противен случай ще загубите съдържанието в паметта на ЦПУ. За повече информация относно процедурата по смяна на батерията, вижте раздел „Метод на смяна на батерията“ от Наръчника на оператора (общ за сериите T/M). ПРЕДУПРЕЖДЕНИЕ 2 Смяна на батерията на абсолютния пулс кодер Когато сменяте резервните батерии на паметта захранването на машината (ЦПУ) трябва да бъде включено и бутонът за аварийно спиране на машината трябва да бъде активиран. Тъй като тази дейност се извършва при включено захранване и отворен шкаф, тя може да се извършва само от персонал, който е преминал през одобрено обучение по безопасност и техническо обслужване. Когато сменяте батериите, внимавайте да не се допрете до веригите високо и оборудвани с изолиращ капак). напрежение (маркирани с Допирът до непокрити вериги високо напрежение създава изключително голяма опасност от токов удар. ЗАБЕЛЕЖКА Абсолютният пулс кодер използва батерии за съхраняване на абсолютната позиция. Ако напрежението на батерията падне, на операторския пулт или екран на машината се подава аларма за ниско напрежение на батерията. При подаване на аларма за ниско напрежение, сменете батериите в рамките на една седмица. В противен случай ще загубите данните за абсолютната позиция, съхранявани в пулс кодера. За повече информация относно процедурата по смяна на батерията вижте раздел „Метод на смяна на батерията“ от Наръчника на оператора (общ за сериите T/M). ПРЕДУПРЕЖДЕНИЕ 3 Смяна на предпазител Преди да смените изгорял предпазител, трябва да откриете и отстраните причината за неговото изгаряне. Ето защо, тази дейност може да се извършва само от персонал, който е преминал през одобрено обучение по безопасност и техническо обслужване. Когато сменяте предпазител при отворен шкаф, внимавайте да не се допрете до и оборудвани с изолиращ капак). веригите високо напрежение (маркирани с Допирът до непокрити вериги високо напрежение създава изключително голяма опасност от токов удар. s-7 ПРЕДПАЗНИ МЕРКИ B-64304BG/02 s-8 СЪДЪРЖАНИЕ B-64304BG/02 СЪДЪРЖАНИЕ ПРЕДПАЗНИ МЕРКИ ...........................................................................................s-1 ПРЕДУПРЕЖДЕНИЯ, ПРЕДПАЗНИ МЕРКИ И ЗАБЕЛЕЖКИ ..................................... s-1 ОБЩИ ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ .................................................. s-1 ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ПРОГРАМИРАНЕТО .................................................................................................................................. s-3 ПРЕДУПРЕЖДЕНИЯ И ПРЕДПАЗНИ МЕРКИ, СВЪРЗАНИ С ЕКСПЛОАТАЦИЯТА .................................................................................................................................. s-4 ПРЕДУПРЕЖДЕНИЯ, СВЪРЗАНИ С ЕЖЕДНЕВНОТО ТЕХНИЧЕСКО ОБСЛУЖВАНЕ ...................................................................................................... s-6 I. ОБЩИ ПОЛОЖЕНИЯ 1 ОБЩИ ПОЛОЖЕНИЯ.................................................................................... 3 1.1 1.2 ЗАБЕЛЕЖКИ ОТНОСНО ПРОЧИТАНЕТО НА НАСТОЯЩИЯ НАРЪЧНИК.. 6 ЗАБЕЛЕЖКИ ОТНОСНО РАЗЛИЧНИ ВИДОВЕ ДАННИ .................................. 6 II. ПРОГРАМИРАНЕ 1 ОБЩИ ПОЛОЖЕНИЯ.................................................................................... 9 1.1 1.2 1.3 ДВИЖЕНИЕ НА ИНСТРУМЕНТА ПОКРАЙ ЧАСТИ НА ДЕТАЙЛА, ФИГУРА-ИНТЕРПОЛАЦИЯ ................................................................................... 9 ФУНКЦИЯ РАБОТНО ПОДАВАНЕ .................................................................... 11 ЧЕРТЕЖ НА ДЕТАЙЛА И ДВИЖЕНИЕ НА ИНСТРУМЕНТА ....................... 12 1.3.1 1.3.2 1.3.3 1.4 1.5 1.6 1.7 1.8 2 БРОЙ НА УПРАВЛЯВАНИТЕ ОСИ .................................................................... 25 ИМЕНА НА ОСИ .................................................................................................... 26 ИНКРЕМЕНТАЛНА СИСТЕМА ........................................................................... 26 МАКСИМАЛЕН РАЗРЕШЕН ХОД ...................................................................... 27 ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ)................................... 28 3.1 3.2 4 СКОРОСТ НА РЯЗАНЕ – ФУНКЦИЯ НА ШПИНДЕЛА................................... 19 ИЗБОР НА ИНСТРУМЕНТ ЗА ИЗПЪЛНЕНИЕ НА РАЗЛИЧНИ ФУНКЦИИ НА МАШИНАТА........................................................................................................... 20 КОМАНДИ ЗА МАШИННИ ОПЕРАЦИИ – СПОМАГАТЕЛНА ФУНКЦИЯ 21 ПРОГРАМНА КОНФИГУРАЦИЯ ........................................................................ 22 ДИАПАЗОН НА ДВИЖЕНИЕ НА ИНСТРУМЕНТА – РАЗРЕШЕН ХОД ...... 24 УПРАВЛЯВАНИ ОСИ .................................................................................. 25 2.1 2.2 2.3 2.4 3 Опорна позиция (специфична за машината позиция) ....................................... 12 Координатна система за чертежа на детайла и координатна система, зададена от ЦПУ – координатна система........................................................................... 13 Как се указват размерите в командите за движение на инструмента (абсолютни, инкрементални команди) ............................................................... 17 СПИСЪК НА G КОДОВЕТЕ ПРИ СЕРИЯТА М ................................................. 29 СПИСЪК НА G КОДОВЕТЕ ПРИ СЕРИЯТА Т .................................................. 31 ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ........................................................... 34 4.1 4.2 4.3 ПОЗИЦИОНИРАНЕ (G00) ..................................................................................... 34 ЛИНЕЙНА ИНТЕРПОЛАЦИЯ (G01) ................................................................... 35 КРЪГОВА ИНТЕРПОЛАЦИЯ (G02, G03) ........................................................... 37 c-1 СЪДЪРЖАНИЕ 4.4 4.5 4.6 4.7 4.8 4.9 5 B-64304BG/02 ВИНТОВА ИНТЕРПОЛАЦИЯ (G02, G03)........................................................... 41 ЦИЛИНДРИЧНА ИНТЕРПОЛАЦИЯ (G07.1) ..................................................... 43 ФУНКЦИЯ ПРЕСКАЧАНЕ (G31) ......................................................................... 46 МНОГОСТЪПКОВО ПРЕСКАЧАНЕ (G31) ........................................................ 48 ВИСОКОСКОРОСТЕН СКИП СИГНАЛ (G31) ................................................... 49 ПРЕСКАЧАНЕ НА ГРАНИЧНАТА СТОЙНОСТ НА ВЪРТЯЩИЯ МОМЕНТ 49 ФУНКЦИИ НА ПОДАВАНЕ ....................................................................... 52 5.1 5.2 5.3 5.4 ОБЩ ПРЕГЛЕД ....................................................................................................... 52 БЪРЗ ХОД ................................................................................................................ 54 ПОДАВАНЕ ПРИ РЯЗАНЕ .................................................................................... 54 УПРАВЛЕНИЕ ПО СКОРОСТ НА ПОДАВАНЕ ПРИ РЯЗАНЕ ....................... 59 5.4.1 5.4.2 Точно спиране (G09, G61), режим рязане (G64), режим нарязване на резба (G63) ...................................................................................................................... 60 Автоматично регулиране при ъгъл (серия М) ................................................... 60 5.4.2.1 5.4.2.2 5.5 5.6 6 ИНСТРУКЦИЯ ЗА СКОРОСТ НА ПОДАВАНЕ ПО ВЪОБРАЖАЕМА ОКРЪЖНОСТ ЗА КРЪГОВА ОС .......................................................................... 63 ИЗЧАКВАНЕ ........................................................................................................... 67 ОПОРНА ПОЗИЦИЯ..................................................................................... 68 6.1 7 ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ ...................................................................... 68 КООРДИНАТНА СИСТЕМА ...................................................................... 73 7.1 7.2 МАШИННА КООРДИНАТНА СИСТЕМА ......................................................... 73 КООРДИНАТНАТА СИСТЕМА НА ДЕТАЙЛА ................................................ 75 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.3 7.4 8 Задаване на координатна система на детайла .................................................... 75 Избор на координатна система на детайла ........................................................ 77 Смяна на координатната система на детайла..................................................... 78 Установяване на координатна система на детайла (G92.1) .............................. 81 Добавяне на двойка координатни системи на детайла (G54.1 или G54) (серия М) ........................................................................................................................... 83 Автоматично задаване на координатна система................................................ 85 Отместване на координатната система на детайла (серия Т) ........................... 85 ЛОКАЛНА КООРДИНАТНА СИСТЕМА............................................................ 87 ИЗБОР НА РАВНИНА ............................................................................................ 88 СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ .................................... 90 8.1 8.2 8.3 8.4 9 Автоматично регулиране при вътрешни ъгли (G62) ................................. 61 Промяна на скоростта на подаване при рязане по вътрешна окръжност 62 АБСОЛЮТНО И ИНКРЕМЕНТАЛНО ПРОГРАМИРАНЕ ............................... 90 ПРЕОБРАЗУВАНЕ НА ИНЧОВА/МЕТРИЧНА СИСТЕМА (G20, G21) .......... 92 ПРОГРАМИРАНЕ С ДЕСЕТИЧНА ЗАПЕТАЯ ................................................... 95 ПРОГРАМИРАНЕ В ДИАМЕТЪР И РАДИУС ................................................... 97 ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛ (ФУНКЦИЯ S) ....................... 98 9.1 9.2 9.3 9.4 ЗАДАВАНЕ НА СКОРОСТ НА ШПИНДЕЛ ЧРЕЗ КОД А ................................ 98 ДИРЕКТНО ЗАДАВАНЕ НА СТОЙНОСТ НА СКОРОСТТА НА ШПИНДЕЛ (КОМАНДА ФОРМАТ S+5 ЦИФРИ) ................................................................... 98 УПРАВЛЕНИЕ С ПОСТОЯННА ПЕРИФЕРНА СКОРОСТ (G96, G97)........... 98 ФУНКЦИЯ ПОЗИЦИОНИРАНЕ НА ШПИНДЕЛ ............................................ 102 9.4.1 9.4.2 9.4.3 Ориентация на шпиндел .................................................................................... 103 Позициониране на шпиндел (серия Т) ............................................................. 104 Отменяне позиционирането на шпиндел (серия Т) ......................................... 105 c-2 СЪДЪРЖАНИЕ B-64304BG/02 9.5 9.6 ДЕТЕКЦИЯ НА КОЛЕБАНИЯ В СКОРОСТТА НА ШПИНДЕЛ (СЕРИЯ Т) 107 УПРАВЛЕНИЕ НА ШПИНДЕЛ СЪС СЕРВОМОТОР ..................................... 110 9.6.1 9.6.2 9.6.3 9.6.4 9.6.5 10 ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ......................................... 123 10.1 10.2 ФУНКЦИЯ ИЗБОР НА ИНСТРУМЕНТ ............................................................. 123 УПРАВЛЕНИЕ НА РЕСУРСА НА ИНСТРУМЕНТ ......................................... 124 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 10.2.6 11 ПРОГРАМНИ АТРИБУТИ .................................................................................. 143 СВЪРЗАНИ ПАРАМЕТРИ................................................................................... 143 РАЗМЕР НА ПАМЕТТА ЗА СЪХРАНЕНИЕ НА ПРОГРАМИ ЗА ОБРАБОТКА НА ДЕТАЙЛИ / БРОЙ НА ПРОГРАМИТЕ, КОИТО МОГАТ ДА СЕ РЕГИСТРИРАТ ..................................................................................................... 144 ПРОГРАМНА КОНФИГУРАЦИЯ ........................................................... 145 13.1 13.2 13.3 14 СПОМАГАТЕЛНА ФУНКЦИЯ (ФУНКЦИЯ М) .............................................. 139 НЯКОЛКО M КОМАНДИ В ЕДИНИЧНО ИЗРЕЧЕНИЕ ................................. 140 ВТОРИ СПОМАГАТЕЛНИ ФУНКЦИИ (КОДОВЕ В) ..................................... 141 ПРОГРАМНО УПРАВЛЕНИЕ .................................................................. 143 12.1 12.2 12.3 13 Данни за управление на ресурса на инструмент ............................................. 125 Регистриране, промяна и изтриване на данни за управление ресурса на инструмента ........................................................................................................ 126 Команди за управление ресурса на инструмент в програмата за обработка 129 Отчитане на ресурса и избор на инструмент ................................................... 134 Код М за рестартиране отчитането на ресурса на инструмент ...................... 136 Забрана за отчитане на ресурса ......................................................................... 138 СПОМАГАТЕЛНА ФУНКЦИЯ ................................................................ 139 11.1 11.2 11.3 12 Управление на шпиндел със сервомотор ......................................................... 111 Функция на индексиране на шпиндел .............................................................. 116 Твърдо нарязване на резба със сервомотор ..................................................... 119 Подаване за оборот............................................................................................. 121 Управление на изхода на шпиндел от ПМК .................................................... 122 ПРОГРАМНИ КОМПОНЕНТИ, РАЗЛИЧНИ ОТ ПРОГРАМНИТЕ СЕКЦИИ 146 КОНФИГУРАЦИЯ НА ПРОГРАМНА СЕКЦИЯ .............................................. 148 ПОДПРОГРАМА (M98, M99) .............................................................................. 153 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ............................................. 158 14.1 14.2 14.3 14.4 14.5 14.6 ПРОМЕНЛИВИ ..................................................................................................... 158 СИСТЕМНИ ПРОМЕНЛИВИ.............................................................................. 162 АРИТМЕТИЧНИ И ЛОГИЧЕСКИ ОПЕРАЦИИ ............................................... 193 ЧЕТЕНЕ НА ПАРАМЕТРИ.................................................................................. 200 ОПЕРАТОРИ НА МАКРО ПРОГРАМИ И ОПЕРАТОРИ НА ЦУ .................. 201 ПРЕХОД И ПОВТОРЕНИЕ ................................................................................. 201 14.6.1 14.6.2 14.6.3 14.6.4 14.7 Безусловен преход (оператор GOTO) ............................................................... 201 Оператор GOTO при използване на съхранени поредни номера .................. 202 Условен преход (оператор IF) ........................................................................... 203 Повторение (оператор WHILE) ......................................................................... 204 ИЗВИКВАНЕ НА МАКРО ПРОГРАМА ............................................................ 206 14.7.1 14.7.2 14.7.3 14.7.4 14.7.5 Просто извикване (G65) ..................................................................................... 207 Модално извикване: Извикване след команда за движение (G66) ................ 214 Извикване на макро програма при използване на код G ................................ 217 Извикване на макро програма при използване на код G (задаване на няколко определения) ....................................................................................................... 218 Извикване на макро програма при използване на код М................................ 218 c-3 СЪДЪРЖАНИЕ B-64304BG/02 14.7.6 Извикване на макро програма при използване на код М (задаване на няколко определения) ....................................................................................................... 219 14.7.7 Извикване на подпрограма при използване на код М..................................... 220 14.7.8 Извикване на подпрограма при използване на код М (задаване на няколко определения) ....................................................................................................... 221 14.7.9 Извикване на подпрограми при използване на код Т ..................................... 221 14.7.10 Извикване на подпрограма при използване на специален адрес ................... 222 14.8 14.9 14.10 14.11 14.12 14.13 ОБРАБОТКА НА ОПЕРАТОРИ НА МАКРО ПРОГРАМИ ............................. 225 РЕГИСТРИРАНЕ НА ПОТРЕБИТЕЛСКИ МАКРО ПРОГРАМИ ................... 226 КОДОВЕ И СЛУЖЕБНИ ДУМИ В ПОТРЕБИТЕЛСКИ МАКРО ПРОГРАМИ227 КОМАНДИ ЗА ИЗВЕЖДАНЕ КЪМ ВЪНШНИ УСТРОЙСТВА .................... 228 ОГРАНИЧЕНИЯ ................................................................................................... 231 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ОТ ПРЕКЪСВАЩ ТИП ............... 232 14.13.1 Метод на задаване .............................................................................................. 233 14.13.2 Подробна информация за функциите ............................................................... 234 15 ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) ........... 241 16 ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ...................................... 244 16.1 16.2 16.3 16.4 ADVANCED PREVIEW CONTROL (СЕРИЯ Т) / AI ADVANCED PREVIEW CONTROL (СЕРИЯ М) / AI CONTOUR CONTROL (II) (СЕРИЯ М) .............. 244 ФУНКЦИЯ ИЗБОР НА УСЛОВИЯ НА ОБРАБОТКА ..................................... 261 РЕГУЛИРАНЕ НИВОТО НА КАЧЕСТВОТО НА ОБРАБОТКА (серия М) .. 262 УПРАВЛЕНИЕ БЕЗ ШОК ЗА МЕХАНИКАТА (серия М) ............................... 263 16.4.1 16.4.2 17 ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС .................................................. 268 17.1 СИНХРОННО УПРАВЛЕНИЕ ПО ОС ............................................................... 268 17.1.1 17.1.2 17.1.3 17.1.4 17.1.5 17.1.6 17.2 17.3 17.4 18 Управление по скорост с промяна на ускорението по всяка ос ..................... 263 Прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация ..............................................................................................................................266 Конфигурация на осите за синхронното управление по ос ............................ 268 Установяване на синхрон .................................................................................. 271 Автоматично настройване за съгласуване на позицията на грид сигнала .... 272 Проверка на грешката при синхронизация ...................................................... 273 Методи за възстановяване след аларма при проверка на грешката при синхронизация .................................................................................................... 274 Аларма за разлика във въртящия момент при синхронно управление по ос... 275 УПРАВЛЕНИЕ НА КРЪГОВА ОС С ПРИПОКРИВАНЕ ................................ 277 УПРАВЛЕНИЕ ПО ПРОИЗВОЛНА ЪГЛОВА ОС ............................................ 278 ТАНДЕМНО УПРАВЛЕНИЕ .............................................................................. 287 ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ................. 288 18.1 18.2 18.3 18.4 ОБЩ ПРЕГЛЕД ..................................................................................................... 288 ОБЯСНЕНИЕ ......................................................................................................... 288 ОБЯСНЕНИЕ НА ФУНКЦИОНИРАНЕТО........................................................ 290 ДЕФИНИРАНЕ НА ЕКРАНА .............................................................................. 291 18.4.1 18.4.2 18.4.3 Дефиниране на екрана на менюто на видовете обработка ............................. 292 Дефиниране на екрана на потребителските макро програми ......................... 294 Задаване на символни кодове ............................................................................ 296 III. ЕКСПЛОАТАЦИЯ 1 ОБЩИ ПОЛОЖЕНИЯ................................................................................ 305 1.1 РЪЧНА ОПЕРАЦИЯ ............................................................................................. 305 c-4 СЪДЪРЖАНИЕ B-64304BG/02 1.2 1.3 1.4 ПРЕМЕСТВАНЕ НА ИНСТРУМЕНТА ЧРЕЗ ПРОГРАМИРАНЕ – АВТОМАТИЧНА ОПЕРАЦИЯ ........................................................................... 306 АВТОМАТИЧЕН РЕЖИМ ................................................................................... 307 ТЕСТВАНЕ НА ПРОГРАМА............................................................................... 308 1.4.1 1.4.2 1.5 1.6 1.7 РЕДАКТИРАНЕ НА ПРОГРАМА ....................................................................... 310 ВИЗУАЛИЗИРАНЕ И ЗАДАВАНЕ НА ДАННИ............................................... 310 ВИЗУАЛИЗАЦИЯ ................................................................................................. 313 1.7.1 1.7.2 1.7.3 1.7.4 2 УСТРОЙСТВА ЗА НАСТРОЙВАНЕ И ВИЗУАЛИЗАЦИЯ ............................. 317 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.3 2.4 2.5 8.4” Течнокристален дисплей/Пулт за ръчно въвеждане на данни ............... 318 10.4” Течнокристален дисплей .......................................................................... 319 Стандартно устройство за ръчно въвеждане на данни (бутон ONG) ............ 319 Малко устройство за ръчно въвеждане на данни (бутон ONG) ..................... 320 ОПЕРАЦИОННИ УСТРОЙСТВА ....................................................................... 322 ФУНКЦИОНАЛНИ И СОФТУЕРНИ БУТОНИ ................................................ 323 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 Общи операции на екрана.................................................................................. 324 Функционални бутони ....................................................................................... 325 Софтуерни бутони .............................................................................................. 326 Въвеждане от клавиатура и буфер за въвеждане............................................. 334 Предупредителни съобщения ............................................................................ 335 ВЪНШНИ ВХОДНО-ИЗХОДНИ УСТРОЙСТВА ............................................. 335 ВКЛЮЧВАНЕ/ИЗКЛЮЧВАНЕ НА ЗАХРАНВАНЕТО ................................... 337 2.5.1 2.5.2 Включване на захранването .............................................................................. 337 Разединяване на захранването........................................................................... 337 РЪЧЕН РЕЖИМ ........................................................................................... 338 3.1 3.2 3.3 3.4 3.5 3.6 РЪЧНО ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ ..................................................... 338 РЪЧНО ПОДАВАНЕ ............................................................................................ 339 ИНКРЕМЕНТАЛНО ПОДАВАНЕ ...................................................................... 341 ПОДАВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР.......................................... 342 РЪЧЕН АБСОЛЮТЕН ПРЕКЪСВАЧ ................................................................. 345 ИНТЕРФЕЙС ЗА ДИСТАНЦИОННО-КОДИРАНА ЛИНЕЙНА СКАЛА ...... 349 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.7 3.8 4 Визуализация на програми ................................................................................ 313 Визуализация на текущата позиция .................................................................. 314 Визуализиране на аларми .................................................................................. 315 Визуализиране на броя на детайлите и времето на работа ............................. 316 ОПЕРАЦИОННИ УСТРОЙСТВА ............................................................ 317 2.1 3 Проверка чрез задействане на машината ......................................................... 308 Как се визуализира промяна на дисплея на текущата позиция без задействане на машината ........................................................................................................ 310 Процедура за установяване на опорна позиция............................................... 349 Връщане в опорна позиция ................................................................................ 350 Дистанционно-кодиран ротационен датчик .................................................... 351 Управление на синхронизацията по ос............................................................. 351 Управление по ос от ПМК ................................................................................. 352 Управление по ъглова ос ................................................................................... 353 Забележка ............................................................................................................ 353 ЛИНЕЙНА СКАЛА С ДИСТАНЦИОННО-КОДИРАНИ РЕФЕРЕНТНИ МАРКЕРИ (СЕРИЙНИ)........................................................................................ 354 ВРЪЩАНЕ ЧРЕЗ РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР ..................................... 357 АВТОМАТИЧЕН РЕЖИМ ........................................................................ 369 4.1 РЕЖИМ РАБОТА В ПАМЕТТА.......................................................................... 369 c-5 СЪДЪРЖАНИЕ 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 РЕЖИМ РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ .................................................... 371 РЕЖИМ РАБОТА ДИРЕКТНО ОТ ВЪНШНА ПАМЕТ ................................... 374 РЕЖИМ ГРАФИК ................................................................................................. 377 ИЗВИКВАНЕ НА ВЪНШНА ПОДПРОГРАМА (M198)................................... 381 ПРЕКЪСВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР ..................................... 383 РЪЧНА ИНТЕРВЕНЦИЯ И ВРЪЩАНЕ ............................................................ 389 ОГЛЕДАЛЕН ОБРАЗ ............................................................................................ 391 РЕСТАРТИРАНЕ НА ПРОГРАМА ..................................................................... 392 ТЕСТ РЕЖИМ .............................................................................................. 403 5.1 5.2 5.3 5.4 5.5 6 B-64304BG/02 РЕЖИМИ ПРОИГРАВАНЕ И БЛОКИРАНЕ НА СПОМАГАТЕЛНИ ФУНКЦИИ ............................................................................................................. 403 РЕГУЛИРАНЕ СКОРОСТТА НА ПОДАВАНЕ ................................................ 404 РЕГУЛИРАНЕ ПРИ БЪРЗ ХОД .......................................................................... 405 ДРАЙ РЪН ............................................................................................................. 405 ЕДИНИЧНО ИЗРЕЧЕНИЕ ................................................................................... 406 ЗАЩИТНИ ФУНКЦИИ .............................................................................. 408 6.1 6.2 6.3 6.4 6.5 АВАРИЙНО СПИРАНЕ ....................................................................................... 408 НАДВИШАВАНЕ НА РАЗРЕШЕНИЯ ХОД ..................................................... 409 ПРОВЕРКА НА СЪХРАНЕНИЯ РАЗРЕШЕН ХОД.......................................... 410 ПРОВЕРКА НА ГРАНИЦИТЕ НА РАЗРЕШЕНИЯ ХОД ПРЕДИ ДВИЖЕНИЕ ................................................................................................................................. 414 ФУНКЦИИ ЗА ПРЕПЯТСТВАНЕ НА ПОГРЕШНА ОПЕРАЦИЯ ................. 416 6.5.1 Функции, използвани при задаване на данни .................................................. 416 6.5.1.1 6.5.1.2 6.5.1.3 6.5.1.4 6.5.1.5 6.5.1.6 6.5.2 Функции, използвани при изпълнение на програми ....................................... 420 6.5.2.1 6.5.2.2 6.5.2.3 6.5.2.4 6.5.2.5 6.5.2.6 6.5.2.7 6.5.3 Показване на актуализирана модална информация ................................. 421 Сигнал за проверка при стартиране .......................................................... 421 Показване на статуса на ос ......................................................................... 421 Потвърждаване стартирането от изречение по средата .......................... 422 Проверка на диапазона на данните ........................................................... 423 Проверка на максималната стойност на инкремента............................... 423 Предупредителна индикация по време на ресет в режим работа с програми ...................................................................................................................... 424 Екран за задаване ................................................................................................ 425 6.5.3.1 6.5.3.2 6.5.3.3 6.5.3.4 6.5.3.5 7 Проверка на диапазона на въвежданите данни ........................................ 416 Потвърждение на въвеждането в инкременти.......................................... 418 Забрана на въвеждането в абсолютни стойности чрез софтуерните бутони ...................................................................................................................... 418 Потвърждение на изтриването на програма ............................................. 419 Потвърждение на изтриването на всички данни ...................................... 419 Потвърждаване актуализацията на данни по време на тяхното настройване ...................................................................................................................... 420 Екран за задаване на функцията за потвърждаване на операция ........... 425 Екран за задаване на диапазона на компенсация на инструмента.......... 427 Екран за задаване на диапазона на отместване на началната точка на координатна система на детайла ............................................................... 429 Екран за задаване на диапазона на компенсация на инструмента по оста Y ...................................................................................................................... 431 Екран за задаване на диапазона на отместване на координатна система на детайла ......................................................................................................... 433 ФУНКЦИИ ЗА ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ............................................................................. 435 7.1 ВИЗУАЛИЗИРАНЕ НА АЛАРМИ ...................................................................... 435 c-6 СЪДЪРЖАНИЕ B-64304BG/02 7.1.1 7.1.2 7.2 7.3 7.4 ПОКАЗВАНЕ НА ИСТОРИЯТА НА АЛАРМИТЕ ........................................... 439 ПРОВЕРКА ЧРЕЗ ДИАГНОСТИЧЕН ДИСПЛЕЙ ............................................ 440 ВРЪЩАНЕ ОТ ЕКРАНА НА АЛАРМИТЕ ........................................................ 441 7.4.1 7.4.2 8 Операция ............................................................................................................. 436 Показване на алармите при система от две траектории ................................. 437 Връщане от екрана на алармите ........................................................................ 441 Връзка с другите функции (при управление по 2 траектории) ...................... 442 ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ............................................. 444 8.1 8.2 ЗАПИС ВЪРХУ ФАЙЛОВЕ НА КАРТА ПАМЕТ............................................. 445 ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ ЗА ВСЕКИ ЕКРАН ............................................ 447 8.2.1 Въвеждане и извеждане на програма................................................................ 447 8.2.1.1 8.2.1.2 8.2.2 Въвеждане и извеждане на параметри.............................................................. 449 8.2.2.1 8.2.2.2 8.2.3 8.3.6 8.3.7 8.4.1 8.4.2 8.4.3 9 Функция прехвърляне на FTP файлове ............................................................ 468 ЕКРАН ФЛОПИ ДИСКОВО УСТРОЙСТВО .................................................... 468 8.6.1 8.6.2 8.6.3 8.7 Въвеждане/извеждане на програма................................................................... 459 Въвеждане и извеждане на параметри.............................................................. 460 Въвеждане и извеждане на данни за компенсацията ...................................... 461 Въвеждане/извеждане на данни за компенсацията на грешката на стъпката462 Въвеждане/извеждане на общи променливи на потребителски макро програми ..............................................................................................................................463 Въвеждане и извеждане на данни за координатната система на детайла ..... 463 Формат на файловете ......................................................................................... 464 Извикване на екрана Карта памет ..................................................................... 465 Извикване и опериране със списъка на файловете.......................................... 465 Въвеждане/извеждане на файл .......................................................................... 466 ОПЕРАЦИИ ПРЕЗ ВГРАДЕНИЯ ETHERNET .................................................. 467 8.5.1 8.6 Извеждане на данни за историята на операциите .................................... 458 ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ ЗА ЕКРАНА ALL IO ......................................... 459 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.5 Въвеждане на данни за координатната система на детайла .................... 457 Извеждане на данни за координатната система на детайла .................... 457 Въвеждане и извеждане на данни за историята на операциите ..................... 458 8.2.7.1 8.3 Въвеждане на общи променливи на потребителски макро програми.... 455 Извеждане на общи променливи на потребителски макро програми .... 456 Въвеждане и извеждане на данни за координатната система на детайла ..... 457 8.2.6.1 8.2.6.2 8.2.7 Въвеждане на данни за компенсацията на грешката на стъпката .......... 453 Извеждане на данни за компенсацията на грешката на стъпката ........... 454 Формат на въвеждане/извеждане на данните за компенсацията на грешката на стъпката................................................................................................... 454 Въвеждане и извеждане на общи променливи на потребителски макро програми .............................................................................................................. 455 8.2.5.1 8.2.5.2 8.2.6 Въвеждане на данни за компенсацията ..................................................... 450 Извеждане на данни за компенсацията ..................................................... 451 Въвеждане и извеждане на данни за компенсацията на грешката на стъпката ..............................................................................................................................453 8.2.4.1 8.2.4.2 8.2.4.3 8.2.5 Въвеждане на параметри ............................................................................ 449 Извеждане на параметри ............................................................................ 449 Въвеждане и извеждане на данни за компенсацията ...................................... 450 8.2.3.1 8.2.3.2 8.2.4 Въвеждане на програма .............................................................................. 447 Извеждане на програма .............................................................................. 448 Извикване на екрана Флопи дисково устройство ............................................ 473 Извикване и опериране със списъка на файловете.......................................... 473 Въвеждане/извеждане на файл .......................................................................... 474 ФУНКЦИЯ ОТПЕЧАТВАНЕ НА ЕКРАНА ....................................................... 475 СЪЗДАВАНЕ НА ПРОГРАМИ ................................................................. 478 c-7 СЪДЪРЖАНИЕ 9.1 9.2 9.3 9.4 10 СЪЗДАВАНЕ НА ПРОГРАМИ С ПОМОЩТА НА ПУЛТА ЗА РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ .................................................................................. 478 АВТОМАТИЧНО ВМЪКВАНЕ НА ПОРЕДНИ НОМЕРА .............................. 479 СЪЗДАВАНЕ НА ПРОГРАМИ В РЕЖИМ ОБУЧЕНИЕ (ВЪЗПРОИЗВЕЖДАНЕ) ...................................................................................... 480 ДИАЛОГОВО ПРОГРАМИРАНЕ С ГРАФИЧНА ФУНКЦИЯ ....................... 483 РЕДАКТИРАНЕ НА ПРОГРАМИ ............................................................ 487 10.1 10.2 АТРИБУТ ЗА ЗАБРАНА НА РЕДАКТИРАНЕ.................................................. 487 ВМЪКВАНЕ, ПРОМЯНА И ИЗТРИВАНЕ НА ДУМА..................................... 488 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 10.3 10.4 10.5 10.6 10.12 Копиране на част от програма........................................................................... 499 Преместване на част от програма ..................................................................... 502 Копиране на цяла програма ............................................................................... 505 Преместване на цяла програма.......................................................................... 507 Копиране чрез задаване на номер на програма ............................................... 509 Копиране/преместване в буфера за въвеждане от клавиатурата ................... 510 ЗАМЯНА ................................................................................................................ 511 РЕДАКТИРАНЕ НА ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ..................... 512 ФУНКЦИЯ ПАРОЛА............................................................................................ 512 ЕДНОВРЕМЕННО РЕДАКТИРАНЕ НА ПРОГРАМИ ЗА ДВЕ ТРАЕКТОРИИ ................................................................................................................................. 514 РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ ОТ КЛАВИАТУРАТА НА ПУЛТ ОТ КОМПАКТЕН ТИП .............................................................................................. 516 ПРОГРАМНО УПРАВЛЕНИЕ .................................................................. 518 11.1 ИЗБОР НА УСТРОЙСТВО .................................................................................. 518 11.1.1 11.2 11.3 11.4 11.5 12 Изтриване на една програма .............................................................................. 497 Изтриване на всички програми ......................................................................... 498 КОПИРАНЕ/ПРЕМЕСТВАНЕ НА ПРОГРАМИ ............................................... 499 10.7.1 10.7.2 10.7.3 10.7.4 10.7.5 10.7.6 10.8 10.9 10.10 10.11 Изтриване на изречение ..................................................................................... 494 Изтриване на няколко изречения ...................................................................... 494 ТЪРСЕНЕ НА ПРОГРАМА ................................................................................. 495 ТЪРСЕНЕ НА ПОРЕДЕН НОМЕР ...................................................................... 496 ИЗТРИВАНЕ НА ПРОГРАМИ ............................................................................ 497 10.6.1 10.6.2 10.7 Търсене на дума .................................................................................................. 489 Придвижване до заглавие на програма ............................................................ 491 Вмъкване на дума ............................................................................................... 492 Промяна на дума................................................................................................. 492 Изтриване на дума .............................................................................................. 493 ИЗТРИВАНЕ НА ИЗРЕЧЕНИЯ ........................................................................... 494 10.3.1 10.3.2 11 B-64304BG/02 Избор на програма за карта памет като устройство ........................................ 519 ИЗТРИВАНЕ НА ПРОГРАМА ............................................................................ 522 ПРОМЯНА НА ПРОГРАМНИ АТРИБУТИ ....................................................... 523 ИЗБОР НА ГЛАВНА ПРОГРАМА ...................................................................... 523 УПЛЪТНЯВАНЕ НА ПРОГРАМА ..................................................................... 524 ЗАДАВАНЕ И ВИЗУАЛИЗИРАНЕ НА ДАННИ.................................... 525 12.1 ЕКРАНИ, ВИЗУАЛИЗИРАНИ ЧРЕЗ ФУНКЦИОНАЛНИЯ БУТОН ........................................................................540 12.1.1 12.1.2 12.1.3 Визуализация на позицията в координатната система на детайла ................ 540 Визуализация на позицията в релативната координатна система ................. 541 Визуализация на позицията във всички координати ...................................... 543 c-8 СЪДЪРЖАНИЕ B-64304BG/02 12.1.4 12.1.5 12.1.6 12.1.7 12.1.8 12.2 Установяване на координатната система на детайла ...................................... 544 Визуализация на актуалната скорост на подаване .......................................... 545 Визуализация на времето на работа и броя на детайлите............................... 547 Дисплей на работния монитор .......................................................................... 549 Едновременна визуализация на оси при система от две траектории ............ 550 ЕКРАНИ, ВИЗУАЛИЗИРАНИ ЧРЕЗ ФУНКЦИОНАЛНИЯ БУТОН ........................................................................555 12.2.1 12.2.2 12.2.3 12.2.4 12.2.5 12.2.6 12.2.7 12.2.8 12.2.9 12.3 Визуализация на съдържанието на програма .................................................. 555 Редактиране на програма ................................................................................... 556 Програмен екран за режим ръчно въвеждане на данни .................................. 558 Екран на списъка на програмите....................................................................... 558 Екран за визуализация на следващото изречение ........................................... 559 Екран за проверка на програмите ..................................................................... 560 Екран за визуализация на текущото изречение (само при 8.4 инчов дисплей) ..............................................................................................................................563 Екран за графично диалогово програмиране ................................................... 564 Фоново редактиране ........................................................................................... 566 ЕКРАНИ, ВИЗУАЛИЗИРАНИ ЧРЕЗ ФУНКЦИОНАЛНИЯ БУТОН ........................................................................571 12.3.1 12.3.2 12.3.3 12.3.4 12.3.5 12.3.6 12.3.7 12.3.8 12.3.9 Визуализиране и въвеждане на настройки ....................................................... 571 Сравняване и спиране по пореден номер ......................................................... 574 Визуализация и задаване на времето на работа, броя на детайлите и времето ..............................................................................................................................575 Визуализация и задаване на стойност на отместването на началната точка на координатната система на детайла ................................................................... 577 Директно въвеждане на измерената стойност на отместването на началната точка на координатната система на детайла .................................................... 578 Визуализация и задаване на общи променливи на потребителски макро програми .............................................................................................................. 579 Визуализация и задаване на софтуерен операторски пулт ............................. 580 Визуализация и превключване на езика на дисплея ....................................... 583 Защита на данни на осем нива........................................................................... 584 12.3.9.1 12.3.9.2 12.3.9.3 Задаване на операционното ниво .............................................................. 585 Промяна на паролата .................................................................................. 586 Задаване на ниво на защита ....................................................................... 587 12.3.10 Избор на ниво на прецизност ............................................................................ 589 12.3.11 Визуализация и задаване на данни за управление на ресурса на инструмента ..............................................................................................................................591 12.3.11.1 12.3.11.2 Управление на ресурса на инструмент (екран със списък) ..................... 592 Управление на ресурса на инструмент (екран за редактиране на групи)595 12.3.12 Визуализация и задаване на входни данни за видовете обработка................ 600 12.4 ЕКРАНИ, ВИЗУАЛИЗИРАНИ ЧРЕЗ ФУНКЦИОНАЛНИЯ БУТОН ........................................................................602 12.4.1 12.4.2 12.4.3 12.4.4 12.4.5 12.4.6 12.4.7 12.4.8 Визуализиране и задаване на параметри .......................................................... 602 Визуализация и задаване на данни за компенсация на грешката на стъпката ..............................................................................................................................604 Задаване на серво система ................................................................................. 607 Настройване на серво системата ....................................................................... 610 Задаване на шпиндел .......................................................................................... 610 Настройване на шпиндел ................................................................................... 613 Монитор на шпиндела ....................................................................................... 614 Екран за задаване на цветовете ......................................................................... 615 c-9 СЪДЪРЖАНИЕ 12.4.9 B-64304BG/02 Настройване на параметрите за обработка ...................................................... 617 12.4.9.1 12.4.9.2 Настройване на параметрите за обработка (AI contour) .......................... 617 Настройване на параметри на обработката (нано изглаждане) (серия М) ...................................................................................................................... 622 12.4.10 Екран за помощ при задаване на параметри .................................................... 624 12.4.10.1 12.4.10.2 12.4.10.3 12.4.10.4 12.4.10.5 12.4.10.6 12.4.10.7 12.4.10.8 12.4.10.9 12.4.10.10 12.4.10.11 12.4.10.12 12.4.10.13 Визуализация на екрана с менюто и избор на опция от менюто ............ 624 Визуализация и настройване на екрана за задаване на оси..................... 627 Визуализация и настройване на екрана за задаване на усилвател на FSSB ...................................................................................................................... 629 Визуализация и настройване на екрана за задаване на ос на FSSB........ 630 Визуализация и настройване на екрана за задаване на серво системата 630 Визуализация и настройване на екрана за задаване на серво системата 631 Визуализация и задаване на екрана за настройване усилването на серво системата ..................................................................................................... 632 Визуализация и настройване на екрана за задаване на високопрецизна функция ........................................................................................................ 642 Визуализация и настройване на екрана за задаване на шпиндел ........... 644 Визуализация и настройване на екрана за задаване на разни опции ..... 644 Визуализация и задаване на екрана за настройване на серво системата 645 Визуализация и задаване на екрана за настройване на шпиндел ........... 645 Визуализация и задаване на екрана за настройване на параметрите на обработка ..................................................................................................... 646 12.4.11 Екран за периодична поддръжка....................................................................... 649 12.4.12 Екран на системната конфигурация ................................................................. 655 12.4.13 Общ преглед на функцията история ................................................................. 658 12.4.13.1 12.4.13.2 12.4.13.3 12.4.13.4 12.4.13.5 12.5 12.6 ЕКРАНИ, ВИЗУАЛИЗИРАНИ ЧРЕЗ ФУНКЦИОНАЛНИЯ БУТОН ........................................................................678 ВИЗУАЛИЗИРАНЕ НА НОМЕР НА ПРОГРАМА, ПОРЕДЕН НОМЕР И СТАТУС И ПРЕДУПРЕДИТЕЛНИ СЪОБЩЕНИЯ ЗА ЗАДАВАНЕ НА ДАННИ ИЛИ ОПЕРАЦИЯ ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ .............................................. 678 12.6.1 12.6.2 12.7 12.8 Визуализиране на номера на програма и поредния номер ............................. 678 Показване на статуса и на предупреждение за неправилна операция по задаване или въвеждане/извеждане на данни .................................................. 679 ФУНКЦИИ ИЗКЛЮЧВАНЕ НА ЕКРАН И АВТОМАТИЧНО ИЗКЛЮЧВАНЕ НА ЕКРАН ............................................................................................................. 682 ЕКРАН НА ДАТЧИКА НА СИЛА ...................................................................... 683 12.8.1 12.8.2 13 История на алармите .................................................................................. 659 История на външните съобщения към оператора .................................... 661 История на операциите............................................................................... 662 Избор на сигнали за историята на операциите ......................................... 670 Извеждане на всички исторически данни ................................................. 674 За 8.4 инчов дисплей .......................................................................................... 683 За 10.4 инчов дисплей ........................................................................................ 685 ГРАФИЧНА ФУНКЦИЯ ............................................................................ 688 13.1 ГРАФИЧЕН ДИСПЛЕЙ ....................................................................................... 688 13.1.1 13.1.2 13.2 Екран на графичните параметри ....................................................................... 688 Екран Графика на траекторията ........................................................................ 701 ДИНАМИЧЕН ГРАФИЧЕН ДИСПЛЕЙ (СЕРИЯ М)........................................ 706 13.2.1 Начертаване на траектория ................................................................................ 707 13.2.1.1 13.2.1.2 13.2.1.3 13.2.2 Екран ГРАФИКА НА ТРАЕКТОРИЯТА (ЗАДАВАНЕ) ........................ 707 Екран ГРАФИКА НА ТРАЕКТОРИЯТА (ИЗПЪЛНЕНИЕ) ................... 712 Екран ГРАФИКА НА ТРАЕКТОРИЯТА (ПОЗИЦИЯ) ........................... 720 Анимация ............................................................................................................ 723 13.2.2.1 13.2.2.2 Екран ГРАФИКА АНИМАЦИЯ (ЗАДАВАНЕ) ....................................... 723 Екран ГРАФИКА АНИМАЦИЯ (ИЗПЪЛНЕНИЕ) ................................. 727 c-10 СЪДЪРЖАНИЕ B-64304BG/02 13.2.2.3 13.2.2.4 13.2.2.5 13.2.3 13.2.4 13.2.5 13.3 Предупредителни съобщения ............................................................................ 740 Забележка ............................................................................................................ 740 Ограничения........................................................................................................ 741 ДИНАМИЧЕН ГРАФИЧЕН ДИСПЛЕЙ (СЕРИЯ Т) ......................................... 744 13.3.1 13.3.2 13.3.3 14 Екран ГРАФИКА АНИМАЦИЯ (3-ИЗМЕРНА) ...................................... 733 Въвеждане на програмируеми данни (G10) за параметрите за начертаване на фигура на заготовката ............................................................................ 737 Въвеждане на програмируеми данни (G10) за параметрите за начертаване на фигура на инструмента .......................................................................... 739 Екран на графичните параметри ....................................................................... 744 Начертаване на траектория ................................................................................ 744 Ограничения........................................................................................................ 746 ФУНКЦИЯ ВИРТУАЛНА КЛАВИАТУРА ЗА РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ .................................................................................................... 747 14.1 ВИРТУАЛНА КЛАВИАТУРА ЗА РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ ........ 747 14.1.1 Ограничения........................................................................................................ 750 IV. ТЕХНИЧЕСКО ОБСЛУЖВАНЕ 1 ТЕХНИЧЕСКА ПРОФИЛАКТИКА......................................................... 753 1.1 1.2 1.3 ПРЕДПРИЕМАНИ ДЕЙСТВИЯ ПРИ ПОЯВАТА НА ПРОБЛЕМ .................. 753 РЕЗЕРВИРАНЕ НА РАЗЛИЧНИ ЕЛЕМЕНТИ НА ДАННИТЕ ....................... 754 МЕТОД НА СМЯНА НА БАТЕРИЯТА .............................................................. 756 1.3.1 1.3.2 Смяна на батерията на контролера на ЦПУ ..................................................... 756 Батерия на абсолютните пулс кодери ............................................................... 760 ПРИЛОЖЕНИЕ A ПАРАМЕТРИ ................................................................................................ 765 A.1 A.2 A.3 ОПИСАНИЕ НА ПАРАМЕТРИТЕ...................................................................... 765 ТИП НА ДАННИТЕ .............................................................................................. 936 ТАБЛИЦИ ЗА ЗАДАВАНЕ НА СТАНДАРТНИ ПАРАМЕТРИ ...................... 937 B СПИСЪК НА ПРОГРАМНИТЕ КОДОВЕ .............................................. 939 C СПИСЪК НА ФУНКЦИИТЕ И ПРОГРАМЕН ФОРМАТ .................. 941 D ДИАПАЗОН НА КОМАНДНИТЕ СТОЙНОСТИ ................................. 950 E НОМОГРАМИ .............................................................................................. 952 E.1 E.2 E.3 E.4 НЕПРАВИЛНО НАРЯЗАНА ДЪЛЖИНА НА РЕЗБА ...................................... 952 ПРОСТО ИЗЧИСЛЯВАНЕ НА НЕПРАВИЛНО НАРЯЗАНАТА ДЪЛЖИНА НА РЕЗБА ..................................................................................................................... 953 ТРАЕКТОРИЯ НА ИНСТРУМЕНТА ПРИ ЪГЪЛ ............................................. 955 ГРЕШКА В ПОСОКАТА НА РАДИУСА ПРИ РЯЗАНЕ ПО ОКРЪЖНОСТ . 957 F НАСТРОЙКИ ПРИ ВКЛЮЧВАНЕ НА ЗАХРАНВАНЕТО, В СТАТУС НУЛИРАНЕ ИЛИ В СТАТУС РЕСЕТ .................................................... 959 G ТАБЛИЦА НА СЪОТВЕТСТВИЕТО МЕЖДУ СИМВОЛИ И КОДОВЕ .......................................................................................................................... 962 G.1 G.2 ТАБЛИЦА НА СЪОТВЕТСТВИЕТО МЕЖДУ СИМВОЛИ И КОДОВЕ ....... 962 ТАБЛИЦА НА ФАНУК ЗА ДВУБАЙТОВИ СИМВОЛИ-КОДОВЕ ............... 963 c-11 СЪДЪРЖАНИЕ B-64304BG/02 H СПИСЪК НА АЛАРМЕНИТЕ СЪОБЩЕНИЯ ...................................... 969 I ПРИЛОЖЕН ИНСТРУМЕНТ ЗА ОПЕРИРАНЕ С/ РЕДАКТИРАНЕ НА ПРОГРАМИ ЗА КАРТА ПАМЕТ..................................................... 1016 I.1 ПРИЛОЖЕН ИНСТРУМЕНТ ЗА ОПЕРИРАНЕ С/ РЕДАКТИРАНЕ НА ПРОГРАМИ ЗА КАРТА ПАМЕТ ...................................................................... 1016 I.1.1 I.1.1 I.1.1 I.2 ПРАВИЛА ЗА НАИМЕНУВАНЕ ...................................................................... 1025 I.2.1 I.2.2 I.3 K Символи, които могат да се използват при програмните файлове ..............1026 СЪОБЩЕНИЯ ЗА ГРЕШКИ И БЕЛЕЖКИ ...................................................... 1028 I.4.1 I.4.2 J Правила за наименуване на програмни файлове ...........................................1025 Правила за наименуване на директории ........................................................ 1026 ПРАВИЛА ЗА СИМВОЛИТЕ В ПРОГРАМНИТЕ ФАЙЛОВЕ ..................... 1026 I.3.1 I.4 Бележки по използването.................................................................................1016 Списък на функциите на приложния инструмент .........................................1016 Обяснение на операции....................................................................................1017 Списък на съобщенията за грешки .................................................................1028 Забележка ..........................................................................................................1029 ИНСТРУМЕНТ ЗА ПРЕОБРАЗУВАНЕ НА КОДОВЕТЕ ISO/ASCII 1030 РАЗЛИКИ СЪС СЕРИЯТА 0i-C.............................................................. 1033 K.1 ЕДИНИЦА НА ЗАДАВАНЕ .............................................................................. 1034 K.1.1 K.1.2 K.2 Разлики при задаването....................................................................................1034 Разлики в диагностичния дисплей .................................................................. 1034 АВТОМАТИЧНО ИЗМЕРВАНЕ ДЪЛЖИНАТА НА ИНСТРУМЕНТА (СЕРИЯ М)/ АВТОМАТИЧНА КОМПЕНСАЦИЯ НА ИНСТРУМЕНТА (СЕРИЯ Т)1035 K.2.1 Автоматично измерване дължината на инструмента (серия М) ..................1035 K.2.1.1 K.2.1.2 K.2.2 Автоматична компенсация на инструмента (серия Т) .................................. 1036 K.2.2.1 K.2.2.2 K.3 Разлики при задаването....................................................................................1045 Разлики в диагностичния дисплей .................................................................. 1046 Cs CONTOUR CONTROL ................................................................................... 1046 K.9.1 K.9.2 K.10 Разлики при задаването....................................................................................1044 Разлики в диагностичния дисплей .................................................................. 1044 ЛОКАЛНА КООРДИНАТНА СИСТЕМА........................................................ 1045 K.8.1 K.8.2 K.9 Разлики при задаването....................................................................................1042 Разлики в диагностичния дисплей .................................................................. 1044 КООРДИНАТНАТА СИСТЕМА НА ДЕТАЙЛА ............................................ 1044 K.7.1 K.7.2 K.8 Разлики при задаването....................................................................................1040 Разлики в диагностичния дисплей .................................................................. 1041 РЪЧНО ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ ................................................... 1042 K.6.1 K.6.2 K.7 Разлики при задаването....................................................................................1039 Разлики в диагностичния дисплей .................................................................. 1039 ФУНКЦИЯ ПРЕСКАЧАНЕ ............................................................................... 1040 K.5.1 K.5.2 K.6 Разлики при задаването....................................................................................1038 Разлики в диагностичния дисплей .................................................................. 1038 ВИНТОВА ИНТЕРПОЛАЦИЯ .......................................................................... 1039 K.4.1 K.4.2 K.5 Разлики при задаването ............................................................................ 1036 Разлики в диагностичния дисплей........................................................... 1037 КРЪГОВА ИНТЕРПОЛАЦИЯ ........................................................................... 1038 K.3.1 K.3.2 K.4 Разлики при задаването ............................................................................ 1035 Разлики в диагностичния дисплей........................................................... 1036 Разлики при задаването....................................................................................1046 Разлики в диагностичния дисплей .................................................................. 1046 МНОГОШПИНДЕЛНО УПРАВЛЕНИЕ .......................................................... 1047 c-12 СЪДЪРЖАНИЕ B-64304BG/02 K.10.1 K.10.2 K.11 УПРАВЛЕНИЕ НА СЕРИЕН/АНАЛОГОВ ШПИНДЕЛ ................................ 1047 K.11.1 K.11.2 K.12 Разлики при задаването....................................................................................1066 Разлики в диагностичния дисплей .................................................................. 1067 ПОДАВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР........................................ 1067 K.25.1 K.25.2 K.26 Разлики при задаването....................................................................................1065 Разлики в диагностичния дисплей .................................................................. 1066 ДИСПЛЕЙ НА РАБОТНИТЕ ЧАСОВЕ И БРОЯ НА ДЕТАЙЛИТЕ ............. 1066 K.24.1 K.24.2 K.25 Разлики при задаването....................................................................................1060 Разлики в диагностичния дисплей .................................................................. 1065 УПРАВЛЕНИЕ ПО ПРОИЗВОЛНА ЪГЛОВА ОС .......................................... 1065 K.23.1 K.23.2 K.24 Разлики при задаването....................................................................................1059 Разлики в диагностичния дисплей .................................................................. 1060 СИНХРОННО УПРАВЛЕНИЕ ПО ОС ............................................................. 1060 K.22.1 K.22.2 K.23 Разлики при задаването....................................................................................1057 Разлики в диагностичния дисплей .................................................................. 1059 ФУНКЦИЯ ИЗБОР НА УСЛОВИЯ НА ОБРАБОТКА ................................... 1059 K.21.1 K.21.2 K.22 Разлики при задаването....................................................................................1057 Разлики в диагностичния дисплей .................................................................. 1057 ADVANCED PREVIEW CONTROL (СЕРИЯ Т) / AI ADVANCED PREVIEW CONTROL (СЕРИЯ М) / AI CONTOUR CONTROL (СЕРИЯ М) .................. 1057 K.20.1 K.20.2 K.21 Разлики при задаването....................................................................................1056 Разлики в диагностичния дисплей .................................................................. 1056 ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) ...................... 1057 K.19.1 K.19.2 K.20 Разлики при задаването....................................................................................1054 Разлики в диагностичния дисплей .................................................................. 1056 Разни ..................................................................................................................1056 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ОТ ПРЕКЪСВАЩ ТИП ............. 1056 K.18.1 K.18.2 K.19 Разлики при задаването....................................................................................1053 Разлики в диагностичния дисплей .................................................................. 1053 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ....................................................... 1054 K.17.1 K.17.2 K.17.3 K.18 Разлики при задаването....................................................................................1052 Разлики в диагностичния дисплей .................................................................. 1053 ВЪВЕЖДАНЕ НА ИЗМЕРЕНАТА СТОЙНОСТ НА КОМПЕНСАЦИЯТА НА ИНСТРУМЕНТА B (СЕРИЯ Т) ......................................................................... 1053 K.16.1 K.16.2 K.17 Разлики при задаването....................................................................................1050 Разлики в диагностичния дисплей .................................................................. 1051 ПАМЕТ ЗА КОМПЕНСАЦИЯ НА ИНСТРУМЕНТ........................................ 1052 K.15.1 K.15.2 K.16 Разлики при задаването....................................................................................1048 Разлики в диагностичния дисплей .................................................................. 1049 ФУНКЦИИ НА ИНСТРУМЕНТА ..................................................................... 1050 K.14.1 K.14.2 K.15 Разлики при задаването....................................................................................1048 Разлики в диагностичния дисплей .................................................................. 1048 ПОЗИЦИОНИРАНЕ НА ШПИНДЕЛ (СЕРИЯ Т) ........................................... 1048 K.13.1 K.13.2 K.14 Разлики при задаването....................................................................................1047 Разлики в диагностичния дисплей .................................................................. 1047 УПРАВЛЕНИЕ С ПОСТОЯННА ПЕРИФЕРНА СКОРОСТ .......................... 1048 K.12.1 K.12.2 K.13 Разлики при задаването....................................................................................1047 Разлики в диагностичния дисплей .................................................................. 1047 Разлики при задаването....................................................................................1067 Разлики в диагностичния дисплей .................................................................. 1068 УПРАВЛЕНИЕ ПО ОС ОТ ПМК ...................................................................... 1068 K.26.1 K.26.2 Разлики при задаването....................................................................................1068 Разлики в диагностичния дисплей .................................................................. 1073 c-13 СЪДЪРЖАНИЕ K.27 ИЗВИКВАНЕ НА ВЪНШНА ПОДПРОГРАМА (M198)................................. 1073 K.27.1 K.27.2 K.28 Разлики при задаването....................................................................................1085 Разлики в диагностичния дисплей .................................................................. 1086 ПРОВЕРКА ЗА СБЛЪСЪК ПО ТРАЕКТОРИИ (СЕРИЯ Т (УПРАВЛЕНИЕ ПО 2 ТРАЕКТОРИИ)) .................................................................................................. 1087 K.41.1 K.41.2 K.42 Разлики при задаването....................................................................................1084 Разлики в диагностичния дисплей .................................................................. 1085 ПОЛЯРНО-КООРДИНАТНА ИНТЕРПОЛАЦИЯ (СЕРИЯ Т) ....................... 1085 K.40.1 K.40.2 K.41 Разлики при задаването....................................................................................1084 Разлики в диагностичния дисплей .................................................................. 1084 ОТВЕЖДАНЕ ПРИ ЦИКЪЛ НА НАРЯЗВАНЕ НА РЕЗБА (ФИКСИРАН ЦИКЪЛ НА РЯЗАНЕ/ МНОГОКРАТНО ПОВТАРЯЩ СЕ ФИКСИРАН ЦИКЪЛ НА РЯЗАНЕ) (СЕРИЯ Т) .................................................................................... 1084 K.39.1 K.39.2 K.40 Разлики при задаването....................................................................................1083 Разлики в диагностичния дисплей .................................................................. 1084 ЗОНА ЗА ОГРАНИЧАВАНЕ ХОДА ОКОЛО СУПОРТА/ПАТРОННИКА (СЕРИЯ Т) ............................................................................................................ 1084 K.38.1 K.38.2 K.39 Разлики при задаването....................................................................................1083 Разлики в диагностичния дисплей .................................................................. 1083 POWER MATE CNC MANAGER ...................................................................... 1083 K.37.1 K.37.2 K.38 Разлики при задаването....................................................................................1081 Разлики в диагностичния дисплей .................................................................. 1082 ФУНКЦИЯ СЪРВЪР ЗА ДАННИ ..................................................................... 1083 K.36.1 K.36.2 K.37 Разлики при задаването....................................................................................1080 Разлики в диагностичния дисплей .................................................................. 1081 ВЪВЕЖДАНЕ НА ВЪНШНИ ДАННИ ............................................................. 1081 K.35.1 K.35.2 K.36 Разлики при задаването....................................................................................1079 Разлики в диагностичния дисплей .................................................................. 1080 СИГНАЛ ЗА ЗАЩИТА НА ПАМЕТТА ЗА ПАРАМЕТРИ НА ЦПУ ............ 1080 K.34.1 K.34.2 K.35 Разлики при задаването....................................................................................1079 Разлики в диагностичния дисплей .................................................................. 1079 РЪЧЕН АБСОЛЮТЕН ПРЕКЪСВАЧ ............................................................... 1079 K.33.1 K.33.2 K.34 Разлики при задаването....................................................................................1078 Разлики в диагностичния дисплей .................................................................. 1078 РЕСЕТ И ВРЪЩАНЕ В НАЧАЛОТО ............................................................... 1079 K.32.1 K.32.2 K.33 Разлики при задаването....................................................................................1077 Разлики в диагностичния дисплей .................................................................. 1077 ФУНКЦИИ ИЗКЛЮЧВАНЕ НА ЕКРАН И АВТОМАТИЧНО ИЗКЛЮЧВАНЕ НА ЕКРАН ........................................................................................................... 1078 K.31.1 K.31.2 K.32 Разлики при задаването....................................................................................1075 Разлики в диагностичния дисплей .................................................................. 1076 КОМПЕНСАЦИЯ НА ГРЕШКАТА НА СЪХРАНЕНАТА СТЪПКА ........... 1077 K.30.1 K.30.2 K.31 Разлики при задаването....................................................................................1074 Разлики в диагностичния дисплей .................................................................. 1074 ПРОВЕРКА НА СЪХРАНЕНИЯ РАЗРЕШЕН ХОД........................................ 1075 K.29.1 K.29.2 K.30 Разлики при задаването....................................................................................1073 Разлики в диагностичния дисплей .................................................................. 1074 ТЪРСЕНЕ НА ПОРЕДЕН НОМЕР .................................................................... 1074 K.28.1 K.28.2 K.29 B-64304BG/02 Разлики при задаването....................................................................................1087 Разлики в диагностичния дисплей .................................................................. 1087 СИНХРОНО УПРАВЛЕНИЕ И УПРАВЛЕНИЕ С ПРЕНАСОЧВАНЕ ОС (СЕРИЯ Т (УПРАВЛЕНИЕ ПО 2 ТРАЕКТОРИИ)) ......................................... 1087 K.42.1 Разлики при задаването....................................................................................1087 c-14 СЪДЪРЖАНИЕ B-64304BG/02 K.42.2 K.43 K.43.1 K.43.2 K.44 Разлики при задаването....................................................................................1109 Разлики в диагностичния дисплей .................................................................. 1109 ПОЗИЦИОНИРАНЕ ПО ЕДНА ПОСОКА (СЕРИЯ М) .................................. 1109 K.52.1 K.52.2 K.53 Разлики при задаването....................................................................................1108 Разлики в диагностичния дисплей .................................................................. 1108 ДИРЕКТНО ПРОГРАМИРАНЕ НА РАЗМЕРИТЕ ЗА НАЧЕРТАВАНЕ (СЕРИЯ Т) ........................................................................................................................... 1109 K.51.1 K.51.2 K.52 Разлики при задаването....................................................................................1104 Разлики в диагностичния дисплей .................................................................. 1108 СКОСЯВАНЕ И РАДИУСНА ОБРАБОТКА НА ЪГЪЛ (СЕРИЯ Т) ............. 1108 K.50.1 K.50.2 K.51 Разлики при задаването....................................................................................1103 Разлики в диагностичния дисплей .................................................................. 1104 МНОГОКРАТЕН СЪОТВЕТЕН ФИКСИРАН ЦИКЪЛ НА СТРУГОВАНЕ (СЕРИЯ Т) ............................................................................................................ 1104 K.49.1 K.49.2 K.50 Разлики при задаването....................................................................................1102 Разлики в диагностичния дисплей .................................................................. 1102 ФИКСИРАН ЦИКЪЛ НА ШЛИФОВАНЕ ....................................................... 1103 K.48.1 K.48.2 K.49 Разлики при задаването....................................................................................1100 Разлики в диагностичния дисплей .................................................................. 1102 ФИКСИРАН ЦИКЪЛ (СЕРИЯ Т)/МНОГОКРАТНО ПОВТАРЯЩ СЕ ФИКСИРАН ЦИКЪЛ (СЕРИЯ Т) ...................................................................... 1102 K.47.1 K.47.2 K.48 Разлики при задаването....................................................................................1093 Разлики в диагностичния дисплей .................................................................. 1099 ФИКСИРАН ЦИКЪЛ НА ПРОБИВАНЕ .......................................................... 1100 K.46.1 K.46.2 K.47 Разлики при задаването....................................................................................1093 Разлики в диагностичния дисплей .................................................................. 1093 КОМПЕНСАЦИЯ НА РЕЗЕЦА/КОМПЕНСАЦИЯ НА РАДИУСА НА ВЪРХА НА ИНСТРУМЕНТА .......................................................................................... 1093 K.45.1 K.45.2 K.46 Разлики при задаването....................................................................................1091 Разлики в диагностичния дисплей .................................................................. 1093 КОМПЕНСАЦИЯ ПО ОС Y (СЕРИЯ Т)........................................................... 1093 K.44.1 K.44.2 K.45 Разлики в диагностичния дисплей .................................................................. 1091 УПРАВЛЕНИЕ С ПРИПОКРИВАНЕ (СЕРИЯ Т (УПРАВЛЕНИЕ ПО 2 ТРАЕКТОРИИ)) .................................................................................................. 1091 Разлики при задаването....................................................................................1109 Разлики в диагностичния дисплей .................................................................. 1109 ОПЦИОННО СКОСЯВАНЕ ПРИ ЪГЪЛ И РАДИУСНА ОБРАБОТКА НА ЪГЪЛ (СЕРИЯ М) ............................................................................................... 1110 K.53.1 K.53.2 Разлики при задаването....................................................................................1110 Разлики в диагностичния дисплей .................................................................. 1110 c-15 I. ОБЩИ ПОЛОЖЕНИЯ 1 1.ОБЩИ ПОЛОЖЕНИЯ ОБЩИ ПОЛОЖЕНИЯ B-64304BG/02 ОБЩИ ПОЛОЖЕНИЯ Настоящият наръчник се състои от следните части: За настоящия наръчник I. ОБЩИ ПОЛОЖЕНИЯ Описва организацията на главите, приложимите модели, свързаните наръчници и забележки относно прочитането на наръчника. II. ПРОГРАМИРАНЕ Описва всяка функция: Използвания формат за програмиране на функциите на езика на ЦУ, обяснения и ограничения. III. ЕКСПЛОАТАЦИЯ Описва ръчния и автоматичния работен режим на машината, процедурите за въвеждане и извеждане на данни и процедурите за редактиране на програми. IV. ТЕХНИЧЕСКО ОБСЛУЖВАНЕ Описва процедурите по ежедневното техническо обслужване и смяната на батериите. ПРИЛОЖЕНИЕ Изброява параметрите, валидните допустими диапазони на данните и алармите. ЗАБЕЛЕЖКА 1 В настоящия наръчник са описани функциите, които са общи за струговата система и обработващия център. За описание на функциите, които са специфични за струговата система или за обработващия център вижте Наръчника на оператора (за струговата система) (B-64304EN-1) или Наръчника на оператора (за обработващия център) (B-64304EN-2). 2 Някои от функциите, описани в настоящия наръчник, може да са неприложими към някои от продуктите. За повече информация вижте Наръчника Описания (B64302EN). 3 Този наръчник не описва подробно параметрите, които не са упоменати в текста. За повече информация за тези параметри вижте Наръчника Параметри (B64310EN). Параметрите се използват за предварително задаване на функции и условия за експлоатация на машини с ЦПУ, както и на често използвани стойности. Обикновено машиностроителят прави фабрични настройки на параметрите, за да може потребителят да използва машината без затруднения. 4 В настоящия наръчник са описани не само основните, но и опционните функции. Направете справка за инкорпорираните във Вашата система опции с наръчника на машиностроителя. Приложими модели Настоящият наръчник описва следните модели, които са „Нано ЦПУ“. „Нано ЦПУ система“, която изпълнява високопрецизна обработка, може да бъде конструирана чрез комбиниране на тези модели с високоскоростни и високопрецизни серво управления. Освен описаното по-долу наименование на модела, текстът може да съдържа и съкращения. Наименование на модела ФАНУК серия 0i -TD ФАНУК серия 0i -МD ФАНУК серия 0i Mate -TD ФАНУК серия 0i Mate -МD Съкращение 0i -TD 0i -МD 0i Mate -TD 0i Mate -MD -3- Серия 0i -D 0i -D Серия 0i Mate -D 0i Mate -D 1.ОБЩИ ПОЛОЖЕНИЯ ОБЩИ ПОЛОЖЕНИЯ B-64304BG/02 ЗАБЕЛЕЖКА 1 За по-лесно обяснение тези модели могат да се класифицират, както следва: - серия Т: 0i -TD / 0i Mate -TD - серия М: 0i -MD / 0i Mate -MD 2 Някои от функциите, описани в настоящия наръчник, може да са неприложими към някои от продуктите. За повече информация вижте Наръчника Описания (B-64302EN). 3 За да се разрешат или забранят някои от основните функции при 0i-D / 0i Mate-D, трябва да се конфигурират съответните параметри. За тези параметри вижте раздел 4.51, "ПАРАМЕТРИ НА ОСНОВНИТЕ ФУНКЦИИ НА 0i-D / 0i Mate-D" в НАРЪЧНИКА ПАРАМЕТРИ (B-64310EN). Специални символи Настоящият наръчник използва следните символи: M - Е индикация за описание, което е приложимо само за серията М. При общото описание на метода на обработка, операцията, изпълнявана със серията М, е идентифицирана с фразата „При фрезоване". T - Е индикация на описание, което е приложимо само за серията Т. При общото описание на метода на обработка, операцията, изпълнявана със серията Т, е идентифицирана с фразата „При струговане". Е индикация за край на описание на тип на управление. Когато тази маркировка за тип на управление не е последвана от посочената маркировка, се предполага, че описанието на типа продължава преди започването на следваща точка или параграф. В този случай следващата точка или параграф дават обща информация за типове управления. - IP Е индикация за комбинация от оси, като X_ Y_ Z_ Цифрова стойност, като стойност на координата (използвана при ПРОГРАМИРАНЕ) се поставя след всеки адрес, с подчертан шрифт. - ; Е индикация за край на изречение. Фактически съответства на ISO код LF или EIA код CR. Свързани наръчници за серия 0i -D, серия 0i Mate -D В следващата таблица са изброени наръчниците, свързани със серията 0i -D и серията 0i Mate -D. Настоящият наръчник е отбелязан със звездичка (*). Таблица 1 Свързани наръчници Наименование на наръчника ОПИСАНИЯ НАРЪЧНИК СВЪРЗВАНЕ (ХАРДУЕР) НАРЪЧНИК СВЪРЗВАНЕ (ФУНКЦИИ) НАРЪЧНИК НА ОПЕРАТОРА (общ за системи стругови/обработващи центри) НАРЪЧНИК НА ОПЕРАТОРА (за стругова система) НАРЪЧНИК НА ОПЕРАТОРА (за обработващ център) -4- Номер на спецификация B-64302EN B-64303EN B-64303EN-1 B-64304EN B-64304EN-1 B-64304EN-2 * B-64304BG/02 ОБЩИ ПОЛОЖЕНИЯ 1.ОБЩИ ПОЛОЖЕНИЯ Наименование на наръчника НАРЪЧНИК ЗА ТЕХНИЧЕСКО ОБСЛУЖВАНЕ НАРЪЧНИК ПАРАМЕТРИ НАРЪЧНИК ЗА ПУСКАНЕ В ДЕЙСТВИЕ Програмиране Компилатор/ Изпълняваща програма на макро програма НАРЪЧНИК ПРОГРАМИРАНЕ Компилатор на макро програми НАРЪЧНИК НА ОПЕРАТОРА Изпълняваща програма език С НАРЪЧНИК ЗА ПРОГРАМИРАНЕ ПМК НАРЪЧНИК ЗА ПРОГРАМИРАНЕ НА ПМК Мрежа Платка PROFIBUS-DP НАРЪЧНИК ЗА СВЪРЗВАНЕ Бърз Ethernet / Бърз сървър за данни НАРЪЧНИК НА ОПЕРАТОРА Карта DeviceNet НАРЪЧНИК ЗА СВЪРЗВАНЕ Мрежова карта FL-net НАРЪЧНИК ЗА СВЪРЗВАНЕ Двойна проверка на безопасността Двойна проверка на безопасността НАРЪЧНИК ЗА СВЪРЗВАНЕ Функция ръководене на операциите РЪКОВОДСТВО i (общо за системи стругови/обработващи центри) НАРЪЧНИК НА ОПЕРАТОРА РЪКОВОДСТВО i (за обработващи центри) НАРЪЧНИК НА ОПЕРАТОРА РЪКОВОДСТВО i (настройване на ръководни функции) НАРЪЧНИК НА ОПЕРАТОРА РЪКОВОДСТВО 0i НАРЪЧНИК НА ОПЕРАТОРА СТРУГ MATE i НАРЪЧНИК НА ОПЕРАТОРА Номер на спецификация B-64305EN B-64310EN B-64304EN-3 B-64303EN-2 B-64304EN-5 B-64303EN-3 B-64393EN B-64403EN B-64414EN B-64443EN B-64453EN B-64303EN-4 B-63874EN B-63874EN-2 B-63874EN-1 B-64434EN B-64254EN Свързани наръчници за сервомотори от серията i/i В следващата таблица са изброени наръчници, свързани със сервомоторите от серията i/i Таблица 2 Свързани наръчници Наименование на наръчника АС СЕРВОМОТОР ФАНУК от серията i ОПИСАНИЯ АС ШПИНДЕЛЕН МОТОР ФАНУК от серията i ОПИСАНИЯ АС СЕРВОМОТОР ФАНУК от серията i ОПИСАНИЯ АС ШПИНДЕЛЕН МОТОР ФАНУК от серията i ОПИСАНИЯ АС СЕРВОУСИЛВАТЕЛ ФАНУК от серията i ОПИСАНИЯ АС СЕРВОУСИЛВАТЕЛ ФАНУК от серията i ОПИСАНИЯ СЕРВОМОТОР ФАНУК от серията is СЕРВОМОТОР ФАНУК от серията i АС ШПИНДЕЛЕН ДВИГАТЕЛ ФАНУК от серията i СЕРВОУСИЛВАТЕЛ ФАНУК от серията i НАРЪЧНИК ЗА ТЕХНИЧЕСКО ОБСЛУЖВАНЕ СЕРВОМОТОР ФАНУК от серията is ШПИНДЕЛЕН МОТОР ФАНУК от серията i СЕРВОУСИЛВАТЕЛ ФАНУК от серията i НАРЪЧНИК ЗА ТЕХНИЧЕСКО ОБСЛУЖВАНЕ -5- Номер на спецификация B-65262EN B-65272EN B-65302EN B-65312EN B-65282EN B-65322EN B-65285EN B-65325EN 1.ОБЩИ ПОЛОЖЕНИЯ ОБЩИ ПОЛОЖЕНИЯ Наименование на наръчника АС СЕРВОМОТОР ФАНУК от серията i АС СЕРВОМОТОР ФАНУК от серията i ЛИНЕЕН МОТОР ФАНУК от серията LiS ВГРАДЕН СИНХРОНЕН СЕРВОМОТОР ФАНУК от серията DiS НАРЪЧНИК ПАРАМЕТРИ АС ШПИНДЕЛЕН МОТОР ФАНУК от серията i/i, ВГРАДЕН ШПИНДЕЛЕН МОТОР от серията Bi НАРЪЧНИК ПАРАМЕТРИ B-64304BG/02 Номер на спецификация B-65270EN B-65280EN Настоящият наръчник приема в основни линии, че се използва СЕРВО МОТОР ФАНУК от серията i. За информация за сервомотора и шпиндела вижте наръчниците за действително свързаните сервомотор и шпиндел. 1.1 ЗАБЕЛЕЖКИ, СВЪРЗАНИ С ПРОЧИТАНЕТО НА НАСТОЯЩИЯ НАРЪЧНИК ВНИМАНИЕ 1 Функционирането на машинни системи с ЦПУ зависи не само от ЦПУ-то, но и от комбинацията от машина, нейния магнитен шкаф, серво системата, ЦПУ-то, пултовете на оператора и т.н. Твърде трудно би било да се опишат функциите, програмирането и експлоатацията на всички такива комбинации. Наръчникът описва най-общо комбинациите от гледна точка на ЦПУ. Затова за повече информация относно конкретна машина с ЦПУ вижте наръчника на машиностроителя, който може да бъде с приоритет над настоящия наръчник. 2 В полето горен колонтитул на всяка страница от настоящия наръчник е указано заглавието на главата, за да може читателят да се ориентира лесно в търсената информация. След като намери търсеното заглавие, читателят може да разгледа само интересуващите го части. 3 В настоящия наръчник са описани възможно най-много разумни варианти на употребата на оборудването. Той не може да опише, обаче, всяка комбинация от характеристики, опции и команди, които не трябва да се използват. Ако дадена комбинация от операции не е описана, то тя не трябва да се използва. 1.2 ЗАБЕЛЕЖКИ ОТНОСНО РАЗЛИЧНИТЕ ВИДОВЕ ДАННИ ВНИМАНИЕ Програмите и параметрите за обработка, данните за компенсацията и т.н. се съхраняват във вътрешната енергонезависима памет на ЦПУ. По принцип, тези данни не се губят при включване/изключване на захранването. Възможно е обаче да възникне състояние, при което ценните данни, съхранявани в енергонезависимата памет, да се изтрият, поради неизправност или неуспешно възстановяване. За да можете бързо да възстановите данните при възникване на такъв проблем, се препоръчва предварително да си направите копие на различните видове данни. -6- II. ПРОГРАМИРАНЕ 1 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 ОБЩИ ПОЛОЖЕНИЯ Глава 1 „Общи положения“ се състои от следните части: 1.1 ДВИЖЕНИЕ НА ИНСТРУМЕНТА ПОКРАЙ ЧАСТИ НА ДЕТАЙЛА, ФИГУРАИНТЕРПОЛАЦИЯ .............................................................................................................................. 9 1.2 ФУНКЦИЯ РАБОТНО ПОДАВАНЕ .............................................................................................. 11 1.3 ЧЕРТЕЖ НА ДЕТАЙЛА И ДВИЖЕНИЕ НА ИНСТРУМЕНТА ................................................. 12 1.4 СКОРОСТ НА РЯЗАНЕ – ФУНКЦИЯ НА ШПИНДЕЛА ............................................................ 19 1.5 ИЗБОР НА ИНСТРУМЕНТ ЗА ИЗПЪЛНЕНИЕ НА РАЗЛИЧНИ ВИДОВЕ ОБРАБОТКА – ФУНКЦИЯ НА ИНСТРУМЕНТ ...................................................................................................... 20 1.6 КОМАНДИ ЗА МАШИННИ ОПЕРАЦИИ – СПОМАГАТЕЛНА ФУНКЦИЯ .......................... 21 1.7 ПРОГРАМНА КОНФИГУРАЦИЯ .................................................................................................. 22 1.8 ДИАПАЗОН НА ДВИЖЕНИЕ НА ИНСТРУМЕНТА – РАЗРЕШЕН ХОД ................................ 24 1.1 ДВИЖЕНИЕ НА ИНСТРУМЕНТА ПОКРАЙ ЧАСТИ НА ДЕТАЙЛА, ФИГУРА-ИНТЕРПОЛАЦИЯ Инструментът се движи по прави линии и дъги, показани на фигурата на частите на детайла (виж II-4). Обяснение Функцията на движение на инструмента по прави линии и дъги се нарича интерполация. - Движение на инструмента по права линия При фрезоване Инструмент Програма G01X_Y_ ; X_ ; Детайл При струговане X Инструмент Детайл Програма G01Z_ ; G01X_Z_ ; Z Фиг. 1.1 (a) Движение на инструмента по права линия -9- 1.ОБЩИ ПОЛОЖЕНИЯ - ПРОГРАМИРАНЕ B-64304BG/02 Движение на инструмента по дъга При фрезоване Програма G03 X_ Y_ R_ ; Инструмент Детайл При струговане X Програма G02 X_ Z_ R_ ; или G03 X_ Z_ R_ ; Детайл Z Фиг. 1.1 (б) Движение на инструмента по дъга Терминът интерполация е свързан с операция, при която инструментът се движи по права линия или дъга по гореописания начин. Символите на програмираните команди G01, G02, ... се наричат подготвителна функция и специфицират типа на интерполацията, изпълнявана от управляващото устройство. (a) Движение по права линия (б) Движение по дъга G03X_ Y_ R_ ; G01 Y_ ; X_ Y_ ; ЦПУ Ос Х Интерполация Движение на инструмента Ос Y a) Движение по права линия б) Движение по дъга Фиг. 1.1 (в) Функция интерполация ЗАБЕЛЕЖКА Някои машини движат детайлите, вместо инструментите, но настоящият наръчник приема, че движението се извършва от инструментите спрямо детайлите. - 10 - ПРОГРАМИРАНЕ B-64304BG/02 1.2 1.ОБЩИ ПОЛОЖЕНИЯ ФУНКЦИЯ РАБОТНО ПОДАВАНЕ Движението на инструмента със зададена скорост с цел рязане на детайла се нарича подаване. При фрезоване мм/мин Инструмент F Детайл Маса При струговане мм/мин Инструмент F Детайл Патронник Фиг. 1.2 (a) Функция подаване Скоростите на подаване могат да се зададат при използване на актуални цифри. Например, за подаване на инструмент със скорост 150 мм/мин, въведете следното в програмата: F150.0 Функцията на определяне на скоростите на подаване се нарича функция подаване (виж II-5). - 11 - 1.ОБЩИ ПОЛОЖЕНИЯ 1.3 ПРОГРАМИРАНЕ B-64304BG/02 ЧЕРТЕЖ НА ДЕТАЙЛА И ДВИЖЕНИЕ НА ИНСТРУМЕНТА 1.3.1 Опорна позиция (специфична за машината позиция) Машината с ЦПУ се доставя с фиксирана позиция. Нормално смяната на инструмента и програмирането на абсолютната нулева точка, описани по-нататък, се изпълняват от тази позиция. Тази позиция се нарича опорна позиция. При фрезоване Опорна позиция Инструмент Детайл Маса При струговане Инструментодържач Патронник Опорна позиция Фиг. 1.3.1 (a) Опорна позиция Обяснение Инструментът може да се придвижва до опорната позиция по два начина: 1. Ръчно връщане в опорна позиция (виж III-3.1) Връщането в опорна позиция се изпълнява чрез натискане на бутона за ръчен режим. 2. Автоматично връщане в опорна позиция (виж II-6) По принцип след включване на захранването първо се извършва ръчно връщане в опорна позиция. За да придвижите инструмента до опорната позиция с цел последваща смяна на инструмент, използвайте функцията автоматично връщане в опорна позиция. - 12 - 1.3.2 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 Координатна система за чертежа на детайла и координатна система, зададена от ЦПУ – координатна система При фрезоване Z Z Програма Y Y X Координатна система X ЦПУ Чертеж на детайла Инструмент Команда Инструмент Z Y Детайл X Машина При струговане X X Програма Z Z Координатна система Чертеж на детайла ЦПУ Команда X Детайл Z Машина Фиг. 1.3.2 (a) Координатна система Обяснение - Координатна система Следните две координатни системи се задават на различни места: (виж II-7) - 13 - 1.ОБЩИ ПОЛОЖЕНИЯ 1 2. ПРОГРАМИРАНЕ B-64304BG/02 Координатна система на чертежа на детайла Координатната система е записана на чертежа на детайла. Стойностите на координатите на тази координатна система се използват като програмни данни. Координатна система, зададена от ЦПУ Координатната система е съставена на фактически използваната маса на машината. Това се постига чрез програмиране на разстоянието от текущата позиция на инструмента до нулевата точка на конфигурираната координатна система. Y Текуща позиция на инструмента 230 300 Разстояние до нулевата точка на задаваната координатна система Начална точка по програмата X Фиг. 1.3.2 (б) Координатна система, зададена от ЦПУ Конкретни методи на програмиране при конфигуриране на координатни системи, зададени от ЦПУ, са обяснени в II-7, "КООРДИНАТНА СИСТЕМА". Позиционното съотношение между тези две координатни системи се определя при поставянето на детайла на масата. При фрезоване Координатна система на чертежа на детайла, установена на самия детайл Координатна система, зададена от ЦПУ, установена на масата Y Y Детайл X X Маса При струговане Координатна система, зададена от ЦПУ, установена на патронника X Координатна система на чертежа на детайла, установена на самия детайл X Z Детайл Z Патронник Фиг. 1.3.2 (в) Координатна система, зададена от ЦПУ, и координатна система на чертежа на детайла - 14 - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 Инструментът се движи в координатната система, зададена от ЦПУ, в съответствие с програмата с команди, генерирани спрямо координатната система на чертежа на детайла, и реже детайла по формата на чертежа. Ето защо, за да се извърши правилно нарязване на детайла съгласно чертежа, двете координатни системи трябва да са конфигурирани на една и съща позиция. - Методи за конфигуриране на две координатни системи в една и съща позиция M За да конфигурирате двете координатни системи на една и съща позиция, трябва да използвате прости методи съобразно формата на детайла и броя на операции те по обработка. (1) При използване на стандартна равнина и точка от детайла. Y Фиксирано разстояние Начална точка по програмата Стандартна точка на детайла Фиксирано разстояние X Придвижете центъра на инструмента до стандартната точка на детайла. И задайте координатната система, зададена от ЦПУ, в тази позиция. (2) Монтиране на детайла директно срещу приспособлението за закрепване Начална точка по програмата Приспособление за закрепване Придвижете центъра на инструмента до опорната позиция. И задайте координатната система, зададена от ЦПУ, в тази позиция. (Приспособлението за закрепване трябва да се монтира на предварително определена точка от опорната позиция.) (3) Монтиране на детайла на палет, след това монтиране на детайла и палета на приспособлението за закрепване Палет Приспособление за закрепване Детайл (Приспособлението и координатната система се задават, както при (2)). - 15 - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 T За дефиниране на координатни системи в една и съща позиция обикновено се използва следният метод. 1 Когато нулевата точка на координатната система се задава при лицевата страна на патронника - Координати и размери на чертежа на детайла X Детайл 60 40 Z 40 150 - Координатна система на струга така, както е зададена от ЦПУ X Патронник Детайл Z Начална точка по програмата Когато координатната система на чертежа на детайла и координатната система, зададена от ЦПУ, са конфигурирани в една и съща позиция, началната точка по програмата може да се зададе при лицевата страна на патронника. 2. Когато нулевата точка на координатната система се задава при лицевата страна на края на детайла. X - Координати и размери на чертежа на детайла 60 Детайл 30 Z 30 80 100 - Координатна система на струга така, както е зададена от ЦПУ X Патронник Детайл Z Начална точка по програмата Когато координатната система на чертежа на детайла и координатната система, зададена от ЦПУ, са конфигурирани в една и съща позиция, началната точка на програмата може да се зададе при лицевата страна на края на детайла. - 16 - 1.3.3 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 Как се указват размерите в командите за движение на инструмента (абсолютни, инкрементални команди) Обяснение Команда за движение на инструмента може да бъде указана чрез абсолютна команда или инкрементална команда (виж II-8.1). - Абсолютна команда Инструментът се придвижва до точка "на разстояние от нулевата точка на координатната система", т.е. до позицията на координатните стойности. При фрезоване Z Инструмент A Y X B(10.0,30.0,5.0) Команда, задаваща движение от точка A до точка B G90 X10.0 Y30.0 Z5.0 ; Координати на точка B При струговане Инструмент A X Детайл B Z 30 70 110 Команда, задаваща движение от точка A до точка B X30.0Z70.0; Координати на точка B - 17 - 1.ОБЩИ ПОЛОЖЕНИЯ - ПРОГРАМИРАНЕ B-64304BG/02 Инкрементална команда Специфицирайте разстоянието от предходната позиция до следващата позиция на инструмента. При фрезоване Z Инструмент A X=40.0 Y Z=-10.0 X B Y-30.0 Команда, задаваща движение от точка A до точка B G91 X40.0 Y-30.0 Z-10.0 ; Разстояние и посока на движение по всяка ос При струговане Инструмент A X -30.0 (стойност в диаметър) B Детайл 60 Z 30 -40.0 Команда, задаваща движение от точка A до точка B U-30.0 W-40.0 Разстояние и посока на движение по всяка ос - 18 - - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 Програмиране в диаметър/ програмиране в радиус Размерите на оста X могат да бъдат зададени в стойности за диаметър или радиус. Програмирането в диаметър и програмирането в радиус се използват независимо едно от друго при всяка машина. 1. Програмиране в диаметър При програмиране в диаметър се задава стойността на диаметъра, указан на чертежа, като стойност на оста X. X B A Детайл Z 30 40 60 80 A(30.0, 80.0), B(40.0, 60.0) Координатни стойности на точки А и B 2. Програмиране в радиус При програмиране в радиус се задава разстоянието от центъра на детайла, т.е. стойността на радиуса, като стойност на оста X. X B A 20 Детайл 15 Z 60 80 Координатни стойности на точки А и B 1.4 A(15.0, 80.0), B(20.0, 60.0) СКОРОСТ НА РЯЗАНЕ – ФУНКЦИЯ НА ШПИНДЕЛА Скоростта на инструмента спрямо детайла по време на рязане на детайл се нарича скорост на рязане. Що се касае до ЦПУ, скоростта на рязане може да се зададе чрез скоростта на шпиндела в мин-1. При фрезоване Инструмент Диаметър на инструмента D мм Скорост на шпиндела N -1 мин V: Скорост на рязане м/мин Детайл - 19 - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 <Когато трябва да се обработи детайл с инструмент с диаметър 100 мм и скорост на рязане 80 м/мин.> Скоростта на шпиндела е приблизит. 250 мин-1, което се получава от равенството N=1000v/D. При това се изисква следната команда: S250; Командите, свързани със скоростта на шпиндела, се наричат функции на скоростта на шпиндела (виж II-9). При струговане Инструмент Скорост на рязане v м/мин Скорост на шпиндела Детайл D N мин-1 <Когато детайл с диаметър 200 мм трябва да се обработи със скорост на рязане 300 м/мин.> Скоростта на шпиндела е приблизит. 478 мин-1, което се получава от равенството N=1000v/D. При това се изисква следната команда: S478; Командите, свързани със скоростта на шпиндела, се наричат функции на скоростта на шпиндела (виж II-9). Скоростта на рязане v (м/мин) може да се зададе и директно чрез стойността на скоростта. Дори при промяна на диаметъра на детайла ЦПУ променя скоростта на шпиндела така, че скоростта на рязане да се запази постоянна. Тази функция се нарича функция за управление с постоянна периферна скорост (виж II-9.3). 1.5 ИЗБОР НА ИНСТРУМЕНТ ЗА ИЗПЪЛНЕНИЕ НА РАЗЛИЧНИ ВИДОВЕ ОБРАБОТКА – ФУНКЦИЯ НА ИНСТРУМЕНТ Общ преглед За всеки един от различните типове обработка (като пробиване, нарязване на резба, разстъргване и фрезоване в случай на фрезоване или груба обработка, получиста обработка, чиста обработка, нарязване на резба и прорязване на канал в случай на струговане) трябва да се избере подходящ инструмент. Когато на всеки инструмент се присвои номер и номерът се специфицира в програмата, съответният инструмент е избран. Примери M Номер на инструмент 01 Магазин за АСИ 02 Фиг. 1.5 (а) Инструменти, използвани за различни видове обработка <Когато №.01 се присвои на свредло> Когато инструментът се съхранява на място 01 в магазина за автоматична смяна на инструменти (АСИ), неговият избор се извършва чрез задаване на T01. Тази функция се нарича функция на инструмента (виж II-10). - 20 - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 T Номер на инструмент 01 06 05 02 Инструментодържач 04 03 Фиг. 1.5 (б) Инструменти, използвани за различни видове обработка <Когато №.01 се присвои на инструмент за груба обработка> Когато инструментът се съхранява на място 01 в инструментодържача, неговият избор се извършва чрез задаване на T0101. Тази функция се нарича функция на инструмента (виж II-10). 1.6 КОМАНДИ ЗА МАШИННИ ОПЕРАЦИИ – СПОМАГАТЕЛНА ФУНКЦИЯ Когато даден детайл се обработва с даден инструмент, шпинделът се върти, подава се охлаждаща течност и патронникът се отваря/затваря. Ето защо е необходимо управление на въртенето на мотора на машинния шпиндел, отварянето/ затварянето на клапана за охлаждаща течност и отварянето/ затварянето на патронника. При фрезоване Инструмент Въртене на шпиндела Включване/изключване на охлаждащата течност Детайл При струговане Включване/изключване на охлаждащата течност Отваряне/затваряне на патронника Детайл Въртене на шпиндела Фиг. 1.6 (a) Спомагателна функция Функцията задаване на операциите включване/изключване (отваряне/затваряне) на компоненти на машината се нарича спомагателна функция. По принцип функцията се задава чрез код M (виж II-11). Например, при задаване на М03 шпинделът се върти по посока на часовниковата стрелка с определена скорост. - 21 - 1.ОБЩИ ПОЛОЖЕНИЯ 1.7 ПРОГРАМИРАНЕ B-64304BG/02 ПРОГРАМНА КОНФИГУРАЦИЯ Група команди, подавани към ЦПУ с цел управление на машината, се нарича програма. При подаване на команди инструментът се движи по права линия или дъга или моторът на шпиндела се включва и изключва. Задавайте командите в програмата по последователността на действителните движения на инструмента. Изречение Изречение Последователност на движение на инструмента Изречение Програма Изречение : : : : Изречение Фиг. 1.7 (a) Програмна конфигурация Група команди на всяка поредна стъпка се нарича изречение. Програмата се състои от група изречения за серия от операции по обработката. Дискриминационният номер на всяко изречение се нарича пореден номер, а дискриминационният номер на всяка програма – програмен номер (виж II-13). Обяснение Изречението и програмата са със следните конфигурации. - Изречение 1 изречение Nxxxx Gxx Xxxx.x Yxxx.x Пореден Подготвителна Задание за номер функция преместване Mxx Sxx Txx ; Спомагателна Функция Функция функция шпиндел инструмент Край на изречението Фиг. 1.7 (б) Конфигурация на изречение Изречението започва с пореден номер за идентификация на изречението и завършва с код за край на изречение. Кодът за край на изречение в настоящия наръчник е указан чрез LF (ISO код) и CR (EIA код). Съдържанието на заданието за преместване зависи от подготвителната функция. В настоящия наръчник частта от заданието за преместване може да бъде означена с IP_. - 22 - - 1.ОБЩИ ПОЛОЖЕНИЯ ПРОГРАМИРАНЕ B-64304BG/02 Програма ; Oxxxx ; Програмен номер Изречение Изречение Изречение : : : : : : M30 ; Край на програмата Фиг. 1.7 (в) Конфигурация на програма Обикновено номер на програма се указва след кода за край на изречение (;) в началото на програмата, а код за край на програма (M02 или M30) се указва в края на програмата. - Главна програма и подпрограма Когато обработка от един и същи вид се появява на много места в дадена програма, се създава програма за вида обработка. Тази програма се нарича подпрограма. От друга страна, първоначалната програма се нарича главна програма. Когато при изпълнението на главна програма се появи команда за изпълнение на подпрограма, се изпълняват командите на подпрограмата. След като изпълнението на подпрограмата завърши, се възобновява изпълнението на главната програма. Главна програма : : M98P1001 Подпрограма #1 O1001 : : : M99 M98P1002 : : Подпрограма #2 O1002 M98P1001 : : : M99 Фиг. 1.7 (г) Изпълнение на подпрограма - 23 - 1.ОБЩИ ПОЛОЖЕНИЯ 1.8 ПРОГРАМИРАНЕ B-64304BG/02 ДИАПАЗОН НА ДВИЖЕНИЕ НА ИНСТРУМЕНТА – РАЗРЕШЕН ХОД Датчиците за ограничаване на хода се монтират в краищата на всяка машинна ос, за да се предотврати движението на инструмента отвъд тези краища. Диапазонът на движение на инструмента се нарича разрешен ход. Мотор Датчик за ограничаване на ход Зона на разрешения ход Освен разрешения ход, дефиниран с помощта на датчици за ограничаване на хода, операторът може да дефинира и зона, в която инструментът да не може да навлезе, като използва програма или данни от паметта. Тази функция се нарича проверка на разрешения ход (виж II-6.3). Мотор Датчик за ограничаване на ход Нулева точка на машината Задайте тези разстояния Инструментът не може да навлезе в тази зона. Зоната е зададена чрез данни от паметта или от програма. - 24 - 2 2.УПРАВЛЯВАНИ ОСИ ПРОГРАМИРАНЕ B-64304BG/02 УПРАВЛЯВАНИ ОСИ Глава 2 „Управлявани оси“ се състои от следните части: 2.1 2.2 2.3 2.4 БРОЙ НА УПРАВЛЯВАНИТЕ ОСИ .............................................................................................. 25 ИМЕНА НА ОСИТЕ ......................................................................................................................... 26 ИНКРЕМЕНТАЛНА СИСТЕМА .................................................................................................... 26 МАКСИМАЛЕН РАЗРЕШЕН ХОД ................................................................................................ 27 2.1 БРОЙ НА УПРАВЛЯВАНИТЕ ОСИ Обяснение Броят на използваните при тази система за цифрово управление управлявани оси зависи от модела и типа на управлението, както е указано по-долу. Серия 0i -D Поз. Управлявана траектория Общ брой управлявани оси (оси на подаване + шпинделни оси) Общ брой оси на подаване Оси на подаване (за всяка траектория) Едновременно управлявани оси (за всяка траектория) Управление по ос от ПМК Серия М: 1 траектория 1 траектория 2 траектории Max. 8 оси Max. 8 оси Max. 11 оси (общо две траектории) Max. 7 оси Max. 7 оси Max. 9 оси (общо две траектории) Max. 7 оси Max. 7 оси Max. 7 оси Max. 4 оси Max. 4 оси Max. 4 оси Max. 4 оси едновременно (неприложимо при оси Cs) Max. 4 оси едновременно (неприложимо при оси Cs) Max. 4 оси едновременно (неприложимо при оси Cs) 2 оси Max. 3 оси Max. 3 оси/4 оси 2 оси Max. 3 оси Max. 3 оси/4 оси Означение на шпинделни оси (за всяка траектория/общо) Cs contour control (за всяка траектория/общо) Серия Т: Серия 0i Mate -D Поз. Управлявана траектория Общ брой на управляваните оси (оси на подаване + шпинделни оси) Общ брой оси на подаване Оси на подаване (за всяка траектория) Едновременно управлявани оси Управление по ос от ПМК Серия М: 1 траектория Серия Т: 1 траектория Max. 5 оси Max. 5 оси Max. 4 оси Max. 4 оси Max. 3 оси Max. 3 оси Max. 3 оси Max. 3 оси Max. 3 оси едновременно (неприложимо при оси Cs) Max. 2 оси Max. 1 ос Max. 4 оси едновременно Означение на шпинделните оси Cs contour control 1 ос - - 25 - 2.УПРАВЛЯВАНИ ОСИ ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА 1 Максималният брой на наличните управлявани оси е ограничен съобразно конфигурацията на опциите. За повече информация вижте наръчника, предоставен от машиностроителя. 2 Броят на едновременно управляваните оси при ръчен режим (ръчно подаване, ръчно връщане в опорна позиция или бърз ход в ръчен режим) е 1 или 3 (1 когато бит 0 (JAX) на параметър № 1002 е настроен на 0, и 3, когато е настроен на 1). 2.2 ИМЕНА НА ОСИТЕ Обяснение На осите на движение на машините са присвоени имена. Тези имена се наричат адреси или имена на осите. Имената на осите се определят съобразно машината. Правилата за наименуване са в съответствие със стандарти, като тези на ISO. ЗАБЕЛЕЖКА Имената на осите са предварително определени съобразно използваната машина. Вижте наръчника, предоставен от машиностроителя. 2.3 ИНКРЕМЕНТАЛНА СИСТЕМА Обяснение Инкременталната система се състои от най-малък инкремент за въвеждане (на данни) и най-малък команден инкремент (при извеждане на данни). Най-малкият инкремент за въвеждане представлява най-малкият инкремент за програмиране на изминаваното разстояние. Най-малкият команден инкремент представлява най-малкият инкремент за придвижване на инструмента по машината. И двата инкремента се изразяват в мм, инчове или градуси. Налични са три типа инкрементални системи, както е показано в ТаблицаТаблица 2.3 (a) Инкрементална система. Може да се зададе инкрементална система за всяка ос чрез използване на бит измежду бит 0 и бит 1 (ISA или ISC) на параметър № 1013. Наименование на инкременталната система IS-A IS-B IS-C Таблица 2.3 (a) Инкрементална система Най-малък инкремент за Най-малък команден инкремент въвеждане 0.01 мм 0.01 мм 0.001 инча 0.001 инча 0.01 градуса 0.01 градуса 0.001 мм 0.001 мм 0.0001 инча 0.0001 инча 0.001 градуса 0.001 градуса 0.0001 мм 0.0001 мм 0.00001 инча 0.00001 инча 0.0001 градуса 0.0001 градуса Най-малкият команден инкремент се изразява в милиметри или инчове в зависимост от машината. Мерната единица в метри или инча задайте в параметър INM (№ 0100#0). За избор на метрична или инчова система за най-малкия инкремент за въвеждане се използва код G (G20 или G21) или се задава параметър. Комбинираната употреба на инчова и метрична система е недопустима. Има функции, които не могат да се използват при различни оси с мерни единици от различни системи (кръгова - 26 - B-64304BG/02 ПРОГРАМИРАНЕ 2.УПРАВЛЯВАНИ ОСИ интерполация, компенсация на резеца (серия М) и т.н.). За информация относно инкременталната система вижте наръчника на машиностроителя. ЗАБЕЛЕЖКА Даден инкремент (в мм или инчове) от таблицата указва стойност на диаметър, когато е задаването се извършва в диаметър (бит 3 (DIA) на параметър № 1006 е 1) или стойност на радиус, когато задаването е в радиус (бит 3 (DIA) на параметър № 1006 е 0). 2.4 МАКСИМАЛЕН РАЗРЕШЕН ХОД Обяснение Максималният разрешен ход, управляван от това ЦПУ, е даден в долната таблица: Максимален разрешен ход = Най-малък команден инкремент 999999999 (99999999 при IS-A) Команди, при които максималният разрешен ход се превишава, не са разрешени. Таблица 2.4 (a) Максимални разрешени ходове Наименование на Най-малък инкремент за Максимален разрешен ход инкременталната система въвеждане 0.01 мм 999999.99 мм IS-A 0.001 инча 99999.999 инча 0.01 градуса 999999.99 градуса 0.001 мм 999999.999 мм IS-B 0.0001 инча 99999.9999 инча 0.001 градуса 999999.999 градуса 0.0001 мм 99999.9999 мм IS-C 0.00001 инча 9999.99999 инча 0.0001 градуса 99999.9999 градуса ЗАБЕЛЕЖКА 1 Актуалният разрешен ход зависи от машината. 2 Даден инкремент (в мм или инчове) от таблицата указва стойност на диаметър, когато задаването се извършва в диаметър (бит 3 (DIA) на параметър № 1006 е 1) или стойност на радиус, когато задаването е в радиус (бит 3 (DIA) на параметър № 1006 е 0). - 27 - 3. ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) 3 ПРОГРАМИРАНЕ B-64304BG/02 ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) Цифрата след адреса G определя значението на командата за въпросното изречение. G кодовете са разделени на следните две групи. Тип Код G, изпълняван в един цикъл Модален G код Значение Кодът G е валиден само в изречението, в което е зададен. Кодът G е валиден до задаването на друг код G от същата група. (Пример) G01 и G00 са модални G кодове от група 01. G01 X_ ; Z_ ; G01 е валиден в този диапазон. X_ ; G00 Z_ ; G00 е валиден в този диапазон. X_ ; G01 X_ ; : T В серията Т са налични три системи на G кодове: A, B и C (Таблица 3.2(a)). Изберете система на G кодове, като използвате битове 6 (GSB) и 7 (GSC) на параметър № 3401. По принцип Наръчникът на оператора описва употребата на система A на G кодовете, освен когато описваната позиция може да използва само със системи В или C. Тогава се описва употребата на системите B или C на G кодовете. Обяснение 1. 2. 3. 4. 5. Когато статус нулиране (бит 6 (CLR) на параметър № 3402) е зададен при включване на захранването или ресетиране, модалните G кодове се поставят в описаните по-долу статуси. , както е указано в (1) Модалните G кодове се поставят в статусите, маркирани с таблицата. (2) G20 и G21 остават непроменени, когато при включване на захранването или ресетиране е зададен статус нулиране. (3) Кой статус G22 или G23 се задава при включване на захранването се определя чрез бит 7 (G23) на параметър № 3402. G22 и G23, обаче, остават непроменени, когато при ресетиране е зададен статус нулиране. (4) Потребителят може да избере G00 или G01 чрез задаване на параметъра G01 (№ 3402#0). (5) Потребителят може да избере G90 или G91 чрез задаване на параметъра G91 (№ 3402#3). Когато системи В или С на G кодовете се използват при серията Т, настройката на бит 3 (G91) на параметър № 3402 определя кой код, G90 или G91, да бъде валиден. (6) При серията М потребителят може да избере G17, G18 или G19 чрез задаване на битове 1 (G18) и 2 (G19) на параметър № 3401. G кодовете, различни от G10 и G11, са G кодове, изпълнявани в един цикъл. Когато е зададен G код, който не е включен в списъка на G кодовете, или G код, за който няма зададена съответстваща опция, се подава аларма PS0010. В едно и също изречение могат да се зададат множество кодове G, ако всеки код G принадлежи към различна група. Ако в едно и също изречение са зададени множество кодове G от една и съща група, е валиден само последният зададен G код. Ако във фиксиран цикъл за пробиване е зададен код G, принадлежащ към група 01, фиксираният цикъл за пробиване се отменя. Това означава, че е зададен същият статус, конфигуриран чрез специфициране на G80. Отбележете, че G кодовете от група 01 не се влияят от кодовете G, задаващи фиксиран цикъл на пробиване. - 28 - ПРОГРАМИРАНЕ B-64304BG/02 3.ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) 6. G кодовете се указват по групи. 7. Групата G60 (серия М) се превключва съобразно настройката на бит 0 (MDL) на параметър № 5431. (Когато битът MDL е настроен на 0, се избира група 00. Когато MDL е настроен на 1, се избира група 01.) 8. При системата А на G кодовете при серия Т абсолютната/инкременталната команда се идентифицира чрез дума за адрес (X/U, Z/W, C/H, Y/V), вместо код G (G90/G91). При фиксирания цикъл на пробиване за точката на връщане се задава само началното ниво. M T 3.1 СПИСЪК НА G КОДОВЕТЕ ПРИ СЕРИЯТА М M G код G00 G01 G02 Група 01 G03 G04 G05.1 G05.4 G07.1 (G107) G09 G10 G11 G15 G16 G17 G18 G19 G20 G21 G22 G23 G27 G28 G29 G30 G31 G33 G37 G39 G40 G41 G42 G40.1 G41.1 G42.1 00 17 02 06 04 00 01 00 07 19 Таблица 3.1 (a) Списък на кодовете G Функция Позициониране (бърз ход) Линейна интерполация (скорост на рязане) Кръгова интерполация по посока на часовниковата стрелка или винтова интерполация по посока на часовниковата стрелка Кръгова интерполация по посока обратна на часовниковата стрелка или винтова интерполация по посока обратна на часовниковата стрелка Изчакване, точно спиране AI advanced preview control (Функция компенсираща закъснението на серво системата)/ AI contour control (Функция за оптимизация на ускоряването и забавянето при движение) Включване/изключване на HRV3 (високоскоростен серво контрол за постигане бърза реакция на сервосистемата) Цилиндрична интерполация Точно спиране Въвеждане на програмируеми данни Отменяне на режима Въвеждане на програмируеми данни Отменяне на команда за полярни координати Команда за полярни координати Избор на равнина XpYp Xp: X ос или нейна успоредна ос Yp: Y ос или нейна успоредна ос Избор на равнина ZpXp Zp: Z ос или нейна успоредна ос Избор на равнина YpZp Въвеждане на данни в инчове Въвеждане на данни в мм Функция проверка на съхранения разрешен ход активирана Функция проверка на съхранения разрешен ход деактивирана Проверка на връщането в опорна позиция Автоматично връщане в опорна позиция Придвижване от опорна позиция Връщане във втора, трета и четвърта опорна позиция Функция прескачане Нарязване на резба (външна) Автоматично измерване дължината на инструмента Компенсация на резеца: кръгова интерполация при ъгъл Компенсация на резеца: отменяне Компенсация на резеца: наляво Компенсация на резеца: надясно Режим отменяне на управление в нормална посока Управление в нормална посока: наляво Управление в нормална посока: надясно - 29 - 3. ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) G код G43 G44 G45 G46 G47 G48 G49 G50 G51 G50.1 G51.1 G52 G53 G54 G54.1 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G66 G67 G68 G69 G73 G74 G75 G76 G77 G78 G79 Група 08 00 08 11 22 00 14 00 15 00 12 16 09 01 09 01 G80 09 G80.4 G81.4 34 G81 G82 G83 G84 G84.2 G84.3 G85 G86 G87 G88 G89 G90 G91 G91.1 G92 G92.1 G93 G94 09 03 00 05 ПРОГРАМИРАНЕ B-64304BG/02 Таблица 3.1 (a) Списък на кодовете G Функция Компенсация+ на дължината на инструмента Компенсация- на дължината на инструмента Компенсация на инструмента: увеличаване Компенсация на инструмента: намаляване Компенсация на инструмента: двойно увеличаване Компенсация на инструмента: двойно намаляване Отменяне на компенсацията на дължината на инструмента Отменяне на мащабиране Мащабиране Отмяна на програмируем огледален образ Програмируем огледален образ Задаване на локална координатна система Задаване на машинна координатна система Избор на първа координатна система на детайла Избор на допълнителна координатна система на детайла Избор на втора координатна система на детайла Избор на трета координатна система на детайла Избор на четвърта координатна система на детайла Избор на пета координатна система на детайла Избор на шеста координатна система на детайла Позициониране по една посока Режим точно спиране Автоматично регулиране при ъгъл Режим нарязване на резба Режим рязане Извикване на макро програма Извикване на модална макро програма Отменяне на извикването на модална макро програма Активиран режим завъртане на координатна система Деактивиран режим завъртане на координатна система Цикъл с изхвърляне на стружките Цикъл нарязване на лява резба Шлифоване с напречно подаване (при шлайфмашини) Цикъл на прецизно разстъргване Цикъл на напречно шлифоване с директно оразмеряване (при шлайфмашини) Цикъл на плоско шлифоване с непрекъснато подаване (при шлайфмашини) Цикъл на плоско шлифоване с прекъснато подаване (при шлайфмашини) Отменяне на фиксиран цикъл Електронна предавателна кутия: отменяне на синхронизация Електронна предавателна кутия: отменяне на синхронизация Електронна предавателна кутия: започване на синхронизация Цикъл на пробиване или цикъл на разстъргване до дъното на отвора Електронна предавателна кутия: започване на синхронизация Цикъл на пробиване или цикъл на разстъргване с времезадръжка в дъното Цикъл с изхвърляне на стружките Цикъл на нарязване на резба Цикъл на твърдо нарязване на резба (FS10/11 формат) Цикъл на твърдо нарязване на лява резба (FS10/11 формат) Цикъл на разстъргване Цикъл на разстъргване Цикъл на обратно разстъргване Цикъл на разстъргване Цикъл на разстъргване Абсолютно програмиране Инкрементално програмиране Проверка на максималната зададена стойност на инкремента Задаване на координатна система на детайла или ограничение при максимална скорост на шпиндела Установяване на координатната система на детайла Подаване чрез задаване време за изминаване Подаване за минута - 30 - ПРОГРАМИРАНЕ B-64304BG/02 G код G95 G96 G97 G98 G99 G160 G161 3.2 3.ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) Група 13 10 20 Таблица 3.1 (a) Списък на кодовете G Функция Подаване за оборот Управление с постоянна периферна скорост Отменяне на управлението с постоянна периферна скорост Фиксиран цикъл: връщане в начално ниво Фиксиран цикъл: връщане в ниво точка R Отменяне на режима фиксирано отместване по външен сигнал (при шлайфмашини) Фиксирано отместване по външен сигнал (при шлайфмашини) СПИСЪК НА G КОДОВЕТЕ ПРИ СЕРИЯТА Т T Таблица 3.2 (a) Списък на кодовете G Система на G кодовете A B C G00 G00 G00 G01 G01 G01 G02 G02 G02 G03 G03 G03 G04 G05.4 G07.1 (G107) G08 G09 G10 G11 G12 (G112) G13.1 (G113) G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G30 G31 G32 G34 G36 G37 G39 G04 G05.4 G07.1 (G107) G08 G09 G10 G11 G12 (G112) G13.1 (G113) G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G30 G31 G33 G34 G36 G37 G39 G04 G05.4 G07.1 (G107) G08 G09 G10 G11 G12 (G112) G13.1 (G113) G17 G18 G19 G70 G71 G22 G23 G25 G26 G27 G28 G30 G31 G33 G34 G36 G37 G39 G40 G41 G42 G40 G41 G42 G40 G41 G42 G50 G92 G92 G50.3 G92.1 G92.1 Група 01 Функция Позициониране (бърз ход) Линейна интерполация (скорост на рязане) Кръгова интерполация по посока на часовниковата стрелка или винтова интерполация по посока на часовниковата стрелка Кръгова интерполация по посока обратна на часовниковата стрелка или винтова интерполация по посока обратна на часовниковата стрелка Изчакване Включване/изключване на HRV3 Цилиндрична интерполация 00 Advanced preview control Точно спиране Въвеждане на програмируеми данни Отменяне на режима Въвеждане на програмируеми данни Режим полярно-координатна интерполация 21 Отменяне на режима полярно-координатна интерполация 16 06 09 08 00 01 07 00 Избор на равнина XpYp Избор на равнина ZpXp Избор на равнина YpZp Въвеждане на данни в инчове Въвеждане на данни в мм Функция проверка на съхранения разрешен ход активирана Функция проверка на съхранения разрешен ход деактивирана Изключена детекция на колебания в скоростта на шпиндела Включена детекция на колебания в скоростта на шпиндела Проверка на връщането в опорна позиция Връщане в опорна позиция Връщане във втора, трета и четвърта опорна позиция Функция прескачане Нарязване на резба (външна) Нарязване на резба с променлива стъпка Автоматична компенсация на инструмента (ос Х) Автоматична компенсация на инструмента (ос Z) Компенсация на радиуса на върха на инструмента: кръгова интерполация по ъгъл Компенсация на радиуса на върха на инструмента: отменяне Компенсация на радиуса на върха на инструмента: наляво Компенсация на радиуса на върха на инструмента: надясно Задаване на координатна система или ограничение на максималната скорост на шпиндела Установяване на координатната система на детайла - 31 - 3. ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) ПРОГРАМИРАНЕ B-64304BG/02 Таблица 3.2 (a) Списък на кодовете G Система на G кодовете A B C G50.2 G50.2 G50.2 (G250) (G250) (G250) G51.2 G51.2 G51.2 (G251) (G251) (G251) G50.4 G50.4 G50.4 G50.5 G50.5 G50.5 G50.6 G51.4 G51.5 G51.6 G52 G53 G54 G55 G56 G57 G58 G59 G61 G63 G64 G65 G66 G67 G50.6 G51.4 G51.5 G51.6 G52 G53 G54 G55 G56 G57 G58 G59 G61 G63 G64 G65 G66 G67 G50.6 G51.4 G51.5 G51.6 G52 G53 G54 G55 G56 G57 G58 G59 G61 G63 G64 G65 G66 G67 G68 G68 G68 Група Отмяна на струговането на многостен 20 Струговане на многостен 00 14 15 00 12 04 G69 G69 G69 G70 G71 G72 G73 G70 G71 G72 G73 G72 G73 G74 G75 G74 G74 G76 G75 G76 G71 G75 G76 G71 G77 G78 G72 G72 G72 G73 G73 G74 G73 G74 G75 G80 G80 G80 G81 G81 G81 G82 G83 G83.1 G82 G83 G82 G83 G83.1 G83.1 G84 G84.2 G85 G87 G88 G89 G77 G78 G84 G84.2 G85 G87 G88 G89 G20 G21 G84 G84.2 G85 G87 G88 G89 G90 G92 G74 Функция 00 01 10 10 01 Отменяне на синхронно управление Отменяне на управление с пренасочване ос от едната към другата група оси Отменяне на управлението с припокриване Стартиране на синхронно управление Стартиране на управление с пренасочване ос Стартиране на управлението с припокриване Задаване на локална координатна система Задаване на машинна координатна система Избор на първа координатна система на детайла Избор на втора координатна система на детайла Избор на трета координатна система на детайла Избор на четвърта координатна система на детайла Избор на пета координатна система на детайла Избор на шеста координатна система на детайла Режим точно спиране Режим нарязване на резба Режим рязане Извикване на макро програма Извикване на модална макро програма Отменяне на извикването на модална макро програма Активиране на огледален образ в режими рязане с двойна револверна глава или струговане с два диаметрално разположени ножа Отменяне деактивирането на огледален образ в режими рязане с двойна револверна глава или струговане с два диаметрално разположени ножа Цикъл на окончателна обработка Отнемане на материал при струговане Отнемане на материал при челно струговане Цикъл с отместване при повторенията Цикъл с изхвърляне на стружките при крайна челна повърхност Цикъл на пробиване на външен/вътрешен диаметър Цикъл на нарязване на многостъпкова резба Шлифоване с напречни проходи (при шлайфмашини) Шлифовъчен цикъл с директно задаване на преместването чрез скип сигнал (при шлайфмашини) Цикъл на шлайфане с осцилиране (при шлайфмашини) Шлифовъчен цикъл с осцилиране с директно задаване на преместването (при шлайфмашини) Отменяне на фиксиран цикъл при пробиване Електронна предавателна кутия: отменяне на синхронизация Пробиване до дъното на отвора (FS10/11-Т формат) Електронна предавателна кутия: започване на синхронизация Разстъргване с времезадръжка в дъното (FS10/11-Т формат) Цикъл на челно пробиване Цикъл на високоскоростно пробиване с изхвърляне на стружките (FS10/11-T формат) Цикъл на челно нарязване на резба Цикъл на твърдо нарязване (FS10/11-Т формат) Цикъл на челно разстъргване Цикъл на странично пробиване Цикъл на странично нарязване на резба Цикъл на странично разстъргване Цикъл на рязане на външен/вътрешен диаметър Цикъл на нарязване на резба (външна) - 32 - B-64304BG/02 ПРОГРАМИРАНЕ 3.ПОДГОТВИТЕЛНА ФУНКЦИЯ (G ФУНКЦИЯ) Таблица 3.2 (a) Списък на кодовете G Система на G кодовете A B C G94 G79 G24 G91.1 G91.1 G91.1 G96 G96 G96 G97 G97 G97 G96.1 G96.1 G96.1 G96.2 G96.2 G96.2 G96.3 G96.3 G96.3 G96.4 G96.4 G96.4 G98 G94 G94 G99 G95 G95 G90 G90 G91 G91 G98 G98 G99 G99 Група 00 02 00 05 03 11 Функция Цикъл на струговане на крайна челна повърхност Проверка на максимално зададената стойност на инкремента Управление с постоянна периферна скорост Отменяне на управлението с постоянна периферна скорост Индексация на шпиндел (изчакване на завършването) Индексация на шпиндел (без изчакване на завършването) Проверка на завършването на индексиране на шпиндел Активиране на режим серво управление по скорост Подаване за минута Подаване за оборот Абсолютно програмиране Инкрементално програмиране Фиксиран цикъл: връщане в начално ниво Фиксиран цикъл: връщане в ниво точка R - 33 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ 4 B-64304BG/02 ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ Функциите на интерполация определят начина на извършване на движението по ос (с други думи, движението на инструмента спрямо детайла или масата). Глава 4 „Функции на интерполация“ се състои от следните части: 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 ПОЗИЦИОНИРАНЕ (G00) ............................................................................................................... 34 ЛИНЕЙНА ИНТЕРПОЛАЦИЯ (G01) ............................................................................................. 35 КРЪГОВА ИНТЕРПОЛАЦИЯ (G02, G03) ..................................................................................... 37 ВИНТОВА ИНТЕРПОЛАЦИЯ (G02, G03) .................................................................................... 41 ЦИЛИНДРИЧНА ИНТЕРПОЛАЦИЯ (G07.1) ............................................................................... 43 ФУНКЦИЯ ПРЕСКАЧАНЕ (G31) ................................................................................................... 46 МНОГОСТЪПКОВО ПРЕСКАЧАНЕ (G31) .................................................................................. 48 ВИСОКОСКОРОСТЕН СКИП СИГНАЛ (G31)............................................................................. 49 ПРЕСКАЧАНЕ НА ГРАНИЧНАТА СТОЙНОСТ НА ВЪРТЯЩИЯ МОМЕНТ ........................ 49 4.1 ПОЗИЦИОНИРАНЕ (G00) Командата G00 служи за придвижване на инструмента до позиция от системата на детайла, зададена чрез абсолютно или инкрементално програмиране със скорост на бърз ход. При абсолютното програмиране се програмира стойността на координатите на крайната точка. При инкременталното програмиране се програмира изминаваното от инструмента разстояние. Формат G00 IP_ ; IP_ : При абсолютното програмиране – координатите на дадена крайна точка, а при инкрементално програмиране – изминаваното от инструмента разстояние. Обяснение Съобразно настройката на бит 1 (LRP) на параметър № 1401, може да бъде избрана една от следните траектории на инструмента: Позициониране чрез нелинейна интерполация Инструментът се позиционира със скорост на бърз ход по всяка ос поотделно. Траекторията на инструмента обикновено е по права линия. Позициониране чрез линейна интерполация Инструментът се позиционира в рамките на възможно най-краткото време, което не надвишава това за придвижване със скорост на бърз ход за всяка ос. Траекторията, обаче, не е идентична на тази при линейната интерполация (G01). Позициониране тип линейна интерполация Крайна позиция Начална позиция Позициониране тип нелинейна интерполация - 34 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 Скоростта на бърз ход при командата G00 се настройва от параметър № 1420 за всяка ос, независимо от машиностроителя. В режим позициониране, задействан с командата G00, инструментът се ускорява до предварително определена скорост в началото на изречението и се забавя в края на изречението. Изпълнението продължава с преминаване към следващото изречение след потвърждаване на позиционирането. Позиционирането "в позиция“ означава, че моторът на подаването е в рамките на зададения диапазон. Този диапазон се определя от машиностроителя чрез задаване на параметър (№ 1826). Ограничение Скоростта на бърз ход не може да се зададе в адрес F. Дори да се зададе позициониране чрез линейна интерполация, в следните случаи се използва нелинейна интерполация. Ето защо бъдете внимателни и се уверете, че инструментът няма да повреди детайла. G28 задава позициониране между опорна и междинна позиции. G53 4.2 ЛИНЕЙНА ИНТЕРПОЛАЦИЯ (G01) Инструментите могат да се движат по линия. Формат G01 IP_ F_ ; IP_ : При абсолютното програмиране – координатите на дадена крайна точка, а при инкрементално програмиране – разстоянието на движение на инструмента. F_ : Скорост на подаване на инструмента (скорост на подаване) Обяснение Инструментът се движи по линия до зададената позиция със скорост на подаване, зададена в F. Зададената в F скорост на подаване е валидна до задаването на нова стойност. Тя не се задава за всяко изречение. Скоростта на подаване, зададена чрез код F, се измерва по траекторията на инструмента. Ако не бъде подадена команда с F код, скоростта на подаване се счита за нулева. Скоростта на подаване по посоката на всяка ос е, както следва: G01 Ff ; Скорост на подаване по посока на оста : F Скорост на подаване по посока на оста : F Скорост на подаване по посока на оста : F Скорост на подаване по посока на оста : L 2 2 2 F L L L L f f f f 2 Командата за скоростта на подаване на кръгова ос се подава в градуси/мин (единицата съдържа десетична запетая). При изпълнение на линейна интерполация на линейната ос (като X, Y или Z) и кръговата ос (като A, B или C) зададената в F скорост на подаване е тангенциална скорост на подаване в - Картезианската координатна система, в която A, B или C се изразяват в градуси, а X, Y или Z – в милиметри или инчове. Получава се скоростта на подаване по оста ; първо по горната формула се изчислява времето, необходимо за разпределение, след което стойността на скоростта на подаване на оста се променя на градуси/мин. - 35 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Ето и пример за изчисление. G91 G01 X20.0B40.0 F300.0 ; Това променя единицата на ос С от 40.0 градуса на 40 мм при въвеждане в метрични единици. Необходимото за разпределение време се изчислява по следния начин: 20 2 40 2 300 0.14907( мин) Скоростта на подаване на оста С е: 40 268.3град/ мин 0.14907 При едновременно управление по 3 оси скоростта на подаване се изчислява по същия начин, както и при управление по 2 оси. Пример - Линейна интерполация При фрезоване (G91) G01X200.0Y100.0F200.0; Ос Y (Крайна точка) 100.0 Ос Х 200.0 0 (Начална точка) При струговане (Програмиране в диаметър) G01X40.0Z20.1F20; (Абсолютно програмиране) или G01U20.0W-25.9F20; (Инкрементално програмиране) X 46.0 Крайна Начална точка точка - 20 0 20.1 Z Скорост на подаване при кръгова ос G91G01C-90.0 F300.0 ;Скорост на подаване 300 град/мин (Начална точка) 90 (Крайна точка) Скоростта на подаване е 300 град/мин - 36 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 4.3 КРЪГОВА ИНТЕРПОЛАЦИЯ (G02, G03) При долната команда инструментът се движи по дъга. Формат Дъга в равнината XpYp G02 G17 Xp_ Yp_ G03 Дъга в равнината ZpXp G02 G18 Zp_ Xp_ G03 Дъга в равнината YpZp G02 G19 Yp_ Zp_ G03 Команда G17 G18 G19 G02 G03 Xp Yp Zp I_ J_ K_ R_ F_ I_ J_ R_ F_ ; I_ K_ R_ F_ ; J_ K_ R_ F_ ; Описание Задаване на дъга в равнината XpYp Задаване на дъга в равнината ZpXp Задаване на дъга в равнината YpZp Кръгова интерполация: по посока на часовниковата стрелка Кръгова интерполация: по посока обратна на часовниковата стрелка Стойности на командата за оста Х или нейна успоредна ос (задава се в параметър № 1022) Стойности на командата за оста Y или нейна успоредна ос (задава се в параметър № 1022) Стойности на командата за оста Z или нейна успоредна ос (задава се в параметър № 1022) Разстояние на оста Хр от началната точка до центъра на дъга със знак Разстояние на оста Yp от началната точка до центъра на дъга със знак Разстояние на оста Zp от началната точка до центъра на дъга със знак Радиус на дъгата (със знак, стойност на радиуса при струговане) Скорост на подаване по дъга T ЗАБЕЛЕЖКА Осите U, V и W могат да се използват със системи В и С на G-кодовете. Обяснение - Посока на кръговата интерполация "По посока на часовниковата стрелка"(G02) и „В посока обратна на часовниковата стрелка"(G03) по равнината XpYp (ZpXp или YpZp) се дефинират, когато равнината XpYp се гледа от положителната към отрицателната посока на оста Zp (съответно Yp или Xp) по Картезианската координатна система. Виж долната фигура. Y Z X G03 G02 G17 G03 G03 G02 X G18 - 37 - Z G02 G19 Y 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ - B-64304BG/02 Разстояние, преминато по дъга Крайната точка на дадена дъга се указва чрез адрес Xp, Yp или Zp и се изразява в абсолютна или инкрементална стойност, съобразно G90 или G91. При инкрементална стойност се задава разстоянието до крайната точка, погледнато от началната точка на дъгата, със знак. - Разстояние от началната точка до центъра на дъгата Центърът на дъгата се задава чрез адресите I, J и K съответно на осите Xp, Yp и Zp. Числовата стойност след I, J или K, обаче, е векторен компонент, при който центърът на дъгата се гледа от началната точка и е винаги зададен като инкрементална стойност, независимо от G90 и G91, както е показано по-долу. I, J и K трябва да имат знак в зависимост от посоката. Крайна точка (x,y) y x i z k j Център Крайна точка (y,z) Крайна точка (z,x) x Начална z точка Начална y точка i Център j Начална точка k Център I0, J0 и K0 могат да бъдат пропуснати. Ако разликата между радиуса в началната точка и този в крайната точка надвишава допустимата стойност в параметър (№ 3410), се подава аларма PS0020. - Команда за кръг Когато Xp, Yp и Zp са пропуснати (крайната точка съвпада с началната точка) и центърът е зададен чрез I, J и K, се указва дъга 360 (кръг). G02 I_ ; Команда за кръг - Радиус на дъга Разстоянието между дадена дъга и центъра на кръг, съдържащ дъгата, може да се зададе чрез радиуса на кръга R, вместо чрез I, J и K. В този случай се взима предвид, че едната дъга е по-малка от 180, а другата е по-голяма от 180. M При подаване на команда за дъга по-голяма от 180 радиусът трябва да се укаже с отрицателна стойност. T Дъга по-голяма от 180° не може да се зададе (не може да се използва отрицателна стойност за радиуса). Ако такава бъде зададена, се подава аларма PS0023. Когато Xp, Yp и Zp са пропуснати, ако крайната точка съвпада с началната точка и е използван радиусът R, се програмира дъга от 0. G02R_ ; (Резецът не се движи.) - 38 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 При дъга <1> (по-малка от 180) G91 G02 X60.0 Y55.0 R50.0 F300.0 ; При дъга <2> (по-голяма от 180) G91 G02 X60.0 Y55.0 R-50.0 F300.0 ; <2> r=50мм Крайна точка <1> Начална точка Y r=50мм X - Скорост на подаване Скоростта на подаване при кръгова интерполация е равна на скоростта на подаване, зададена чрез код F, а скоростта на подаване по дъга (тангенциалната скорост на подаване по дъга) се управлява така, че да е равна на зададената скорост на подаване. Разликата между зададената и актуалната скорост на подаване на инструмента трябва да бъде в рамките на 2. Тази скорост на подаване, обаче, се измерва по дъга след компенсация на радиуса на инструмента. Ограничение - Едновременно задаване на R с I, J и K Ако адресите на I, J, K и R се зададат едновременно, дъгата, зададена чрез адреса R, е с приоритет а останалите се игнорират. - Задаване на ос, която не се съдържа в зададената равнина Ако се подаде команда да ос, която не включва зададената равнина, се подава и аларма PS0028. Например, При фрезоване: Ако се зададат ос X и U, която е успоредна на оста X, когато е специфицирана равнината XY При струговане: Ако се зададат ос X и U, която е успоредна на оста X, когато е специфицирана равнината ZX със система В и С на G кодовете - Задаване на полукръг с радиус R Когато се зададе дъга с централен ъгъл, доближаващ се до 180, изчислените координати на центъра могат да съдържат грешка. В такъв случай, задайте центъра на дъгата чрез I, J и K. - Разлика в радиусите на началната и крайната точки Ако разликата между радиусите на началната точка и крайната точка надвишава допустимата стойност в параметър № 3410, се подава аларма PS0020. Когато дадена крайна точка не лежи върху дъгата, се получава спирала, както е показано по-долу: - 39 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Крайна точка e (t) Начална (t) точка Радиус s γ (t) γ s ( γ e γ s) θ(t ) θ Център s Начална точка Крайна точка e Център Радиусът на дъгата се променя линейно с централния ъгъл θ(t). Спирална интерполация се извършва чрез използване на команда за кръг, която задава един радиус на дъгата в началната точка и друг радиус на дъгата в крайната точка. За да използвате спирална интерполация, задайте голяма стойност в параметър № 3410, който служи за задаване на гранична стойност на грешката при радиуса на дъгата. Пример M Ос Y 100 50R 60 60R 40 0 Ос Х 90 120 140 200 Траекторията на горния инструмент може да се програмира по следния начин: (1) Абсолютно програмиране G92 X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0 R60.0 F300. ; G02 X120.0 Y60.0 R50.0 ; или G92 X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0 I-60.0 F300. ; G02 X120.0 Y60.0 I-50.0 ; (2) Инкрементално програмиране G91 G03 X-60.0 Y60.0 R60.0 F300. ; G02 X-20.0 Y-40.0 R50.0 ; или G91 G03 X-60.0 Y60.0 I-60.0 F300. ; G02 X-20.0 Y-40.0 I-50.0 ; - 40 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 T - Команда за кръгова интерполация X, Z G02X_Z_I_K_F_; Ос Х G03X_Z_I_K_F_; Център на дъга Крайна точка X G02X_Z_R_F_; Крайна точка Ос Х Ос Х I K (Програмиране в диаметър) Начална точка X I Ос Z (Абсолютно програмиране) Център на дъга R (Програмиране в диаметър) Начална точка Z Крайна точка Z Ос Z (Програмиране в диаметър) X Z Начална точка Ос Z K (Абсолютно програмиране) (Абсолютно програмиране) X 15 0 10.0 50 0 (Програмиране в диаметър) G02X50.0Z30.0I25.0F0.3; или G02U20.0W-20.0I25.0F0.3; или G02X50.0Z30.0R25.0F0.3 или G02U20.0W-20.0R25.F0.3; R25.0 Z 30.0 50.0 4.4 ВИНТОВА ИНТЕРПОЛАЦИЯ (G02, G03) Винтовата интерполация за спираловидно движение се разрешава чрез задаване на до две други оси, които се движат синхронно с тези за кръгова интерполация чрез команди за кръг. Формат Дъга в равнината XpYp G02 G17 Xp_ Yp_ G03 Дъга в равнината ZpXp G02 G18 Zp_ Xp_ G03 Дъга в равнината YpZp G02 G19 Yp_ Zp_ G03 I_ J_ R_ _ (_) F_ ; K_ I_ R_ _ (_) F_ ; J_ K_ R_ _ (_) F_ ; , : Която и да било от осите, при която кръгова интерполация не се прилага. Могат да се зададат до две други оси. - 41 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Обяснение Тангенциалната скорост по дъга в зададена равнина или тангенциалната скорост около линейната ос могат да се зададат като скорост на подаване, в зависимост от настройката на бит 5 (HTG) на параметър № 1403. Командата F задава скорост на подаване по кръгова дъга, когато HTG е настроен на 0. Затова скоростта на подаване по линейна ос е, както следва: F Дължина на линейната ос Дължина на кръговата дъга Определете скоростта на подаване така, че скоростта на подаване по линейната ос да не надвишава която и да било от различните гранични стойности. Z Траектория на инструмента Y X Скоростта на подаване по обиколката на две оси за кръгова интерполация е зададената скорост на подаване. Ако HTG е настроен на 1, задайте скорост на подаване по траекторията на инструмента около линейната ос. Следователно тангенциалната скорост на дъгата се изразява по следния начин: F Дължина на дъгата (Дължина на дъгата)2 + (Дължина на линейната ос)2 Скоростта по линейната ос се изразява по следния начин: F Дължина на линейната ос (Дължина на дъгата)2 + (Дължина на линейната ос)2 Z Траектория на инструмента Y X Задава се скоростта на подаване по траекторията на инструмента. Ограничение Компенсация на резеца (серия М) или компенсация на радиуса на върха на инструмента (серия Т) се прилагат само при кръгова дъга. Компенсацията на инструмента и компенсацията на дължината на инструмента (серия М) не могат да се използват в изречение, съдържащо команда за винтова интерполация. - 42 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 4.5 ЦИЛИНДРИЧНА ИНТЕРПОЛАЦИЯ (G07.1) При функцията цилиндрична интерполация големината на движението на кръгова ос, зададено чрез ъгъл, се преобразува в големина на движение по обиколката, за да се позволи линейна интерполация и кръгова интерполация с друга ос. Тъй като програмирането се разрешава при разширена странична повърхност на цилиндъра, програми, като нарязване на канали на гърбични шайби, могат да се създадат много лесно. Формат G07.1 IP r; Стартиране на режим цилиндрична интерполация (разрешаване на цилиндрична интерполация). : : : G07.1 IP 0; Режимът цилиндрична интерполация се отменя. IP : Адрес на кръговата ос r : Радиус на детайла Задайте G07.1 IPr; и G07.1 IP0; в отделни изречения. Можете да използвате G107, вместо G07.1. Обяснение - Избор на равнина (G17, G18, G19) За да зададете код G за избор на равнина, задайте кръговата ос в параметър № 1022 като линейна ос, т.е. една от основните три оси на базисната координатна система, или ос, която е успоредна на една от базисните оси. Например, когато се приеме, че кръговата ос С е успоредна на оста X, като зададете едновременно G17, адрес С на оста и Y можете да изберете равнина, образувана от осите С и Y (равнината Xp-Yp). T ЗАБЕЛЕЖКА Осите U, V и W могат да се използват със системи В и С на G кодовете. - Скорост на подаване Скорост на подаване, зададена при цилиндрична интерполация, е скоростта на подаване по обиколката. - Кръгова интерполация (G02, G03) Кръгова интерполация може да се извърши между кръгови оси, настроени за цилиндрична интерполация, и друга линейна ос. Радиусът R се използва в командите по същия начин, който вече бе описан. Радиусът на равнина не се изразява в градуси, а в мм (метрична система) или инчове (при въвеждане на данни в инчове). <Примерна кръгова интерполация между оста Z и оста C> При оста С параметър № 1022 трябва да се настрои на 5 (ос, успоредна на оста X). В този случай командата за кръгова интерполация е G18 Z_C_; G02 (G03) Z_C_R_; При оста С параметър № 1022 може да се настрои на 6, вместо на 5 (ос, успоредна на оста Y). В този случай, обаче, командата за кръгова интерполация е G19 Z_C_; G02 (G03) Z_C_R_; - 43 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ - B-64304BG/02 Компенсация на радиуса на инструмента/на радиуса на върха на инструмента За да извършите компенсация на радиуса на инструмента/върха на инструмента в режим цилиндрична интерполация, отменете всички активни в момента режими за компенсация на радиуса на инструмента/върха на инструмента, преди да влезете в режим цилиндрична интерполация. След това стартирайте и спрете режима на компенсация на радиуса на инструмента/върха на инструмента в рамките на режима цилиндрична интерполация. - Точност при цилиндричната интерполация В режим цилиндрична интерполация изминаваното разстояние по кръгова ос, зададена чрез ъгъл, се преобразува вътрешно веднъж в разстояние по линейната ос по външната повърхност така, че линейна или кръгова интерполация да могат да се извършват с друга ос. След интерполация това разстояние се превръща обратно в ъгъл. При това преобразуване стойността на движението се закръгля до най-малкия инкремент за въвеждане. Затова когато радиусът на даден цилиндър е малък, актуалното изминавано разстояние може да се различава от зададеното разстояние. Отбележете, обаче, че тази грешка не е кумулативна. Ако в режим цилиндрична интерполация се извършва ръчно управление с активиран ръчен абсолютен режим, може да възникне грешка, поради описаните по-горе причини. ОБ.ДВИЖ. 2 2R Актуалноизм инаванораз стояние Зададенаст ст ОБ.ДВИЖ. 2 2R ОБ.ДВИЖ. : Изминавано разстояние за оборот на кръговата ос (360) R : Радиус на детайла : Закръглено до най-малкия инкремент за въвеждане Ограничение - Задаване на радиус на дъга при кръгова интерполация В режим цилиндрична интерполация радиус на дъга не може да се задава чрез адресите I, J или K. - Позициониране В режим цилиндрична интерполация операции за позициониране (включително тези, които генерират цикли на бърз ход, като G28, G53, G73, G74, G76, G80 до G89) не могат да се задават. Преди да се зададе позициониране, режимът цилиндрична интерполация трябва да бъде отменен. Цилиндрична интерполация (G07.1) не може да се извърши в режим позициониране (G00). - Задаване на режима цилиндрична интерполация В режим цилиндрична интерполация интерполацията не може да бъде ресетирана. Режимът трябва да бъде отменен, преди да може да се ресетира цилиндричната интерполация. - Кръгова ос Само кръгова ос може да бъде настроена на цилиндрична интерполация. Следователно повече от една ос не може да бъде зададена в командата G07.1. - Управление на кръгова ос с припокриване Ако при стартиране на режим цилиндрична интерполация е зададена кръгова ос с използване на функцията Управление на кръгова ос с припокриване, тази функция се забранява автоматично в режим цилиндрична интерполация. След отменяне на режима цилиндрична интерполация функцията Управление на кръгова ос с припокриване се разрешава автоматично. - Компенсация на радиуса на инструмента/на радиуса на върха на инструмента Ако режимът цилиндрична интерполация се зададе след активиране на компенсация на радиуса на инструмента/на върха на инструмента, правилна компенсация не може да се извърши. Задайте компенсацията в режим цилиндрична интерполация. - 44 - B-64304BG/02 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ Фиксиран цикъл при пробиване Фиксирани цикли (G73, G74 и от G81 до G89 при серията М/ G80 до G89 при серията Т) за пробиване не могат да се задават в режим цилиндрична интерполация. - Компенсация на инструмента Компенсация на инструмента трябва да се зададе преди задаване на режима цилиндрична интерполация. Компенсацията не може да се променя в режим цилиндрична интерполация. M - Задаване на координатна система В режим цилиндрична интерполация не могат да се задават координатна система на детайла (G92, G54 до G59) или локална координатна система (G52). - Функция индексиране на делителна маса Цилиндрична интерполация не може да бъде зададена при използване на функцията индексиране на делителната маса. T - Задаване на координатна система В режим цилиндрична интерполация не могат да се задават координатна система на детайла (G50, G54 до G59) или локална координатна система (G52). - Огледален образ за двойна револверна глава Огледален образ за двойна револверна глава, G68 и G69, не може да бъде зададен в режим цилиндрична интерполация. - 45 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Пример C Пример за цилиндрична интерполация O0001 (ЦИЛИНДРИЧНА ИНТЕРПОЛАЦИЯ); N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G18 Z0 C0 ; N03 G07.1 C57299 ;* N04 G90 G01 G42 Z120.0 D01 F250. ; N05 C30.0 ; N06 G03 Z90.0 C60.0 R30.0 ; N07 G01 Z70.0 ; N08 G02 Z60.0 C70.0 R10.0 ; N09 G01 C150.0 ; N10 G02 Z70.0 C190.0 R75.0 ; N11 G01 Z110.0 C230.0 ; N12 G03 Z120.0 C270.0 R75.0 ; N13 G01 C360.0 ; N14 G40 Z100.0 ; N15 G07.1 C0 ; N16 M30 ; R Z (* Може да се използва и команда с десетична запетая.) Z мм 120 110 N05 N06 N11 90 N07 70 60 0 4.6 N13 N12 N08 30 60 70 N10 N09 190 150 230 270 360 C град. ФУНКЦИЯ ПРЕСКАЧАНЕ (G31) Команда за линейна интерполация може да се подаде чрез задаване на движение по ос след команда G31, като G01. Ако по време на изпълнение на тази команда се подаде външен скип сигнал, изпълнението се прекъсва и се преминава към изпълнение на следващото изречение. Функцията прескачане се използва, когато краят на обработката не е програмиран, а е зададен със сигнал от машината, например, при шлифоване. Тя се използва и за измерване на размерите на детайла. Формат G31 IP ; G31 : Код G, изпълняван в един цикъл (валиден е само в изречението, в което е зададен) Обяснение Стойностите на координатите при подаване на скип сигнал могат да се използват в потребителска макро програма, тъй като те се съхраняват в променливи от #5061 до #5065 на системата от потребителски макро програми, както следва: #5061 : Стойност на координатите на първата ос #5062 : Стойност на координатите на втората ос #5063 : Стойност на координатите на третата ос - 46 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 #5064 #5065 : : Стойност на координатите на четвъртата ос Стойност на координатите на петата ос ВНИМАНИЕ Когато е зададена скорост на подаване за минута, забранете функциите регулиране на скоростта на подаване, драй рън и автоматично ускоряване/ забавяне (те могат да се разрешат чрез настройване на бит 7 (SKF) на параметър № 6200 на 1), за да оставите възможност за грешка при позиционирането на инструмента при подаване на скип сигнал. Тези функции се разрешават при задаване на скоростта на подаване за оборот. ЗАБЕЛЕЖКА Ако командата G31 бъде подадена по време на компенсация на радиуса на инструмента/компенсация на радиуса на върха на инструмента, се подава и аларма PS0035. Отменете компенсацията на радиуса на инструмента с командата G40, преди да подадете командата G31. Пример - Следващото изречение на G31 е базирано на инкрементално програмиране G31 G91 X100.0 F100; Y50.0; Тук се въвежда скип сигнал 50.0 Y 100.0 Актуално движение X Движение без скип сигнал Фиг. 4.6 (a) Следващото изречение е с инкрементално програмиране - Следващото изречение на G31 е базирано на абсолютно програмиране за една ос G31 G90 X200.0 F100; Y100.0; Y100.0 Тук се въвежда скип сигнал X200.0 Актуално движение Движение без скип сигнал Фиг. 4.6 (б) Следващото изречение е с абсолютно програмиране за една ос. - 47 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ - B-64304BG/02 Следващото изречение на G31 е базирано на абсолютно програмиране за 2 оси G31 G90 X200.0 F100; X300.0 Y100.0; Y Тук се въвежда скип сигнал 100 (300,100) Актуално движение Движение без скип сигнал X 100 200 300 Фиг. 4.6 (в) Следващото изречение е с абсолютно програмиране за две оси. 4.7 МНОГОСТЪПКОВО ПРЕСКАЧАНЕ (G31) В изречение, задаващо P1 - P4 след G31, функцията многостъпково прескачане съхранява координатите в променлива на потребителска макро програма при активиране на опцията скип сигнал (4 или 8 сигнала или 4 сигнала при използване на високоскоростни скип сигнали). В изречение, в което са зададени Q1 - Q4 след G04, изчакването може да бъде прескочено, ако бъдат въведени скип сигнали (4 или 8 сигнала или 4 сигнала при използване на високоскоростни скип сигнали). Скип сигнал от оборудване, като инструмент за измерване на фиксирани размери, може да се използва за прескачане на програми, които се изпълняват в момента. При шлифоване с напречно подаване, например, серия от операции от груба обработка до шлифоване (до затихване на искренето), могат да се изпълняват автоматично чрез прилагане на скип сигнал всеки път при завършване на операции по груба обработка, получиста обработка, чиста обработка или шлифоване (до затихване на искренето). Формат Команди за движение G31 IP_ F_ P_ ; IP_ : Крайна точка F_ : Скорост на подаване P_ : P1 до P4 Изчакване G04X(U,P)_ (Q_ ); X(U,P)_ : Време на изчакване Q_ : Q1 до Q4 Обяснение Многостъпково прескачане се активира чрез задаване на P1, P2, P3 или P4 в изречение с G31. За обяснение относно избора на (P1, P2, P3 или P4) вижте наръчника на машиностроителя. Задаването на Q1, Q2, Q3 или Q4 в G04 (команда изчакване) разрешава прескачане на изчакването по подобен начин на този при G31. Прескачане може да се изпълни, дори когато Q не е зададено. За обяснение относно избора на (Q1, Q2, Q3 или Q4) вижте наръчника на машиностроителя. - Съответствие на скип сигнали Параметри №№ 6202 до 6205 могат да се използват за разрешаването на скип сигнали - 4 или 8 (4 при използване на високоскоростни скип сигнали). Определянето няма за цел постигане на пълно съответствие. Може да се определи, че един скип сигнал съответства на два или повече Pn или Qn (n=1, 2, 3, 4). Битове 0 (DS1) и 7 (DS8) на параметър № 6206 се използват за задаване на изчакване. - 48 - ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ B-64304BG/02 ВНИМАНИЕ Изчакването не се прескача, когато Qn не е зададено и битове 0 (DS1) и 7 (DS8) на параметър № 6206 не са настроени. 4.8 ВИСОКОСКОРОСТЕН СКИП СИГНАЛ (G31) Функцията прескачане е базирана на високоскоростен скип сигнал (свързан директно към ЦПУ, а не през ПМК), а не на обикновен скип сигнал. В този случай могат да се въведат до осем сигнала. Закъснението и грешката при въвеждането на скип сигнал е 0 - 2 мсек. от страната на ЦПУ (без да се вземат предвид тези от страната на ПМК). Функцията въвеждане на високоскоростни скип сигнали поддържа тази стойност на 0.1 мсек. или по-малко, като по този начин позволява високопрецизно измерване. За повече информация вижте наръчника на машиностроителя. Формат G31 IP_ ; G31; Код G, изпълняван в един цикъл (валиден е само в изречението, в което е зададен) 4.9 ПРЕСКАЧАНЕ НА ГРАНИЧНАТА СТОЙНОСТ НА ВЪРТЯЩИЯ МОМЕНТ Общ преглед Изпълнението на команда за движение след G31P99 (или G31P98) по време на регулиране на граничната стойност на въртящия момент*1 на сервомотора разрешава скоростта на рязане да се изпълнява по същия начин, както и линейната интерполация (G01). Ако по време на движение в резултат на тази команда моментът на сервомотора достигне границата на въртящия момент (гранична стойност на момента на сервомотора, умножена по стойността на регулиране), поради натискане на бутон или други причини или въвеждане на скип сигнал (в т.ч. високоскоростен скип сигнал), оставащите команди за движение се отменят и се изпълнява следващото изречение. (Операцията по отменяне на всички оставащи команди за движение и изпълняване на следващото изречение се нарича „прескачане“ в настоящия документ.) Граничната стойност на сервомотора може да се регулира с помощта на следните команди: (1) Изпълнение на команда за регулиране на граничната стойност на въртящия момент в прозорец на ПМК. Предварително изпълнение на команда за границата на въртящия момент в прозорец на ПМК. Ако командата за регулиране на граничната стойност на момента не е зададена предварително, се подава аларма PS0035. Ако командата попадне извън диапазона, се подава аларма PS0036. *1 : Граничната стойност на момента на сервомотора автоматично се настройва на стойност, съответстваща на настройките за този тип мотор. Формат G31 P98 G31 P99 _ F_ ; _ F_ ; G31 : Команда за прескачане (код G, изпълняван в един цикъл) P98 : Изпълнение на операция „прескачане“, ако моментът на сервомотора достигне границата. P99 : Изпълнение на операция „прескачане“, ако моментът на сервомотора достигне граничната стойност или бъде въведен скип сигнал. : Адрес на която и да било ос F : Скорост на подаване - 49 - 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ ПРОГРАМИРАНЕ - Условия за изпълнение на операция „прескачане“ Условие Достигане на граничната стойност на въртящия момент Въвежда се скип сигнал. - B-64304BG/02 Команда G31P98 G31P99 Изпълнява се операция „прескачане“. Изпълнява се операция „прескачане“. Не се изпълнява операция „прескачане“. Изпълнява се операция „прескачане“. Операция при прескачане на граничната стойност на въртящия момент (Пример) N1 G31 P99 Z400.0 F100.0 ; N2 G01 X300.0 F500.0 ; X A : Позиция на спиране на машината B : Текуща позиция на ЦПУ при достигане на границата на момента C : Позиция на крайната точка съгласно командата N1 300.0 N2 200.0 Ст-ст на грешка 100.0 N1 A 100.0 200.0 B 300.0 C 400.0 Z Функцията прескачане на границата на въртящия момент води определена ос към предварително подготвен детайл или друг елемент, докато командата за границата на момента се изпълнява при сервомотора, и след като сервомоторът достигне тази граница, се изпълнява операция „прескачане“. Операцията „прескачане“ се изпълнява на базата на достигане на границата на въртящия момент, както е идентифицирана при сервомотора. Ето защо при използване на отделен датчик или друго устройство не е необходимо да се въвежда скип сигнал за разлика от нормалните функции прескачане. (1) В точка А машината влиза в контакт с измервания предмет и спира. В този момент, тъй като границата на въртящия момент не е достигната, не се изпълнява операция „прескачане“, непрекъснато се извеждат команди за движение и текущата позиция на ЦПУ се актуализира. (2) Тъй като команди за движение се извеждат, но машината остава в спряло положение, се получава разлика (големина на грешката) между текущата позиция на ЦПУ и позицията на машината, при което въртящият момент се прилага към сервомотора. (3) При достигане на границата на въртящия момент се изпълнява скип сигнал в стоп статус на машината, точка A, и се изпълнява командата N2. Ако приемем, че текущата позиция на ЦПУ при достигане на границата на момента е точка B, големината на грешката при прескачането на тази граница е (A - B). - Команда за граничната стойност на въртящия момент Когато команда за границата на въртящия момент не се подава в прозореца на ПМК за командата за прескачане на границата на момента или в други прозорци, се подава аларма PS0035. При подаване на команда за границата на въртящия момент, стойността на регулиране на границата е 0% или 100%. Командата за границата на въртящия момент се подава, както е показано на следващия пример за програмиране. (Примерна програма) O0012 ; : Mxx ; (Задайте граница на въртящия момент от прозореца на ПМК) : - 50 - B-64304BG/02 ПРОГРАМИРАНЕ 4.ФУНКЦИИ НА ИНТЕРПОЛАЦИЯ G31 P99 X200. F100. ; (команда за прескачане на границата на въртящия момент) : G01 X100. F500. ; (команда за движение с все още активна граница на въртящия момент) : Myy ; (Отменяне на границата на въртящия момент от ПМК) : M30 ; - Граница на отклонение от позицията при команда за границата на момента При изпълнение на командата за прескачане на границата на въртящия момент проверка на границата на отклонение от позицията при задаване на параметри № 1828 и 1829 не се извършва. Вместо това се извършва проверка на границата на отклонение от позицията чрез задаване на параметър № 6287. Ако отклонението от позицията надвишава граничната стойност, се подава аларма SV0004 и се изпълнява моментално спиране. - Променливи на потребителски макро програми При изпълнение на команда за прескачане на границата на въртящия момент координатите на позицията, достигната в края на прескачането, се съхраняват в променливи #5061 до #5065 (позиция на скип сигнала) на системата от потребителски макро програми. В действителност, се получава отклонение, дължащо се на закъснението на серво системата между позицията на машината и текущата позиция на ЦПУ при изпълнение на операция „прескачане“. Това отклонение може да се определи въз основа на отклонението от позицията на сервото. Чрез задаване на бит 2 (TSE) на параметър № 6201 се избира дали позицията на скип сигнала, която се съхранява в системните променливи, трябва да бъде компенсирана с грешката (отклонение от позицията) на сервото или не. Позиция при операция прескачане Текуща позиция на ЦПУ Позиция на машината Начална точка на координат. система Позиция, компенсирана чрез отразяване на закъснението Грешка Точка на спиране Позиция, не отразяваща закъснението ЗАБЕЛЕЖКА 1 С командата за прескачане на границата на въртящия момент задайте само една ос. Ако няма зададена ос или ако са зададени повече от една ос, се подава аларма PS0369. 2 Не подавайте команда за прескачане на границата на въртящия момент в режим G41 или G42. В противен случай се подава аларма PS0035. 3 Сигнал за достигане на границата на въртящия момент се подава, независимо от командата за прескачането й. 4 Не подавайте команда за прескачане на границата на въртящия момент за ос, която е синхронизирана чрез управление на синхронизацията (като управление на синхронизацията или електронна предавателна кутия (серия М)). 5 Не подавайте команда за прескачане на граничната стойност на въртящия момент в непрекъснато изречение. 6 Колкото по-висока е скоростта на движение, толкова е по-голяма грешката между позицията, в която машината спира, и позицията, в която скип сигналът фактически се установява. Също така грешката се увеличава с променянето на скоростта по време на движение. Не променяйте скоростта чрез регулиране и т.н. - 51 - 5.ФУНКЦИИ НА ПОДАВАНЕ 5 ПРОГРАМИРАНЕ B-64304BG/02 ФУНКЦИИ НА ПОДАВАНЕ Глава 5 „Функции на подаване“ се състои от следните части: 5.1 5.2 5.3 5.4 5.5 ОБЩ ПРЕГЛЕД ................................................................................................................................. 52 БЪРЗ ХОД .......................................................................................................................................... 54 ПОДАВАНЕ ПРИ РЯЗАНЕ ............................................................................................................. 54 УПРАВЛЕНИЕ ПО СКОРОСТ НА ПОДАВАНЕ ПРИ РЯЗАНЕ ................................................. 59 ИНСТРУКЦИЯ ЗА СКОРОСТ НА ПОДАВАНЕ ПО ВЪОБРАЖАЕМА ОКРЪЖНОСТ ЗА КРЪГОВА ОС .................................................................................................................................... 63 5.6 ИЗЧАКВАНЕ ..................................................................................................................................... 67 5.1 ОБЩ ПРЕГЛЕД Функциите на подаване управляват скоростта на подаване на инструмента. Налични са следните две функции на подаване: - Функции на подаване 1. Бърз ход При задаване на команда за позициониране (G00) инструментът се придвижва със скоростта на подаване на бърз ход, зададена в ЦПУ (параметър № 1420). Подаване при рязане Инструментът се движи с програмираната скорост на подаване при рязане. 2. - Регулиране Регулиране може да се приложи към скорост на бърз ход или скорост на подаване при рязане с помощта на прекъсвача на операторския пулт на машината. - Автоматично ускоряване/забавяне За да се предотврати механичния удар, ускоряване/забавяне се прилагат автоматично, когато инструментът започва и завършва своето движение (фиг. 5.1(a)). - 52 - ПРОГРАМИРАНЕ B-64304BG/02 5.ФУНКЦИИ НА ПОДАВАНЕ Скорост на бърз ход FR : Скорост на бърз ход TR : Времеконстанта на ускоряване/ забавяне при скорост на бърз ход FR Време 0 0 TR TR Скорост на подаване FC : Скорост на подаване TC : Времеконстанта на ускоряване/забавяне при скорост на подаване при рязане FC Време 0 TC TC Фиг. 5.1 (a) Автоматично ускоряване/забавяне (пример) - Траектория на инструмента при подаване при рязане Когато посоката на движение между дадено изречение и следващото се промени по време на подаване при рязане, траекторията на инструмента може да се закръгли, поради отношението между времеконстантата и скоростта на подаване (фиг. 5.1(б)). Y Програмирана траектория Актуална траектория на инструмента 0 X Фиг. 5.1 (б) Пример за траектория на инструмента между две изречения При кръгова интерполация възниква радиална грешка (фиг. 5.1(в)). r : Грешка Y Програмирана траектория Актуална траектория на инструмента r 0 X Фиг. 5.1 (в) Пример за радиална грешка при кръгова интерполация Траекторията на радиусна обработка при ъгъл, показана на фиг. 5.1(б), и грешката, показана на фиг. 5.1 (в), зависят от скоростта на подаване. Затова, за да може инструментът да се движи съгласно програмата, скоростта на подаване трябва да бъде управлявана. - 53 - 5.ФУНКЦИИ НА ПОДАВАНЕ 5.2 ПРОГРАМИРАНЕ B-64304BG/02 БЪРЗ ХОД Формат G00 IP_ ; G00 : Код G (група 01) за позициониране (бърз ход) IP_ : Задание за преместване за крайната точка Обяснение Командата за позициониране (G00) позиционира инструмента чрез бърз ход. В режим бърз ход следващото изречение се изпълнява, след като зададената скорост на подаване се нулира и сервомоторът достигне определен диапазон, зададен от машиностроителя (проверка на позициониране). Скорост на бърз ход се задава за всяка ос чрез параметър № 1420, затова скоростта на подаване при бърз ходя няма нужда да бъде програмирана. Към скоростта на бърз ход с помощта на прекъсвача на операторския пулт на машината могат да се приложат следните видове регулирания: F0, 25%, 50%, 100% F0: Позволява задаване на фиксирана скорост на подаване за всяка ос чрез параметъра № 1421. Регулирането на скоростта на бърз ход може да се избере на стъпки от 1% или 0.1% в диапазона от 0% до 100%. За повече информация вижте съответния наръчник на машиностроителя. 5.3 ПОДАВАНЕ ПРИ РЯЗАНЕ Общ преглед Скоростта на подаване при линейна (G01) и кръгова интерполация (G02, G03) и т.н. се задава с помощта на код F, последван от цифри. В режим подаване при рязане следващото изречение се изпълнява така, че промяната на скоростта на подаване спрямо тази при предходното изречение да се сведе до минимум. M Налични са четири начина на задаване: 1. Подаване за минута (G94) След F задайте стойността на подаване на инструмента за минута. 2. Подаване за оборот (G95) След F задайте стойността на подаване на инструмента за оборот на шпиндела. 3. Подаване чрез задаване време за изминаване (G93) Задайте времето за изминаване (FRN) след F. 4. Подаване – едноцифрен код F Задайте желаното едноцифрено число след F. При това се задава скоростта на подаване, настроена за това число с помощта на ЦПУ. T Налични са два начина на задаване: 1. Подаване за минута (G98) След F задайте стойността на подаване на инструмента за минута. 2. Подаване за оборот (G99) След F задайте стойността на подаване на инструмента за оборот на шпиндела. - 54 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Формат M Подаване за минута G94; Код G (група 05) за подаване за минута F_ ; Команда за скорост на подаване (мм/мин или инча/мин) Подаване за оборот G95; Код G (група 05) за подаване за оборот F_ ; Команда за скорост на подаване (мм/об. или инча/об.) Подаване чрез задаване време за изминаване (G93) G93; Команда за подаване чрез задаване време за изминаване, код G (група 05) F_ ; Команда за скорост на подаване (1/мин) Подаване – едноцифрен код F Fn ; n : Число от 1 до 9 T Подаване за минута G98; Код G (група 05) за подаване за минута F_ ; Команда за скорост на подаване (мм/мин или инча/мин) Подаване за оборот G99; Код G (група 05) за подаване за оборот F_ ; Команда за скорост на подаване (мм/об. или инча/об.) Обяснение - Посока на скоростта на подаване при рязане Подаването при рязане се управлява така, че тангенциалната скорост на подаване да бъде винаги настроена на зададена стойност. Y Y Крайна точка Начална точка F F Начална точка Център Крайна точка X X Кръгова интерполация Линейна интерполация Фиг. 5.3 (a) Тангенциална скорост на подаване (F) - Подаване за минута След като зададете код G за подаване за минута (в режим подаване за минута), стойността на подаването на инструмента за минута трябва да се зададе директно чрез указване на число след F. Кодът G при подаване за минута е модален код. След като се зададе код G за подаване за минута, той е валиден до задаването на код G за подаване за оборот (режим подаване за оборот). - 55 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 M При включване на захранването е активен режимът подаване за минута. T Изборът на режим подаване за минута или подаване за оборот при включване на захранването се извършва въз основа на настройката на бит 4 (FPM) на параметър № 3402. Регулиране от 0% до 254% (на стъпки от 1%) може да се приложи в режим подаване за минута с помощта на прекъсвача на операторския пулт на машината. За повече информация вижте съответния наръчник на машиностроителя. При фрезоване Стойност на подаване за минута (мм/мин или инча/мин) Инструмент Детайл Маса При струговане Стойност на подаване за минута (мм/мин или инча/мин) F Фиг. 5.3 (б) Подаване за минута ВНИМАНИЕ Регулиране не може да се прилага към някои команди, като например команда за нарязване на резба (външна). - Подаване за оборот След като зададете код G за подаване за оборот (в режим подаване за оборот), стойността на подаването на инструмента на оборот трябва да се зададе директно чрез указване на число след F. Кодът G при подаване за оборот е модален код. След като се зададе код G за подаване за оборот, той е валиден до задаването на код G за подаване за минута (режим подаване за минута). Регулиране от 0% до 254% (на стъпки от 1%) може да се приложи в режим подаване за оборот с помощта на прекъсвача на операторския пулт на машината. За повече информация вижте съответния наръчник на машиностроителя. Ако бит 0 (NPC) на параметър № 1402 е настроен на 1, команди за подаване за оборот могат да се задават дори когато не се използва датчик за позиция. (ЦПУ преобразува командите за подаване за оборот в команди за подаване за минута). - 56 - ПРОГРАМИРАНЕ B-64304BG/02 5.ФУНКЦИИ НА ПОДАВАНЕ При фрезоване F Стойност на подаване за оборот на шпиндела (мм/об. или инч/об.) При струговане F Стойност на подаване за оборот на шпиндела (мм/об. или инч/об.) Фиг. 5.3 (в) Подаване за оборот ВНИМАНИЕ Когато скоростта на шпиндела е ниска, могат да възникнат колебания в скоростта на подаване. Колкото по-бавно се върти шпинделът, толкова по-често възникват колебания в скоростта на подаване. M - Подаване чрез задаване време за изминаване Режимът чрез задаване време за изминаване (режим G93) се настройва чрез определяне на код G за подаване чрез задаване време за изминаване. Задайте времето за изминаване (FRN) с код F. На FRNA може да се присвои стойност от 0.001 до 9999.999, независимо от това дали единицата на въвеждане е в метрична, инчова или инкременталната система, е IS-B или IS-C. Задавани стойност за кода F F1 F1 (*1) F1.0 F9999999 F9999 (*1) F9999.999 FRN 0.001 1.000 1.000 9999.999 9999.000 9999.999 ЗАБЕЛЕЖКА *1 Стойност, зададена във формат с фиксирана запетая, когато бит 0 (DPI) на параметър № 3401 настроен на 1. Кодът G при подаване чрез задаване време за изминаване е модален код G и принадлежи към група 05 (включва код G за подаване за оборот и код G за подаване за минута). Когато е зададена стойност F в режима със задаване на време за изминаване и скоростта на подаване надвиши максималната скорост на подаване при рязане, тя се ограничава до максималната скорост на подаване при рязане. В случай на кръгова интерполация скоростта на подаване се изчислява не въз основа на актуалното изминавано разстояние в изречението, а въз основа на радиуса на дъгата. Това означава, че актуалното време на обработка е по-дълго, когато дължината на радиуса на дъгата е по-голяма от разстоянието по дъгата, и по-кратко, когато дължината на радиуса на дъгата е - 57 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 по-малка от разстоянието по дъгата. Подаване чрез задаване време за изминаване може да се използва и при подаване при рязане във фиксиран цикъл. ЗАБЕЛЕЖКА 1 В режим със задаване време за изминаване кодът F не се третира като модален код и следователно трябва да се задава във всяко изречение. Ако не бъде зададен код F, се подава аларма PS0011 (FEED ZERO (COMMAND)). 2 Ако в този режим бъде зададен код F0, се подава аларма PS0011 (FEED ZERO (COMMAND)). 3 Подаване чрез задаване време за изминаване не може да се използва, когато се изпълнява управление по ос от ПМК. 4 Ако изчислената скорост на подаване при рязане е по-малка от допустимия диапазон, се подава аларма PS0011 (FEED ZERO (COMMAND)). Пример При линейна интерполация (G01) FRN = 1/време (мин) = скорост на подаване/разстояние Скорост на подаване: мм/мин (при въвеждане на данни в метрични единици) инча/мин (при въвеждане на данни в инчове) Разстояние: мм (при въвеждане на данни в метрични единици) инча (при въвеждане на данни в инчове) - - - - За да завършите изречение след 1 (мин) 1 1 FRN 1 време(min) 1(min) задайте F1.0. За да завършите изречение след 10 (сек) 1 1 FRN 6 време(sec) / 60 10 / 60(sec) задайте F6.0. За да намерите изискуемото време на движение, когато е зададено F0.5 1 1 ВРЕМЕ (min) 2 FRN 0.5 2 (мин) са необходими. За да намерите изискуемото време на движение, когато е зададено F10.0 1 60 60 ВРЕМЕ (min) 6 FRN 10 6 (сек) са необходими. При кръгова интерполация (G02, G03) 1 скорост на подаване FRN време(min) радиус дъга Скорост на подаване: мм/мин (при въвеждане на данни в метрични единици) инча/мин (при въвеждане на данни в инчове) Радиус на дъгата: мм (при въвеждане на данни в метрични единици) инча (при въвеждане на данни в инчове) ЗАБЕЛЕЖКА В случай на кръгова интерполация скоростта на подаване се изчислява не въз основа на актуалното изминавано разстояние по изречението, а въз основа на радиуса на дъгата. - 58 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 M - Подаване – едноцифрен код F Ако след F е зададено едноцифрено число от 1 до 9, се използва скоростта на подаване, зададена за това число в параметри №№ 1451 до 1459. Ако е зададено F0, е приложима скоростта на бърз ход. Скоростта на подаване, съответстваща на внимателно избраното число, може да бъде увеличена или намалена с помощта на галетата за промяна на скоростта на подаване с едноцифрен код F на операторския пулт на машината и след това чрез завъртане на ръчния импулсен генератор. Инкрементът/декрементът, F, при регулиране на скоростта чрез ръчния импулсен генератор е, както следва: F max F 100 X Fmax : Горна граница на скоростта на подаване при задаване на F1-F4 чрез параметър № 1460 или горна граница на скоростта на подаване при задаване на F5-F9 чрез параметър № 1461. X : Всяка стойност в диапазона 1-127, зададена чрез параметър № 1450 Зададената или променената скорост на подаване се запазва дори след изключване на захранването. Текущата скорост на подаване се показва на течнокристалния дисплей. - Ограничение на скоростта на подаване при рязане Параметър № 1430 може да се използва за задаване на максималната скорост на подаване при рязане за всяка ос. Когато скоростта на подаване при рязане по дадена ос надвишава максималната скорост на подаване за оста в резултат на интерполация, скоростта на подаване при рязане се ограничава до максималната скорост на подаване. Препратка За диапазона на стойностите на командата за скорост на подаване вижте Приложение D. 5.4 УПРАВЛЕНИЕ ПО СКОРОСТ НА ПОДАВАНЕ ПРИ РЯЗАНЕ Скоростта на подаване при рязане може да се управлява съгласно ТаблицаТаблица 5.4 (a) Управление по скорост на подаване при рязане. Таблица 5.4 (a) Управление по скорост на подаване при рязане Наименование на функцията G код Точно спиране G09 Режим точно спиране G61 Режим рязане G64 Режим нарязване на резба G63 Валидност на G кода Тази функция е валидна само за указаните изречения. След като бъде зададена, тази функция е валидна до задаването на G62 (серия М), G63 или G64. След като бъде зададена, тази функция е валидна до задаването на G61, G62 (серия М) или G63. След като бъде зададена, тази функция е валидна до задаването на G61, G62 (серия М) или G64. Автома G62 След като бъде зададена, тази тично Автоматично регулир регулиране при (серия функция е валидна до задаването на G61, G63 или G64. М) ане при вътрешни ъгли ъгъл - 59 - Описание Инструментът се забавя в крайната точка на изречението и се прави проверка на позиционирането. След това се изпълнява следващото изречение. Инструментът се забавя в крайната точка на изречението и се прави проверка на позиционирането. След това се изпълнява следващото изречение. Инструментът не се забавя в крайната точка на изречението, а се изпълнява следващото изречение. Инструментът не се забавя в крайната точка на изречението, а се изпълнява следващото изречение. Когато е зададен G63, режимите регулиране на скоростта на подаване и стоп подаване са невалидни. Когато инструментът се движи покрай вътрешен ъгъл по време на компенсация на радиуса на инструмента, се регулира скоростта на подаване при рязане, за да се блокира величината на рязането за единица време и да се постигне добро качество на повърхностната обработка. 5.ФУНКЦИИ НА ПОДАВАНЕ (серия Промяна на скоростта на М) подаване при рязане по вътрешна окръжност ПРОГРАМИРАНЕ B-64304BG/02 Тази функция е валидна в режим - (серия компенсация на радиуса на Скоростта на подаване при рязане по вътрешна М) инструмента, независимо от кода окръжност се променя G. ЗАБЕЛЕЖКА 1 Целта на проверката на позициониране е да се провери дали сервомоторът е достигнал определен диапазон (зададен чрез параметър от машиностроителя). Проверка на позиционирането не се провежда, когато бит 5 (NCI) на параметър № 1601 настроен на 1. 2 Вътрешен ъгъл : 2 < 178 ( е зададена стойност) Детайл Инструмент Формат Точно спиране Режим точно спиране Режим рязане Режим нарязване на резба Автоматично регулиране при ъгъл 5.4.1 G00 IP_ ; G61; G64; G63; G62; Точно спиране (G09, G61), режим рязане (G64), режим нарязване на резба (G63) Обяснение Траекториите между изреченията, следвани от инструмента в режими точно спиране, рязане и нарязване на резба са различни (фиг. 5.4.1 (a)). Y Проверка на позиционирането (2) (1) 0 Траектория на инструмента в режим точно спиране Траектория на инструмента в режим рязане или нарязване на резба X Фиг. 5.4.1 (а) Пример за траектория на инструмента от изречение (1) до изречение (2) ВНИМАНИЕ При включване на захранването или изчистване на системата се задава режим рязане (режим G64). - 60 - ПРОГРАМИРАНЕ B-64304BG/02 5.4.2 5.ФУНКЦИИ НА ПОДАВАНЕ Автоматично регулиране при ъгъл (серия М) M При компенсация на радиуса на инструмента движението на инструмента се забавя автоматично при вътрешен ъгъл и вътрешна кръгова зона. Това намалява натоварването на инструмента и води до създаване на гладко обработена повърхност. 5.4.2.1 Автоматично регулиране при вътрешни ъгли (G62) M Обяснение - Условие за регулиране Когато е зададен G62 и траекторията на инструмента при приложена компенсация на радиуса на инструмента образува вътрешен ъгъл, скоростта на подаване се регулира автоматично в двата края на ъгъла. Съществуват четири типа вътрешни ъгли (фиг. 5.4.2(a)). 2p178 на фиг. 5.4.2(a) qp е стойност, зададена с параметър № 1711. Когато е приблизително равно на p, вътрешният ъгъл се определя с грешка, равна на 0.001 или по-малка. : Инструмент : Програмирана траектория : Траектория на центъра на инструмента 1. Права линия-права линия 2. Права линя-дъга 3. Дъга-права линия 4. Дъга-дъга Фиг. 5.4.2(a) Вътрешен ъгъл - Диапазон на регулиране Когато даден ъгъл бъде определен като вътрешен ъгъл, скоростта на подаване се регулира преди и след него. Разстоянията Ls и Le, при които скоростта на подаване се регулира, са разстояния от точки на траекторията на центъра на инструмента до ъгъла (фиг. 5.4.2(б), фиг. 5.4.2(в), фиг. 5.4.2(г)). Ls и Le се задават с параметри № 1713 и 1714. Програмирана траектория Le a Ls b Траектория на центъра на инструмента Скоростта на подаване се регулира от точка a до точка b. Фиг. 5.4.2.1 (б) Диапазон на регулиране (права линия – права линия) - 61 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Когато програмираната траектория се състои от две дъги, скоростта на подаване се регулира, ако началната и крайната точки се намират в един и същи квадрант или в съседни квадранти (фиг. 5.4.2(в)). Програмирана траектория Траектория на центъра на инструмента Скоростта на подаване се регулира от a до b. Фиг. 5.4.2(в) Диапазон на регулиране (дъга – дъга) Що се касае до програма (2) за дъга, скоростта на подаване се регулира от точка a до точка b и от точка c до точка d (фиг. 5.4.2(г)). Програмирана траектория a d Le Ls Le Ls b c (2) Траектория на центъра на инструмента Инструмент Фиг. 5.4.2(г) Диапазон на регулиране (права линия – дъга, дъга – права линия) - Стойност на регулиране Стойността на регулиране се задава с параметър № 1712. Стойността на регулиране е валидна дори в режими драй рън и едноцифрен F код. В режим подаване за минута актуалната скорост на подаване е, както следва: F = (автоматично регулиране при вътрешни ъгли) х (регулиране на скоростта на подаване) Ограничение - Ускоряване/забавяне преди интерполация Регулиране при вътрешни ъгли се забранява по време на ускоряване/забавяне преди интерполация. - Пускане в действие/G41, G42 Режимът регулиране при вътрешни ъгли се забранява, ако „ъгълът“ се предхожда от изречение за пускане в действие или се последва от изречение, включващо G41 или G42. - Компенсация Регулиране при вътрешни ъгли не се изпълнява, ако компенсацията е равна на нула. - 62 - ПРОГРАМИРАНЕ B-64304BG/02 5.4.2.2 5.ФУНКЦИИ НА ПОДАВАНЕ Промяна на скоростта на подаване при рязане по окръжност с вътрешна компенсация M При рязане по окръжност с вътрешна компенсация скоростта на подаване по програмираната траектория е настроена на определена стойност (F) чрез задаване на скорост на подаване при рязане по окръжност по отношение на F, както е показано по-долу (фиг. 5.4.2(д)). Тази функция е валидна в режим компенсация на радиуса на инструмента, независимо от кода G62. F Rc Rp Rc : Радиус на траекторията на центъра на инструмента Rp : Програмиран радиус Тя е валидна и при командите за драй рън и едноцифрен F код. Програмирана траектория Rc Rp Траектория на центъра на инструмента Фиг. 5.4.2(д) Промяна на скоростта на подаване при рязане по вътрешна окръжност Ако Rc е много по-малък от Rp, Rc/Rp 0; инструментът спира. Минималният коефициент на забавяне (MDR) се задава чрез параметър № 1710. Когато Rc/RpMDR, скоростта на подаване на инструмента е (FMDR). Когато параметър № 1710 е 0, минималният коефициент на забавяне (MDR) е 100%. ВНИМАНИЕ Когато рязане по вътрешна окръжност трябва да се изпълни заедно с регулиране при вътрешни ъгли, скоростта на подаване на инструмента е следната: F x Rc/Rp x (регулиране при вътрешни ъгли) х (регулиране на скоростта на подаване) 5.5 ИНСТРУКЦИЯ ЗА СКОРОСТ НА ПОДАВАНЕ ПО ВЪОБРАЖАЕМА ОКРЪЖНОСТ ЗА КРЪГОВА ОС Общ преглед Тази функция генерира скорост на подаване при движение по въображаема окръжност, като общото изминато разстояние се изчислява въз основа на разстоянието на движение на кръгова ос при използване на указан ъгъл и параметъра на радиуса на въображаемата окръжност (№ 1465). Тогава скоростта на подаване при движение по въображаема окръжност е скоростта по кръговата ос. Обяснение - 63 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Скорост на подаване при рязане - Конвенционален метод При линейна интерполация на линейна ос и кръгова ос 1 градус от ъгъла на движение по кръговата ос се интерполира като 1 мм от изминаваното разстояние (1 инч при въвеждане в инчове). Y Инструктирана скорост (град/мин) Примерна програма N1G91G01X10.F10.; N2C10.F10.; C N2 N1 X Тя задава инструктирана скорост на подаване по кръгова ос при скорост на подаване по кръгова ос. X mm / min L C Скорост на подаване по кръгова ос (ос С) FC F deg / min L Скорост на подаване по линейна ос (ос Х) FX F Общо изминато разстояние L X 2 Y 2 Z 2 B 2 C 2 Време на движение L T F - mm (min ) Инструкция за скорост на подаване по въображаема окръжност за кръгова ос При тази функция общото изминато разстояние се изчислява на базата на изминаваното разстояние по кръгова ос при използване на указан ъгъл и параметъра на радиуса на въображаемата окръжност (№ 1465). Y Инструктирана Примерна програма скорост (мм/мин) N1G91G01X10.F10. N2C10. C Радиус на въображаема та окръжност N2 N1 X Зададената скорост на подаване е скоростта на кръгова ос по въображаема окръжност в радиус, зададен чрез параметър. След това елементът на скоростта на подаване на кръговата ос може да бъде изключен чрез задаване на 0 на радиуса на въображаемата окръжност. X mm / min L C Скорост на подаване по кръгова ос (ос С) FC F deg / min L Скорост на подаване по линейна ос (ос Х) FX F 2 Общо изминато разстояние Време на движение l B B l C C L X 2 Y 2 Z 2 180 180 L T min F 2 mm lB , lC : радиус на въображаемата окръжност (параметър № 1465) Това става скоростта на подаване, въз основа на която се задава скоростта на подаване при движение по въображаема окръжност. <Пример 1> - 64 - ПРОГРАМИРАНЕ B-64304BG/02 5.ФУНКЦИИ НА ПОДАВАНЕ При тази функция скоростта на подаване по дадена ос е равна на L / L пъти от разликата по метода за получаване на изминатото разстояние за скоростта на подаване, показана на екрана на ЦПУ. По-конкретно, движението на дадена ос се ускорява, когато на радиуса на въображаемата окръжност се присвои малка стойност. Задаването на стойност на параметъра е достатъчно. Скоростта на подаване при рязане се ограничава на базата на параметър № 1430 за максималната скорост на подаване при рязане и скоростта на подаване по актуална ос (данни преди преобразуването на тази функция). Ето защо скорост на подаване, надвишаваща максималната скорост на подаване при рязане, можете да зададете като настроите голяма стойност за радиуса на въображаемата окръжност (параметър № 1465). Когато на радиуса на въображаемата окръжност бъде присвоена малка стойност, скоростта на подаване се ограничава до стойността съобразно настройката на максималната скорост на подаване при рязане. Освен това, режимът драй рън е активен и при тази функция. Advanced preview control (серия Т) / AI advanced preview control (серия М) / AI contour control (серия М) Advanced preview control (серия Т) (функция, компенсираща закъснението на серво системата)/ AI Advanced preview control (серия М) / AI contour control (функция за оптимизация на ускоряването и забавянето при движение) (серия М) се прилагат при скорост на подаване при движение по въображаема окръжност. Ето защо е много вероятно скоростта на подаване при тази функция да не се изчислява чрез регулиране на скоростта посредством функциите advanced preview control (серия Т) / AI advanced preview control (серия М) / AI contour control (серия М). Скоростта на подаване в тези три режима се ограничава чрез параметър № 1432. Освен това, тя се ограничава и от параметър № 8465, когато параметър № 8465 не е настроен на 0. Радиус на въображаемата окръжност 0 мм Когато се приеме, че радиусът на въображаемата окръжност е 0 мм, тъй като разстоянието на движение на кръговата ос става 0 мм, общото изминато разстояние се изчислява по следния начин. L X 2 Y 2 Z 2 Скоростта на подаване при движение по линейна ос може да стане равна на зададената скорост F чрез изключване на елемента скорост на подаване по кръговата ос. <Пример 2> Освен това, оста се движи с максимална скорост на подаване при рязане в случай на такава настройка и задаване само на кръгова ос. Примери При задаване на следното изречение в IS-B, G91 G01 C10. F10. ; (1) Когато на радиуса на въображаемата окръжност е присвоена стойност 10.000 (10 мм) (параметър № 1465), изчисленията са, както следва: 2 2 10 ( mm ) 10 ( deg ) l C B 1.7453292 ( mm ) L 180 180 10 ( deg ) FC 10 mm / min 57.2957795 ( deg / min ) 1.7453292 ( mm ) T L 1.7453292 ( mm ) 0.17453292 ( min ) 10.4719755 ( sec ) F 10 ( mm / min ) Затова времето на движение става около 10.472(сек), а скоростта на подаване при въртене около 57.296 (град/мин). Скоростта на подаване при движение по въображаема окръжност с радиус 10.000 мм става 10.000 мм/мин при зададената скорост на фиг.5.5(a). (2) Когато на радиуса на въображаемата окръжност е присвоена стойност 36 000 (36 мм) (параметър № 1465), изчисленията са, както следва: - 65 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 2 2 36 ( mm ) 10 ( deg ) l C B 6.28318530 ( mm ) L 180 180 10 ( deg ) 15.9154943 ( deg / min ) FC 10 mm / min 6.28318530 ( mm ) T L 6.28318530 ( mm ) 0.628318530 ( min ) 37.6991118 ( sec ) F 10 ( mm / min ) Затова времето на движение става около 37.700(сек), а скоростта на подаване при въртене - около 15.915 (град/мин). Скоростта на подаване при движение по въображаема окръжност с радиус 36.000 мм става 10.000 мм/мин при зададената скорост на фиг.5.5(a). Скорост на подаване при въртене при 10мм настройка: (1) Зададена скорост на подаване F=10 мм/мин Скорост на подаване при въртене при 36мм настройка: (2) 10мм 36мм Фиг. 5.5 (a) Ограничение Тази функция е приложима само при линейна интерполация (G01). Тя е неприложима при следните функции. Подаване за оборот Цилиндрична интерполация Управление по ос от ПМК Подаване чрез задаване време за изминаване Нормално посочно управление Полярно-координатна интерполация M T - 66 - ПРОГРАМИРАНЕ B-64304BG/02 5.ФУНКЦИИ НА ПОДАВАНЕ ЗАБЕЛЕЖКА 1 Тази функция се активира, когато параметър ROTx (№ 1006#0) и параметър RFDx (№ 1408#0) се настроят на 1. 2 Параметърът RFDx (№ 1408#0) и радиусът на въображаемата окръжност (параметър № 1465) на тази функция могат да се променят чрез въвеждане на програмируем параметър (G10). 3 Движението се извършва с максимална скорост на подаване при рязане, когато тази функция е активна, като на радиуса на въображаемата окръжност се присвоява стойност 0 (параметър № 1465) и се задава само кръгова ос. 4 Задаването на RFDx (№ 1408#0) и на радиуса на въображаемата окръжност (параметър № 1465) е достатъчно. По-конкретно, движението на оста се ускорява в сравнение с това, когато функцията не се използва, а на радиуса на въображаемата окръжност е присвоена малка стойност. 5 При тази функция стойността на управляващата ос, зададена в параметри № 1408, 1465, се използва и за подчинената ос, когато е зададено синхронно управление по ос. 5.6 ИЗЧАКВАНЕ Формат M G04 X_; или G04 P_; X_ : Задаване на време или скорост на шпиндела (десетична запетая е разрешена) P_ : Задаване на време или скорост на шпиндела (десетична запетая не е разрешена) T G04 X_ ; или G04 U_ ; или G04 P_ ; X_ : Задаване на време или скорост на шпиндела (десетична запетая е разрешена) U_ : Задаване на време или скорост на шпиндела (десетична запетая е разрешена) P_ : Задаване на време или скорост на шпиндела (десетична запетая не е разрешена) Обяснение При задаване на изчакване изпълнението на следващото изречение се забавя с указаното време. (Изчакване за секунда) Чрез настройване на бит 1 (DWL) на параметър № 3405 в режим подаване за оборот изпълнението на следващото изречение се забавя, докато броят на оборотите на шпиндела достигне зададената стойност. (Изчакване за оборот) Таблица 5.6 (a) Диапазон на стойността на командата за време на изчакване (команда чрез X или U) Инкрементална система Диапазон на стойността на командата Единица на времето на изчакване IS-A От 0.01 до 999999.99 Сек или оборот IS-B От 0.001 до 99999.999 IS-C От 0.0001 до 9999.9999 Таблица 5.6 (б) Диапазон на стойността на командата за време на изчакване (команда чрез Р) Инкрементална система Диапазон на стойността на командата Единица на времето на изчакване IS-A От 1 до 99999999 0.01 сек или оборот IS-B От 1 до 99999999 0.001 сек или оборот IS-C От 1 до 99999999 0.0001 сек или оборот - 67 - 5.ФУНКЦИИ НА ПОДАВАНЕ ПРОГРАМИРАНЕ B-64304BG/02 В случай на изчакване на секунда, единицата на задаване на времето на изчакване чрез Р може да бъде фиксирана на 0.001 секунди чрез настройване на бит 7 (DWT) на параметър № 1015 на 1. ЗАБЕЛЕЖКА 1 Когато X, U или P са зададени без десетична запетая, единицата на задаване не зависи от метричната/инчовата система. В зависимост от това дали е налична оста Х, се използва следната инкрементална система: Когато оста Х е налична Използва се инкременталната система на оста Х. Когато оста Х не е налична Използва се инкременталната система на опорната ос. 2 Когато е зададено Р, бит 7 (IPR) на параметър № 1004 не оказва никакво въздействие. M Задайте изчакване, за да можете да проведете и точна проверка в режим рязане (режим G64). Ако задаването на P и Х е пропуснато, се получава точно спиране. - 68 - 6.ОПОРНА ПОЗИЦИЯ 6 ПРОГРАМИРАНЕ B-64304BG/02 ОПОРНА ПОЗИЦИЯ Оборудваната с ЦПУ машина има специална позиция, която принципно се използва за смяна на инструмента или задаване на координатната система, както е описано по-нататък. Тази позиция се нарича опорна позиция. Глава 6 „Опорна позиция“ се състои от следните части: 6.1 ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ................................................................................................ 68 6.1 ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ Общ преглед - Опорна позиция Опорната позиция е фиксирана позиция на машината, до която инструментът се придвижва лесно чрез функцията връщане в опорна позиция. Например, опорната позиция се използва като позиция, в която се извършва автоматична смяна на инструментите. Чрез настройване на координатите в машинната координатна система в параметри № 1240 до 1243 могат да се зададат до четири опорни позиции. Y Втора опорна позиция Трета опорна позиция Опорна позиция Четвърта опорна позиция X Нулева точка на машината Фиг. 6.1 (a) Нулева точки и опорни позиции на машината - Автоматично връщане в опорна позиция (G28) и движение от опорната позиция (G29) Функцията Автоматично връщане в опорна позиция (G28) служи за автоматично връщане на инструмента в опорна позиция през междинна позиция по зададената ос. След завършване на връщането в опорна позиция светва лампата за индикация на завършване на връщането в опорна позиция. M Функцията връщане от опорна позиция (G29) служи за придвижване на инструмента от опорна позиция до определена позиция през междинна позиция по зададената ос. - 68 - B-64304BG/02 ПРОГРАМИРАНЕ Автоматично връщане в опорна позиция (G28) ABR Движение от опорната позиция (G29) RBC 6.ОПОРНА ПОЗИЦИЯ R (Опорна позиция) B (Междинна позиция) A (Начална позиция за връщане в опорна позиция) C (Дестинация при връщане от опорната позиция) Фиг. 6.1 (б) Връщане в опорна позиция и връщане от опорната позиция ЗАБЕЛЕЖКА Движението от опорна позиция (G29) е разрешено само при серията М. - Проверка на връщането в опорна позиция (G27) Функцията Проверка на връщането в опорна позиция (G27) служи за проверка на това дали инструментът се е върнал правилно в опорна позиция, както е указано в програмата. Ако инструментът се е върнал правилно в опорна позиция по определена ос, светва лампата на оста за индикация на завършване на връщането в опорна позиция. Ако инструментът не е достигнал опорната позиция, се подава аларма за грешка при проверката (PS0092) "ZERO RETURN CHECK (G27) ERROR". Когато по тази ос не е извършено движение, се проверява дали текущата позиция съвпада с опорната позиция. Формат - Автоматично връщане в опорна позиция и връщане във втора, трета и четвърта опорни позиции G28 IP_; Връщане в опорна позиция G30 P2 IP_; Връщане във втора опорна позиция (P2 може да се пропусне.) G30 P3 IP_; Връщане в трета опорна позиция G30 P4 IP_; Връщане в четвърта опорна позиция IP : Задайте междинната позиция в абсолютната координатна система. (абсолютно/инкрементално програмиране) Няма нужда да се изчислява актуалното изминавано разстояние между междинната позиция и опорната позиция. M - Придвижване от опорна позиция G29 IP_; IP : Задайте дестинацията на връщане от опорната позиция в абсолютната координатна система (абсолютно/инкрементално програмиране) Междинната позиция се определя от G28 или G30, които са зададени непосредствено преди тази команда. - Проверка на връщането в опорна позиция G27 IP_; IP : Задайте позиционирането спрямо опорната позиция в абсолютната координатна система, за да можете да се върнете в опорната позиция (абсолютно/инкрементално програмиране) - 69 - 6.ОПОРНА ПОЗИЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Обяснение - Автоматично връщане в опорна позиция (G28) Позиционирането до междинната или опорната позиция се изпълнява със скорост на бърз ход за всяка ос. Ето защо, за по-голяма безопасност, преди изпълнението на тази команда трябва да се отменят функциите на компенсация, като компенсация на резеца, компенсация на радиуса на върха на инструмента, компенсация на дължината на инструмента и компенсация на инструмента. Координатите на междинната позиция се съхраняват в ЦПУ за осите, за които в изречение G28 има зададена стойност. За останалите оси се използват зададените преди това координати. (Пример) N1 G28 X40.0 ; (Инструментът се движи до опорна позиция по оста Х и се съхранява междинната позиция (X40.0).) N2 G28 Y60.0 ; (Инструментът се движи до опорна позиция по оста Y и се съхранява междинната позиция (Y60.0).) N3 G29 X10.0 Y20.0 ; (Инструментът се движи до опорна позиция, зададена с G29 през междинната позиция (X40.0 Y60.0), която е зададена преди това с G28 по осите X и Y.) - Връщане във втора, трета и четвърта опорна позиция (G30) Функцията връщане във втора, трета и четвърта опорна позиция (G30) може да се използва след установяване на опорните позиции. Командата G30 принципно се използва, когато позицията на устройството за автоматична смяна на инструмента (AСИ) се различава от опорната позиция. M - Придвижване от опорна позиция (G29) Тази функция се изпълнява, след връщане на инструмента в опорна позиция чрез G28 или G30. При инкрементално програмиране стойността на командата указва инкременталната стойност от междинната точка. Инструментът се движи до междинната и зададената позиции със скорост на подаване, зададена чрез параметър. При смяна на координатната система на детайла след като инструментът достигне опорната позиция през междинната позиция с помощта на командата G28, междинната точка също се отмества в нова координатна система. Ако след това се подаде команда G29, инструментът се придвижва до указаната позиция през междинната точка, която е била отместена в новата координатна система. Същите операции се изпълняват и при командата G30. След включване на захранването се подава аларма (PS0305), ако бъде направен опит да се изпълни командата G29 (движение от опорна позиция) преди командата G28 (автоматично връщане в опорна позиция) или се изпълни G30 (връщане във втора, трета и четвърта опорна позиция). - Проверка на връщането в опорна позиция (G27) Командата G27 позиционира инструмента със скорост на бърз ход. Когато инструментът достигне опорна позиция, светва лампата за индикация на завършване на връщането в опорна позиция. Ако инструментът се е върнал в опорна позиция само по една ос, светва лампата на оста за индикация на завършване на връщането в опорна позиция. След позиционирането, ако инструментът не е достигнал опорната позиция по зададена ос, се подава аларма (PS0092) "ZERO RETURN CHECK (G27) ERROR". Когато по тази ос не е извършено движение, се проверява дали текущата позиция не съвпада с опорната позиция. - 70 - B-64304BG/02 - ПРОГРАМИРАНЕ 6.ОПОРНА ПОЗИЦИЯ Задаване на скоростта на подаване при връщане в опорна позиция Преди да се зададе координатна система с връщане в първа опорна позиция след включване на захранването, трябва да се провери дали скоростите на подаване при ръчно и автоматично връщане в опорна позиция и скоростта на бърз ход в автоматичен режим съответстват на настройките на параметър № 1428 за всяка ос. След като се установи опорна позиция при завършване на връщането в опорна позиция, скоростта на подаване при ръчно връщане приема настройката на параметър № 1428 за всяка ос. ЗАБЕЛЕЖКА 1 Към тази скорост на подаване, чиято настройка е 100%, се прилага регулиране на скоростта на бърз ход (F0,25%,50%,100%). 2 След като се установи опорна позиция при завършване на връщането в опорна позиция, скоростта на подаване при автоматично връщане в опорна позиция приема нормалната скорост на бърз ход. 3 Когато има зададена стойност за параметър № 1428, скоростите на подаване съответстват на посочените по-долу параметърни настройки. Автоматично връщане в опорна позиция (G28) Автоматичен бърз ход (G00) Ръчно връщане в опорна позиция (*1) Скорост на ръчен бърз ход Преди установяване на координатна система № 1428 № 1428 № 1428 № 1423 (*2) След установяване на координатна система № 1420 № 1420 № 1428 (*3) № 1424 1420: Скорост на бърз ход 1423: Скорост на ръчно подаване 1424: Скорост на ръчно подаване при бърз ход 1428: Скорост на подаване при връщане в опорна позиция Когато параметър № 1428 е настроен на 0, скоростите на подаване съответстват на посочените по-долу параметърни настройки. Автоматично връщане в опорна позиция (G28) Автоматичен бърз ход (G00) Ръчно връщане в опорна позиция (*1) Скорост на ръчно подаване с бърз ход Преди установяване на координатна система № 1420 № 1420 № 1424 № 1423 (*2) След установяване на координатна система № 1420 № 1420 № 1424 (*3) № 1424 *1 Скоростта на подаване при ръчно връщане в опорна позиция винаги може да бъде зададена като скорост при ръчно подаване чрез JZR (бит 2 на параметър № 1401). *2 Когато RPD (бит 0 на параметър № 1401) е 1, се използва настройката на параметър № 1424 (скорост при бърз ход в ръчен режим). Когато настройката на параметър № 1424 (скорост при бърз ход в ръчен режим) е 0, се използва настройката на параметър № 1420 (скорост при бърз ход). *3 Когато връщане в опорна позиция без гърбици се изпълнява в режим бърз ход или когато ръчно връщане в опорна позиция се изпълнява в режим бърз ход, независимо от гърбиците за забавяне, и след като се установи опорна позиция, се използва скоростта на подаване при връщане в опорна позиция на всяка една от тези функции (настройка на DLF (бит 1 на параметър № 1404)). Ограничение - Статус при активиране на режим проиграване Лампата за индикация на завършването на връщане в опорна позиция не светва, когато е активиран режимът проиграване, дори когато инструментът се е върнал автоматично в опорна позиция. В този случай не се проверява дали инструментът се е върнал в опорна позиция, дори когато е подадена команда за проверка на връщането в опорна позиция. - 71 - 6.ОПОРНА ПОЗИЦИЯ - ПРОГРАМИРАНЕ B-64304BG/02 Изпълнение на автоматично връщане в опорна позиция (G28), когато не е установена опорна позиция Ако се изпълнява автоматично връщане в опорна позиция (G28) без да е установена опорна позиция, движението от междинната позиция в посока на опорната позиция е същата, както при ръчно връщане в опорна позиция. (Това движение се нарича нискоскоростен тип автоматично връщане в опорна позиция (G28).) В този случай инструментът се движи в посоката на връщане в опорна позиция, зададена в параметър ZMIx (бит 5 на параметър № 1006). Затова зададената междинна позиция трябва да бъде позиция, за която е възможно да се изпълни връщане в опорна позиция. ЗАБЕЛЕЖКА Когато автоматично връщане в опорна позиция (G28) се изпълнява след установяване на опорна позиция, позиционирането се извършва от междинната позиция до опорната позиция. (Това движение се нарича високоскоростен тип автоматично връщане в опорна позиция (G28).) - Проверка на връщането в опорна позиция в режим компенсация В режим компенсация, позицията, която трябва да се достигне при проверката на връщането в опорна позиция, се получава чрез добавяне на стойността на компенсацията. Ето защо, ако позицията с добавената стойност на компенсацията не съвпада с опорната позиция, лампата за индикация на завършване връщането в опорна позиция не светва, а вместо това се подава аларма. В обичайните случаи отменете компенсацията и задайте G27. - Светване на лампата, когато програмираната позиция не съвпада с опорната позиция Когато машинната система е инчова система с въвеждане на данните в метрична система, лампата за индикация на завършване връщането в опорна позиция може да светне дори когато програмираната позиция е отместена от опорната позиция с най-малкия инкремент за настройване. Това е така, защото най-малкият инкремент за настройване на машинната система е по-малък от най-малкия команден инкремент. Пример G28G90X1000.0Y500.0 ; T111 ; M06 ; G29X1300.0Y200.0 ; Y (Програмирано движение от A до B. Инструментът се движи до опорна позиция R през междинна позиция B.) (Смяна на инструмента в опорна позиция) (Програмирано движение от В до С. Инструментът се движи от опорна позиция R до С, зададена с G29, през междинна позиция B.) B (Междинна позиция) 500 300 200 R (Опорна позиция) Автоматично връщане в опорна позиция (G28) ABR Движение от опорната позиция (G29) RBC A (Начална позиция за връщане в опорна позиция) 200 1000 C (Дестинация на връщането от опорна позиция) 1300 X Фиг. 6.1 (в) Връщане в опорна позиция и придвижване от опорната позиция - 72 - ПРОГРАМИРАНЕ B-64304BG/02 7 7.КООРДИНАТНА СИСТЕМА КООРДИНАТНА СИСТЕМА Чрез въвеждане в ЦПУ на желана позиция на инструмента последният може да бъде придвижен до тази позиция. Такава позиция на инструмента се представя чрез координати в координатна система. Координатите се представят с помощта на програмни оси. Когато се използват три програмни оси - ос X, ос Y и ос Z, координатите се задават по следния начин: X_Y_Z_ Тази команда се нарича задание за преместване. При фрезоване (позицията на инструмента се задава като X40.0Y50.0Z25.0) Z 25.0 Y 50.0 40.0 X При струговане (позицията на инструмента се задава като X50.0 Z40.0) X 40.0 50.0 Z Нулева точка Координатите се указват в една от следните три координатни системи: (1) Машинна координатна система (2) Координатната система на детайла (3) Локална координатна система Броят на осите в дадена координатна система варира при различните машини. Затова в настоящия наръчник заданието за преместване се означава с IP_. 7.1 МАШИННА КООРДИНАТНА СИСТЕМА Точката, която е характерна за дадена машина и служи като нейна опора, се нарича нулева точка на машината. Машиностроителят настройва нулевата точка отделно за всяка машина. Координатна система, чиято начална точка съвпада с нулевата точка на машината, се нарича машинна координатна система. Машинната координатна система се задава чрез ръчно връщане в опорна позиция след включване на захранването (виж III-3.1). Веднъж зададена, машинната координатна система остава непроменена до изключване на захранването. - 73 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Опорната позиция не винаги съвпада с началната точка на машинната координатна система. (Виж "Задаване на машинната координатна система“, описано по-нататък.) Формат G53 IP_ (P1) ; IP_ : Задание за абсолютно преместване P1: Разрешава високоскоростната функция G53. Обяснение - Избор на машинна координатна система (G53) При подаване на команда за позиция от машинната координатна система инструментът се придвижва до тази позиция в режим бърз ход. G53, използвана за избор на машинна координатна система, съдържа код G, изпълняван в един цикъл; т.е. той е валиден само в изречението, в което е зададен в машинна координатна система. Задайте абсолютна команда за G53. Когато е зададена инкрементална команда, командата G53 се игнорира. Когато инструментът трябва да се придвижи до специфична за машината позиция, като позиция за смяна на инструмент, програмирайте движението в машинната координатна система с помощта на G53. - Високоскоростна функция G53 Тази функция разрешава функцията припокриване в режим бърз ход между изреченията между команда за избор на машинна координатна система (G53) и команда за позициониране (режим бърз ход) (G00), като по този начин дава възможност за изпълнение на следващата команда в режим бърз ход (G00) без забавяне до спиране в края на командата за избор на машинна координатна система (G53). Ето защо високоскоростно позициониране може да се изпълни дори при използване на команда за избор на машинна координатна система (G53). При задаване на Р1 в изречение G53 се разрешава високоскоростната функция G53. Ограничение - Отменяне на функцията компенсация Когато е зададена командата G53, трябва да се отменят функциите на компенсация, като компенсация на резеца, компенсация на радиуса на върха на инструмента, компенсация на дължината на инструмента и компенсация на инструмента. - Задаване на G53 непосредствено след включване на захранването Тъй като машинната координатна система трябва да се настрои преди да бъде зададена командата G53, при включване на захранването трябва да се изпълни поне едно ръчно връщане в опорна позиция или едно автоматично връщане в опорна позиция с помощта на командата G28. Това не е необходимо, ако е свързан детектор на абсолютна позиция. - Изречения, в които може да се използва високоскоростната функция G53 Високоскоростната функция G53 не може да се използва при следната комбинация от команди: G53 G00 G53 G53 Високоскоростната функция G53 може да се използва при следната комбинация от команди: G00 G53 - Задаване в същото изречение M Командите G50/G51 (мащабиране), G50.1/G51.1 (програмируем огледален образ) и G68/G69 (ротация на координатната система) не могат да се зададат в същото изречение, в което е зададена командата G53. - 74 - ПРОГРАМИРАНЕ B-64304BG/02 7.КООРДИНАТНА СИСТЕМА Забележка ЗАБЕЛЕЖКА G53 е G код за забрана на буферирането. Препратка - Задаване на машинна координатна система Когато след включване на захранването се изпълни ръчно връщане в опорна позиция, машинната координатна система се задава така, че опорната позиция да бъде в координатите на (, ), зададени в параметър № 1240. Машинна координатна система Нулева точка на машината Опорна позиция 7.2 КООРДИНАТНАТА СИСТЕМА НА ДЕТАЙЛА Общ преглед Координатна система, използвана за обработка на детайл, се нарича координатна система на детайла. Координатната система на детайла трябва да се зададе предварително от ЦПУ (задаване на координатна система на детайла). За задаване на координатната система на детайла (избор на координатна система на детайла) служи програма за обработка. Зададена координатната система на детайла може да се промени чрез отместване на началната й точка (промяна на координатната система на детайла). 7.2.1 Задаване на координатна система на детайла Координатната система на детайла може да се зададе по един от следните три метода: (1) Метод на използване на G код за задаване на координатна система на детайла Координатната система на детайла се задава чрез настройване на стойност в програмата след кода G за задаване на координатна система на детайла. (2) Автоматично задаване Ако бит 0 на параметър ZPR № 1201 е настроен на 1, координатната система на детайла се задава автоматично при изпълнение на ръчно връщане в опорна позиция (виж III-3.1.). Този метод се забранява при използване на функцията координатна система на детайла (бит 0 (NWZ) на параметър № 8136 е 0). (3) Метод на използване на G код за избор на координатна система на детайла Шест координатни системи на детайла могат да се зададат предварително с помощта на пулта за ръчно въвеждане на данни. Програмните команди G54 до G59 могат да се използват за избор на използваната от детайла ос. (виж II-12.3.4.) Когато използвате абсолютна команда, установете координатната система на детайла по един от гореописаните начини. - 75 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Формат - Задаване на координатна система на детайла M G92 IP_; T G50 IP_; Обяснение Координатна система на детайла се задава така, че точка от инструмента, като неговият връх, да попадне в указаните координати. M Ако координатна система е зададена с помощта на G92 по време на компенсация на дължината на инструмента, се определя координатна система, при която положението преди компенсацията съответства на позицията, зададена в G92. Компенсацията на резеца се отменя временно с помощта на G92. T Ако IP_ е стойност на инкрементална команда, координатната система на детайла се дефинира така, че текущата позиция на инструмента да съвпада с тази, получена след добавяне на зададената инкрементална стойност към координатите на предходната позиция на инструмента. Ако координатна система е зададена с помощта на G50 по време на компенсация, се определя координатна система, при която положението преди компенсацията съответства на позицията, зададена в G50. Пример M (Пример 1) Задаване на координатната система чрез командата G92X25.2Z23.0; (Върхът на инструмента е началната точка за програмата.) Z (Пример 2) Задаване на координатната система чрез командата G92X600.0Z1200.0; (Базисната точка на инструментодържача е началната точка по програмата.) Z Базисна точка 1200.0 Ако е подадена абсолютна команда, базисната точка се премества до зададената позиция. За да се придвижи и върхът на инструмента до зададената позиция, разликата между върха на инструмента и базисната точка се компенсира чрез компенсация на дължината на инструмента. 23.0 0 25.2 X 0 - 76 - 600.0 X ПРОГРАМИРАНЕ B-64304BG/02 7.КООРДИНАТНА СИСТЕМА T (Пример 1) Задаване на координатната система чрез командата G50X128.7Z375.1; (Означаване в диаметър) (Върхът на инструмента е началната точка за програмата.) X (Пример 2) Задаване на координатната система чрез командата G50X1200.0Z700.0; (Означаване в диаметър) (Базисната точка на револверната глава е началната точка за програмата.) X 700.0 Начална точка (базисна точка) 128.7 1200.0 Начална точка 375.1 Z Z Начална точка на коорд. система ВНИМАНИЕ Зададената координатна система на детайла зависи от начина на програмиране – в диаметър или радиус. Забележки - Команда за задаване на координатна система на детайла в режим компенсация на дължината на инструмента M Изпълнението на команда с код G за задаване на координатна система на детайла (G92) установява координатна система по такъв начин, че зададената позиция става позицията преди компенсация. Този код G, обаче, не може да се използва заедно с изречение, в което векторите на компенсация на дължината на инструмента варират. Ако той бъде използван, се подава аларма PS5391. Например, той не може да се използва със следните изречения. ПРИМЕР 1 Изречение с подадена команда G43/G44 2 Изречение в режим G43 или G44 и в който е наличен код Н 3 Изречение в режим G43 или G44 и в който е наличен код G49 4 Изречение, в което в режим G43 или G44 векторите на компенсация се отменят с помощта на G код, като G28 или G53, и след това се възобновяват Когато установявате координатна система на детайла с помощта на код G за задаване на координатна система на детайла, не спирайте в предходното изречение, за да променяте избраната компенсация на дължината на инструмента, например, от пулта за ръчно въвеждане на данни. 7.2.2 Избор на координатна система на детайла Потребителят може да направи избор измежду зададени координатни системи на детайла, както е описано по-долу. (За информация относно методите на задаване вижте II-7.2.1.) (1) След като координатна система на детайла бъде зададена с помощта на код G за задаване на координатна система на детайла или чрез автоматична настройка на координатна система на детайла, абсолютните команди указват позиции в тази координатната система. - 77 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 (2) Избор измежду шест координатни системи на детайла с помощта на пулта за ръчно въвеждане на данни. Можете да изберете една от координатните системи от 1 до 6, като зададете код G от G54 до G59. G54 : Координатната система на детайла 1 G55 : Координатната система на детайла 2 G56 : Координатната система на детайла 3 G57 : Координатната система на детайла 4 G58 : Координатната система на детайла 5 G59 : Координатната система на детайла 6 Координатните системи на детайла от 1 до 6 се установяват след връщане в опорна позиция при включване на захранването. При включване на захранването се прави избор на координатна система G54. Когато бит 2 (G92) на параметър № 1202 е настроен на 1, изпълнението на командата с код G92 за задаване на координатна система на детайла води до подаването на аларма PS0010. Това има за цел предотвратяване объркването на координатните системи от страна на потребителя. ВНИМАНИЕ Зададената стойност на компенсацията на началната точка на системата на детайла зависи от начина на програмиране – в диаметър или радиус. Пример G90 G55 G00 X40.0 Y100.0 ; Y Координатна система на детайла 2 (G55) 100.0 В този пример се извършва позициониране до позиции (X=40.0, Y=100.0) в координатна система на детайла 2. 40. X Фиг. 7.2.2 (a) 7.2.3 Смяна на координатната система на детайла Шестте координатни системи на детайла, зададени с G54 до G59, могат да се променят чрез промяна на външно въведена стойност на отместване на началната точка на координатна система на детайла или на стойност на отместване на началната точка на координатна система на детайла. Налични са три метода на промяна на външната стойност или стойността на отместване на началната точка на координатна система на детайла. (1) Въвеждане от пулта за ръчно въвеждане на данни (виж III-12.3.4) (2) Програмиране (при използване на програмируем код G за въвеждане на данни или код G за задаване на координатна система на детайла) (3) Използване на функцията за въвеждане на данни от външно устройство Външната стойност на отместване на началната точка на координатна система на детайла може да се промени чрез сигнал за въвеждане към ЦПУ. За повече информация вижте наръчника на машиностроителя. - 78 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Координатна система Координатна системаКоординатна система Координатна система на детайла 1 (G54) на детайла 2 (G55) на детайла 3 (G56) на детайла 4 (G57) ZOFS2 ZOFS3 ZOFS4 ZOFS1 ZOFS5 Координатна система на детайла 5 (G58) EXOFS ZOFS6 Нулева точка на машината EXOFS : Външна стойност за отместване на началната точка на КС на детайла ZOFS1 до ZOFS6 : Стойност за отместване на началната точка на КС на детайла Координатна система на детайла 6 (G59) Фиг. 7.2.3 (a) Промяна на външно въведената стойност на отместване на началната точка на КС на детайла или на стойността на отместване на началната точка на КС на детайла Формат - Промяна чрез въвеждане на програмируеми данни G10 L2 Pp IP_; p=0 : Външно въведена стойност за отместване на началната точка на КС на детайла p=1 до 6 : Стойността на отместване на началната точка на КС на детайла съответства на координатна система на детайла от 1 до 6 IP_ : При абсолютна команда, отместване на началната точка на КС на детайла за всяка ос. При инкрементална команда, стойността трябва да се добави към зададеното отместване на началната точка на КС на детайла за всяка ос (резултатът от сбора представлява новата стойност на отместване на началната точка на КС на детайла). - Промяна чрез задаване на координатна система на детайла M G92 IP_; T G50 IP_; Обяснение - Промяна чрез въвеждане на програмируеми данни Стойността на отместване на началната точка на КС на детайла за всяка координатна система може да се промени чрез задаване на код G за въвеждане на програмируеми данни. - Промяна чрез задаване на координатна система на детайла Чрез указване на код G за задаване на координатна система на детайла координатната система на детайла (избрана с код от G54 до G59) се отмества, за да се зададе нова координатна система така, че текущата позиция на инструмента да съвпада със зададените координати (IP_). След това стойността на отместване на координатната система се добавя към всички стойности на отместване на началната точка на КС на детайла. Това означава, че всички координатни системи на детайла се отместват с една и съща стойност. - 79 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 ВНИМАНИЕ Когато координатна система се задава с помощта на команда G92 с код за задаване на координатна система на детайла след указване на външна стойност на отместване на началната точка на КС на детайла, координатната система не се влияе от тази външна стойност. Когато, например, се задава G92X100.0Z80.0; , се настройва координатна система с текуща опорна позиция на инструмента в X = 100.0 и Z = 80.0. T Ако IP е стойност на инкрементална команда, координатната система на детайла се дефинира така, че текущата позиция на инструмента да съвпада с тази, получена след добавяне на зададената инкрементална стойност към координатите на предходната позиция на инструмента. (отместване на координатна система) Пример M Y Y’ Зададена чрез G54 координатна система на детайла Ако се подаде команда G92X100Y100; когато инструПозиция на ментът е позициониран в (200, 160) в режим G54, се инструмента създава координатна система на детайла 1 (X' - Y'), отместена чрез вектора A. 100 160 A 60 X’ 100 100 X 200 Нова координатна система на детайла Начална координатна система на детайла Зададена с G54 координатна система на детайла Z' Зададена с G55 координатна система на детайла 1200.0 Z' Z 1200.0 Z 600.0 A X' X 600.0 B AA X C X' - Z' ........... Нова координатна система на детайла X - Z ............ Началната координатна система на детайла A : Стойност на отместването, създадена чрез G92 B : Стойност на отместване на началната точка на КС на детайла в G54 C : Стойност на отместване на началната точка на КС на детайла в G55 - 80 - Да приемем, че е зададена координатна система на детайла G54. Тогава може да се зададе и координатна система G55, където черният кръг на инструмента (фигурата вляво) е в (600.0,1200.0) с помощта на следната команда, ако релативното отношение между КС на детайла G54 и КС на детайла G55 е зададена правилно: G92X600.0Z1200.0; Също така да приемем, че палетите са разположени в две различни позиции. Ако релативното отношение между КС на палетите в двете позиции са зададени правилно чрез третиране на координатните системи като КС на детайла G54 и КС на X' детайла G55, отместването на КС чрез G92 в единия палет води до отместване на същата КС и в другия палет. Това означава, че детайлите в двата палета могат да се обработват с една и съща програма просто чрез задаване на G54 или G55. 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Пример T X X' G54 координатна система на детайла 160 60 Ако се зададе G50X100Z100; когато инструментът е позициониран в (200, 160) в режим G54, се създава координатна система на детайла 1 (X' - Z'), отместена чрез вектора А. Позиция на инструмента 100 A 100 100 200 Z' Нова координатна система на детайла Z Начална координатна система на детайла G54 координатна система на детайла X' G55 координатна система на детайла X' 600.0 X 1200.0 A 600.0 Z' X Z 1200.0 B A Z C X' - Z' ............ Нова координатна система на детайла X - Z ............. Начална координатна система на детайла A : Стойност на отместването, създадена чрез G50 B : Стойност на отместването на началната точка на КС на детайла в G54 C : Стойност на отместването на началната точка на КС на детайла в G55 7.2.4 Z' Да приемем, че е зададена координатна система на детайла G54. Тогава може да се зададе и координатна система G55, където черният кръг на инструмента (фигурата вляво) е в (600.0,1200.0) с помощта на следната команда, ако релативното отношение между КС на детайла G54 и КС на детайла G55 е зададена правилно: G50X600.0Z1200.0; Също така да приемем, че зареждане се извършва в две различни места и че за тези две места са зададени координатни системи на детайла G54 и G55. Ако релативното отношение между координатните системи на двете места е зададено правилна, отместване на координатна система чрез G50 на едното място води до отместване на същата координатна система и на другото място на зареждане. Това означава, че детайлите в двете места за зареждане могат да се обработват с една и съща програма просто чрез задаване на G54 или G55. Установяване на координатна система на детайла (G92.1) Функцията установяване на координатна система на детайла служи за установяване на координатна система на детайла, отместена чрез ръчна интервенция спрямо предварително отместена координатна система на детайла. Последната е отместена от нулевата точка на машината въз основа на стойността на отместване на началната точка на КС на детайла. Налични са два метода за използване на функцията установяване на координатна система на детайла. При единия метод се използва програмирана команда. Другият е базиран на операции върху екрана на абсолютната позиция, екрана на релативната позиция и екрана на позицията във всички координати на пулта за ръчно въвеждане на данни (виж III-12.1.4). - 81 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Формат M G92.1 IP 0 ; IP 0 : Задава адреси на оси, подлежащи на операцията установяване на координатна система на детайла. Оси, които не са зададени, не подлежат на операцията установяване. T G50.3 IP 0 ; (G92.1 IP 0; за система В или С на кодовете G) IP 0 : Задава адреси на оси, подлежащи на операцията установяване на координатна система на детайла. Оси, които не са зададени, не подлежат на операцията установяване. Обяснение При изпълнение на операция ръчно връщане в опорна позиция в статус ресет координатна система на детайла се отмества от нулевата точка на машинната координатна система въз основа на стойността на отместване на началната точка на КС на детайла. Да приемем, че ръчно връщане в опорна позиция се изпълнява, когато координатната система на детайла е избрана с помощта на G54. В този случай автоматично се задава координатна система на детайла, чиято начална точка е отместена от нулевата точка на машината със стойността на отместване на началната точка на КС на детайла в G54; разстоянието от началната точка на координатната система на детайла до опорната позиция представлява текущата позиция в координатната система на детайла. G54 координатна система на детайла Стойност на отместване на началната точка на КС G54 на детайла Начална точка на КС на детайла Опорна позиция Нулева точка на машината Ръчно връщане в опорна позиция Ако е оборудван детектор на абсолютна позиция, зададената автоматично при включване на захранването координатна система на детайла е с начална точка, която е отместена от нулевата точка на машината със стойността на отместване на началната точка на КС на детайла G54. Позицията на машината към момента на включване на захранването се отчита от детектора на абсолютна позиция и текущата позиция в координатната система на детайла се задава чрез изваждане на стойността на отместване на началната точка на КС на детайла G54 от тази машинна позиция. Координатната система на детайла, зададена чрез тези операции, се отмества от машинната координатна система при използване на долупосочените команди и операции. (a) (б) (в) (г) (д) Ръчна интервенция, проведена при изключен абсолютен сигнал в ръчен режим Команда за движение, изпълнена в статус проиграване на машината Движение чрез прекъсване с ръчния импулсен генератор Операция при използване на функцията огледален образ Отместване на координатната система на детайла чрез задаване на локална координатна система или координатна система на детайла В случая (a) координатната система на детайла се отмества с изминаваното разстояние по време на ръчната интервенция. - 82 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Координатна система на детайла G54 преди ръчна интервенция Отместване на началната точка на КС на детайла Po WZo Изминавано разстояние по време на ръчна интервенция Координатна система на детайла G54 след ръчна интервенция Pn Нулева точка на машината WZn- При горната операция веднъж отместена, координатна система на детайла може да бъде установена чрез указване на код G (G92.1) или в режим ръчно въвеждане на данни като координатна система на детайла, отместена със стойността на отместване на началната точка на КС на детайла от нулевата точка на машината. Бит 3 (PPD) на параметър № 3104 определя дали да се установят релативни или абсолютни координати. Ограничение - Компенсация на радиуса на инструмента / радиуса на върха на инструмента, компенсация на дължината на инструмента, компенсация на инструмента Когато използвате функцията установяване на координатна система на детайла, отменете режимите на компенсация: компенсация на радиуса на инструмента / радиуса на върха на инструмента, компенсация на дължината на инструмента и компенсация на инструмента. Ако функцията се изпълни без тези режими да бъдат отменени, се отменят векторите на компенсация. M - Компенсация на дължината на инструмента Когато използвате функцията установяване на координатна система на детайла, отменете режима на компенсация на дължината на инструмента. Ако функцията се изпълни без тези режими да бъдат отменени, се отменят векторите на компенсация. - Забранени режими Не използвайте функцията установяване на координатна система на детайла, когато задавате мащабиране, ротация на координатна система или програмируеми образи. - Рестартиране на програмата Функцията установяване на координатна система на детайла не се изпълнява при рестартиране на програма. 7.2.5 Добавяне на двойка координатни системи на детайла (G54.1 или G54) (серия М) M Освен шестте координатни системи на детайла (стандартни координатни системи), избираеми с помощта на G54 до G59, могат да се използват 48 допълнителни координатни системи на детайла (допълнителни координатни системи). - 83 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Формат - Избор на допълнителни координатни системи на детайла G54.1 Pn ; или G54 Pn ; Pn : Кодове за задаване на допълнителни координатни системи на детайла n : От 1 до 48 - Задаване на стойността на отместване на началната точка на КС на детайла в допълнителните координатни системи на детайла (G10) G10 L20 Pn IP_ ; Pn : Кодове за указване на координатната система на детайла с цел задаване на стойност на отместване на началната точка на КС на детайла n : От 1 до 48 IP_ : Адреси на осите и стойност, зададена като отместване на началната точка на КС на детайла Обяснение - Избор на допълнителни координатни системи на детайла Когато код Р е зададен заедно с G54.1 (G54), се прави избор на съответна координатна система измежду допълнителните координатни системи на детайла (от 1 до 48). Веднъж избрана, координатната система на детайла е валидна до избора на друга координатна система на детайла. Стандартно при включване на захранването се избира координатна система на детайла 1 (избира се с помощта на G54). G54.1 P1 Допълнителна координатна система на детайла 1 G54.1 P2 Допълнителна координатна система на детайла 2 : G54.1 P48 Допълнителна координатна система на детайла 48 Както при стандартните координатни системи на детайла, в допълнителна координатна система на детайла могат да се извършват следните операции за отместване на началната точка: (1) Екранът за задаване на стойност на отместване на началната точка може да се използва за показване и задаване на стойност на отместване на началната точка на КС на детайла. (2) Функцията G10 разрешава задаване на стойността на отместване на началната точка чрез програмиране (виж II-7.2.3). (3) Потребителска макро програма позволява третирането на стойността на отместване на началната точка като системна променлива. (4) Данните за отместване на началната точка могат да се въвеждат или извеждат като външни данни. (5) Функцията прозорец на ПМК позволява прочитане на данните за отместването на началната точка като модални данни на програмна команда. - Задаване на стойността на отместване на началната точка на КС на детайла в допълнителните координатни системи на детайла (G10) Когато стойността на отместване на началната точка е зададена чрез абсолютна стойност, зададената стойност представлява новата стойност на отместване. Когато тя е зададена чрез инкрементална стойност, зададената стойност се добавя към текущата стойност на отместване, за да се получи новата стойност на отместване. Ограничение - Задаване на кодове P След G54.1 (G54) трябва да се укаже код Р. Ако G54.1 не е последван от код P в същото изречение, се приема допълнителна координатна система на детайла 1 (G54.1P1). Ако в кода Р е зададена стойност, която е извън допустимия диапазон, се подава аларма PS0030. - 84 - ПРОГРАМИРАНЕ B-64304BG/02 7.КООРДИНАТНА СИСТЕМА В изречение G54.1 (G54) не могат да се задават кодове Р, различни от стойностите на отместване на детайла. Пример 1) G54.1 G04 P1000 ; Пример 2) G54.1 M98 P48 ; 7.2.6 Автоматично задаване на координатна система Когато координатна система на детайла не се използва (бит 0 (NWZ) на параметър № 8136 е 1), ако бит 0 (ZPR) на параметър № 1201 за автоматично задаване на координатна система е 1, за автоматично определяне на координатите служи операцията ръчно връщане в опорна позиция. След като , и бъдат зададени с параметър № 1250, координатната система на детайла се настройва при връщане в опорна позиция така, че базисната точка на инструментодържача или върхът на базисния инструмент да се позиционират в X = , Y = и Z = . Такъв процес се изпълнява, когато в опорната позиция е специфицирано следното: M G92 X Y Z ; T G50 X Z ; Когато се използва координатна система на детайла (бит 0 (NWZ) на параметър № 8136 е 0), независимо от настройката на бит 0 (ZPR) на параметър № 1201, операцията ръчно връщане в опорна позиция служи за установяване на координатната система на детайла въз основа на стойността на отместване на началната точка (параметри №№ от 1220 до 1226). T Когато настройката на стойността на отместване на координатната система е различна от 0, се задава координатна система на детайла, отместена с тази стойност. 7.2.7 Отместване на координатната система на детайла (серия Т) T Обяснение Когато координатната система, фактически зададена чрез командата G50 или функцията автоматично задаване, се отклонява от програмираната система на детайла, то зададената координатна система може да бъде отместена (виж III-3.1). Задайте желаната стойност на отместване в паметта на отместването на координатната система на детайла. - 85 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 X x X-Z : Координатна система чрез програмиране x-z : Текущо зададена координатна система със стойност на отместването 0 (модификация на координатната система чрез отместване) O’ z Отместване Z O Задайте ст-стта на отместване от O' до O в паметта на отместването на КС на детайла Фиг. 7.2.7 (a) Отместване на координатната система на детайла Формат - Промяна на стойността на отместване на координатната система на детайла G10 P0 IP_; IP : Настройки на адреси на осите и стойността на отместване на координатната система на детайла ВНИМАНИЕ Единично изречение може да съдържа комбинация от X, Y, Z, C, U, V, W и H (в система А на кодовете G). В този случай, ако командите са зададени за една и съща ос, е валидна тази команда, което е зададена последна. Ограничение - Стойност на отместване и команда за задаване на координатна система Подаването на команда за задаване на координатна система (G50 (за система А на кодовете G) или G92 (за системи В/С на кодовете G)) анулира стойността на отместване, която е вече зададена. Пример) Когато е указано G50X100.0Z80.0;, координатна система се задава така, че текущата базисна позиция на инструмента да бъде X =100.0 и Z = 80.0, независимо от стойността, зададена като стойност на отместване на координатната система на детайла. - Задаване на стойност на отместване и координатна система Когато стойността на отместване е вече зададена, ако е извършено автоматично задаване на координатна система чрез ръчно връщане в опорна позиция, зададената координатна система незабавно се отмества със стойността на отместване. - Стойности в диаметър и радиус Стойността на отместване на координатната система на детайла зависи от начина на програмиране – в диаметър или в радиус. Пример) За да се зададе базисна точка, указана чрез X = Φ120.0 (стойност на диаметъра) и Z = 70.0 спрямо началната точка на детайла, ако разстоянието до текущата базисна точка е указано чрез X = Φ121.0 и Z = 69.0, стойността на отместване се задава, както следва: X=1.0, Z=-1.0 - 86 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 X 69.0 121.0 Начална точка = базисна точка Z 7.3 ЛОКАЛНА КООРДИНАТНА СИСТЕМА Когато дадена програма се създава в координатна система на детайла, за по-лесно програмиране може да бъде зададена дъщерна координатна система. Такава дъщерна координатна система се нарича локална координатна система. Формат G52 IP_; Задаване на локална координатна система : G52 IP 0 ; Отменяне на локалната координатна система IP_ : Начална точка на локалната координатна система Обяснение Чрез задаване на G52 IP_; можете да установите локална координатна система във всички координатни системи на детайла (G54 до G59). Началната точка на всяка локална координатна система се задава в позицията, указана чрез IP_ в координатната система на детайла. Щом е установена локална координатна система, нейните координати се използват в командата за отместване по ос. Локалната координатна система може да бъде променена чрез командата G52, като началната точка на новата локална координатна система е в координатната система на детайла. За да отмените локалната координатна система или да зададете стойност на координата в координатната система на детайла, съгласувайте началната точка на локалната координатна система с тази на координатната система на детайла. IP_ (Локална координатна система) (G54: Координатна система на детайла 1) G55 G56 IP_ G57 G58 (Локална координатна система) (G59: Координатна система на детайла 6) (Машинна координатна система) Нулева точка на машинната координатна система Опорна позиция - 87 - 7.КООРДИНАТНА СИСТЕМА ПРОГРАМИРАНЕ B-64304BG/02 Фиг. 7.3 (a) Задаване на локална координатна система ВНИМАНИЕ 1 Когато ZCL (бит 2 на параметър № 1201) е настроен на 1 и дадена ос се връща в опорна позиция чрез функцията ръчно връщане в опорна позиция, началната точка на локалната координатна система на оста съвпада с тази на координатната система на детайла. Същото е вярно и при подаване на следната команда: G52 0 ; : Оста, която се връща в опорна позиция 2 Задаването на локална координатна система не променя координатните системи на детайла и машината. 3 Параметърните настройки определят дали локалната координатна система ще се отмени при ресетиране. Локалната координатна система се отменя, когато бит 3 (RLC) на параметър № 1202 е настроен на 1. Локалната координатна система се отменя независимо от настройката на бит 3 (RLC) на параметър № 1202, когато бит 6 (CLR) на параметър № 3402 е 0 и бит 7 (WZR) на параметър № 1201 е 1 или когато бит 6 (CLR) на параметър № 3402 е 1 и бит 6 (C14) на параметър № 3407 е 0. 4 Когато координатна система на детайла е зададена с командата G92 (G50 за система А на кодовете G при серията Т), локалната координатна система се отменя. Локалната координатна система на ос, за която не е зададена координатна система в изречение G92 (G50 за система А на код G при серията Т), обаче, остава непроменена. 5 G52 отменя временно отместването при компенсация на радиуса на инструмента/ радиуса на върха на инструмента. 6 Подайте команда за движение веднага след изречението G52 в абсолютен режим. 7.4 ИЗБОР НА РАВНИНА Задайте равнините за кръгова интерполация, компенсация на резеца (серия М), ротация на координатна система (серия М) и пробиване чрез G код. В следващата таблица са изброени G кодове и равнините, избрани чрез тях. Обяснение G код G17 G18 G19 Таблица 7.4 (a) Равнина, избрана чрез G код Избрана равнина Xp Yp Равнина Xp Yp Ос X или ос, Ос Y или ос, Равнина Zp Xp успоредна на нея успоредна на нея Равнина Yp Zp Zp Ос Z или ос, успоредна на нея Xp, Yp, Zp се определят от адреса на осите, посочени в изречението, което съдържа команда G17, G18 или G19. Когато адресът на оста в изречение G17, G18 или G19 е пропуснат, се приема, че са пропуснати адресите на базисните три оси. Параметър № 1022 се използва за задаването на опционни оси, успоредни на всяка една от трите базисни оси X, Y и Z. Равнината остава непроменена в изречението, което не съдържа команди G17, G18 или G19. Инструкцията за движение няма отношение към избора на равнина. M При включване на захранването или ресетиране на ЦПУ G17 (равнина XY), G18 (равнина ZX) или G19 (равнина YZ) се избират чрез битове 1 (G18) и 2 (G19) на параметър № 3402. - 88 - B-64304BG/02 ПРОГРАМИРАНЕ 7.КООРДИНАТНА СИСТЕМА T При включване на захранването се избира G18 (равнина ZX). ЗАБЕЛЕЖКА Осите U, V и W могат да се използват със системи В и С на G-кодовете. Пример Избор на равнина, когато оста Х е успоредна на оста U. G17 X_ Y_ ; Равнина XY, G17 U_ Y_ ; Равнина UY G18 X_ Z_ ; Равнина ZX X_Y_ ; Равнината остава непроменена (равнина ZX) G17 ; Равнина XY G18 ; Равнина ZX G17 U_ ; Равнина UY G18 Y_ ; Равнина ZX, оста Y се движи независимо, без връзка с равнината. - 89 - 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ ПРОГРАМИРАНЕ 8 B-64304BG/02 СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ Глава 8 „Стойност и размер на координатите“ се състои от следните части: 8.1 8.2 8.3 8.4 АБСОЛЮТНО И ИНКРЕМЕНТАЛНО ПРОГРАМИРАНЕ ......................................................... 90 ПРЕОБРАЗУВАНЕ НА ИНЧОВА/МЕТРИЧНА СИСТЕМА (G20, G21) .................................... 92 ПРОГРАМИРАНЕ С ДЕСЕТИЧНА ЗАПЕТАЯ ............................................................................. 95 ПРОГРАМИРАНЕ В ДИАМЕТЪР И РАДИУС ............................................................................. 97 8.1 АБСОЛЮТНО И ИНКРЕМЕНТАЛНО ПРОГРАМИРАНЕ Съществуват два начина за подаване на команди за движение на инструмента; абсолютно програмиране и инкрементално програмиране. При абсолютното програмиране се програмира стойността на координатите на крайната точка. Инкременталното програмиране се използва за програмиране на изминаваното разстояние на инструмента. M G90 и G91 служат за програмиране съответно в абсолютен и инкрементален режим. T Абсолютното или инкременталното програмиране се използват в зависимост от използвания тип програмиране. Вижте следващите таблици. Система на G кодовете Начин на задаване на команди A Дума за адрес B или C G90, G91 Формат M Абсолютно програмиране Инкрементално програмиране G90 IP_ ; G91 IP_; T - Система А на G кодовете Команда за движение на оста Х Команда за движение на оста Z Команда за движение на оста Y Команда за движение на оста С - Абсолютно програмиране X Z Y C Система В или С на G кодовете Абсолютно програмиране G90 IP_ ; Инкрементално програмиране G91 IP_; - 90 - Инкрементално програмиране U W V H B-64304BG/02 ПРОГРАМИРАНЕ 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ Пример M G90 X40.0 Y70.0 ; Абсолютно програмиране G91 X-60.0 Y40.0 ; Инкрементално програмиране Крайна точка 70.0 Y 30.0 Начална точка 40.0 X 100.0 T Движение на инструмента от точка P до точка Q (за оста Х се използва програмиране в диаметър) Система А на G кодовете X400.0 Z50.0 ; U200.0 W-400.0 ; Абсолютно програмиране Инкрементално програмиране X Система В или С на G кодовете G90 X400.0 Z50.0 ; G91 X200.0 Z-400.0 ; Q (400, 50) P (200, 450) 400 200 Z 50 450 ЗАБЕЛЕЖКА 1 Абсолютно и инкрементално програмиране могат да се използват заедно в едно изречение. В горния пример може да бъде зададена следната команда: X400.0 W-400.0 ; (в система А на G кодовете) 2 Когато за една и съща ос по едно и също време се използват и абсолютно, и инкрементално програмиране (например, X и U или Z и W), в едно изречение със система А на G кодовете, е валидно или абсолютното, или инкременталното програмиране – това, което е зададено последно. 3 Инкрементално програмиране не може да се използва, когато имената на осите са А и B при избрана система А на G кодовете. - 91 - 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ ПРОГРАМИРАНЕ 8.2 B-64304BG/02 ПРЕОБРАЗУВАНЕ НА ИНЧОВА/МЕТРИЧНА СИСТЕМА G20, G21) Чрез G кода може да се избере въвеждане на данните в инчова или метрична система (най-малък инкремент за въвеждане). Формат G20 ; G21 ; Въвеждане в инчова система Въвеждане в метрична система Този G код трябва да се зададе в независимо изречение преди задаването на координатна система в началото на програмата. След като бъде зададен кодът G за преобразуване на инчовата/ метричната системи, единицата на въведените данни се променя съобразно най-малкия инкремент за въвеждане в инчова или метрична система на инкременталната система (II-2.3). Единицата на данните, въвеждани в градуси, остава непроменена. След преобразуването в инчова/метрична система се променят системите на единиците на следните стойности: Скорост на подаване, зададена с команда с F код Команда за позиция Стойност на отместване на началната точка на КС на детайла Стойност на компенсация на инструмента Единица на скалата на ръчния импулсен генератор Изминавано разстояние при инкрементално подаване Някои параметри При включване на захранването е активен същият G код, който е бил зададен преди изключването му. ПРЕДУПРЕЖДЕНИЕ G20 и G21 не трябва да се разменят по време на програма. ЗАБЕЛЕЖКА 1 Когато системите на най-малкия инкремент за въвеждане и най-малкия команден инкремент са различни, максималната грешка е равна на половината от най-малкия команден инкремент. Тази грешка не се натрупва. 2 Въвеждането на данни в инчова или метрична система може да се превключва при използване на настройки (виж III-12.3.1). 3 За да забраните функцията на бит 2 (IRF) на параметър № 14000 или бит 0 (NIM) на параметър № 11222, изпълнете преобразуване на инчова/метрична система в точка с машинна координата равна на 0. Преобразуване инчова/метрична система в опорната позиция (параметър № 1240 не е 0) Обикновено преобразуването инчова/метрична система се извършва в точка с машинна координата равна на 0. Настройването на бит 2 (IRF) на параметър № 14000 на 1, обаче, разрешава преобразуването инчова/метрична система да се извършва в опорната позиция (параметър № 1240). Ако се направи опит за преобразуване инчова/метрична система, когато оста с разрешена такава функция не е в опорната позиция, се подава аларма PS5362, за да се препятства опитът. Преди да се опитате да извършите преобразуване инчова/метрична система, настройте интересуващата Ви ос на опорна позиция с помощта на командата G28, например. Аларма РS5362 не се генерира за оста, за която бит 7 (IMAx) на параметър № 14000 е 1, дори и ако преобразуване инчова/метрична система се извърши, когато оста не е в опорна позиция. - 92 - B-64304BG/02 ПРОГРАМИРАНЕ 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ Ето защо настройте IMAx на 1 за ос, която не е свързана с преобразуване инчова/метрична система, като кръговата ос. В резултат на това няма нужда оста, която не е свързана с преобразуване инчова/метрична система да бъде връщана в опорна позиция преди самото преобразуване в инчова/метрична система. Освен това, ако координатната система на детайла е отместена при използване на следните команди или операции, бит 1 (CIM) на параметър № 11222 може да се използва за избор на това дали да се подаде аларма PS1298 или да се изчисти отместването. Ръчна интервенция, проведена при изключен абсолютен сигнал в ръчен режим Команда за движение, подадена в режим проиграване на машината Команда за движение, подадена в режим прекъсване с ръчния импулсен генератор Операция, базирана на огледален образ Отместване на координатна система на детайла чрез задаване на локална координатна система (G52) или координатна система на детайла Условия за преобразуване За извършване на преобразуване в инчова/метрична система в опорна позиция трябва да са изпълнени всички долуописани условия. Неудовлетворяването на което и да било от условията води до подаване на аларма PS1298. При синхронизация на електронната предавателна кутия се подава аларма PS1595. Позициониране или линейна интерполация Режим Отменяне на полярно-координатната интерполация (серия Т) Отменяне на команда за полярни координати (серия М) Изключена детекцията на колебания в скоростта на шпиндела (серия Т) Отменяне на компенсацията на радиуса на инструмента/на радиуса на върха на инструмента Отменяне на управление в нормална посока (серия М) Отменяне на компенсация на дължината на инструмента (серия М) Отменяне на мащабирането (серия М) Отменяне на програмируемия огледален образ (серия М) Отменяне на струговането на многостен (серия Т) Отменяне на извикването на модална макро програма Деактивиран режим завъртане на координатна система (серия М) Отменяне на режимите огледален образ за двойна револверна глава или струговане с два диаметрално разположени ножа Отменяне на фиксиран цикъл Отменяне на синхронизацията на електронна предавателна кутия (серия М) Отменяне на управлението с постоянна периферна скорост За извършване на преобразуване в инчова/метрична система в опорна позиция трябва да са направени следните настройки. Координатна система на детайла (параметър NWZ (№ 8136#0)=0) Ограничения В точка с машина координата равна на 0 трябва да се извършат следните операции. Преобразуване инчова/метрична система, базирано на бит 2 (INI) на параметъра за задаване № 0 Преобразуване инчова/метрична система, базирано на въвеждане на програмируем параметър (G10) Преобразуване инчова/метрична система, базирано на въвеждане на променлива № 3005 на потребителска макро програма. - 93 - 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ ПРОГРАМИРАНЕ B-64304BG/02 Извършване на преобразуване инчова/метрична система в позиции, различни от опорната Настройването на бит 0 (NIM) на параметър № 11222 позволява преобразуването инчова/метрична система да се извършва дори в позиции, които са различни от опорната. Освен това, ако координатната система на детайла е отместена при използване на следните команди или операции, бит 1 (CIM) на параметър № 11222 може да се използва за избор на това дали да се подаде аларма PS1298 или да се изчисти отместването. Ръчна интервенция, проведена при изключен абсолютен сигнал в ръчен режим Команда за движение, подадена в режим проиграване на машината Команда за движение, подадена в режим прекъсване с ръчния импулсен генератор Операция, базирана на огледален образ Отместване на координатна система на детайла чрез задаване на локална координатна система (G52) или координатна система на детайла Ако дадена ос се управлява по един от долупосочените начини, обаче, не може да се извърши автоматично преобразуване на координатната система на оста, въз основа на тази функция. Управление по ос от ПМК Синхронно управление по ос (за подчинени оси, когато управляващата ос е зададена от ПМК) Управление на шпиндел със сервомотор Условия за преобразуване Извършване на преобразуване инчова/метрична система в позиции, различни от опорната, изисква удовлетворяване на следните условия. Неудовлетворяването на което и да било от условията води до подаване на аларма PS1298. При синхронизация на електронната предавателна кутия се подава аларма PS1595. Позициониране или линейна интерполация Режим Отменяне на полярно-координатната интерполация (серия Т) Отменяне на команда за полярни координати (серия М) Изключена детекцията на колебания в скоростта на шпиндела (серия Т) Отменяне на компенсацията на радиуса на инструмента/на радиуса на върха на инструмента Отменяне на управление в нормална посока (серия М) Отменяне на компенсация на дължината на инструмента (серия М) Отменяне на мащабирането (серия М) Отменяне на програмируемия огледален образ (серия М) Отменяне на струговането на многостен (серия Т) Отменяне на извикването на модална макро програма Деактивиран режим завъртане на координатна система (серия М) Отменяне на режимите огледален образ за двойна револверна глава или струговане с два диаметрално разположени ножа Отменяне на фиксиран цикъл Отменяне на синхронизацията на електронна предавателна кутия (серия М) Отменяне на управлението с постоянна периферна скорост За извършване на преобразуване инчова/метрична система в позиция, различна от опорната, трябва да са направени следните настройки. Координатна система на детайла (параметър NWZ (№ 8136#0)=0) Установяване на координатна система на детайла (параметър NWZ (№ 8136#1)=0) Ограничения В точка с машина координата равна на 0 трябва да се извършат следните операции. Преобразуване инчова/метрична система, базирана на бит 2 (INI) на параметъра за задаване № 0 - 94 - ПРОГРАМИРАНЕ 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ B-64304BG/02 Преобразуване инчова/метрична система, базирано на въвеждане на програмируем параметър (G10) Преобразуване инчова/метрична система, базирано на въвеждане на променлива № 3005 на потребителска макро програма. 8.3 ПРОГРАМИРАНЕ С ДЕСЕТИЧНА ЗАПЕТАЯ Числовите стойности могат да се въвеждат с десетична запетая. Десетична запетая може да се използва при въвеждането на разстояние, време или скорост. Десетична запетая може да се зададе със следните адреси: M X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F T X, Y, Z, U, V, W, A, B, C, I, J, K, R, F Обяснение Има два начина за означаване на десетичната запетая: калкулаторен тип и стандартен тип. Когато се използва десетична запетая от калкулаторен тип, се счита, че стойността без десетична запетая е зададена в милиметри, инчове или градуси. Когато се използва стандартно означение, тогава се счита, че стойността е зададена в най-малките инкременти за въвеждане. Изберете означение на десетичната запетая от калкулаторен или стандартен тип, като използвате бит 0 (DPI) на параметър № 3401. Стойностите могат да се задават с и без десетична запетая в рамките на една програма. Пример Програмна команда X1000 Стойност в командата без десетична запетая X1000.0 Стойност в командата с десетична запетая Програмиране на десетична запетая Програмиране на десетична запетая като при джобен калкулатор от стандартен тип 1мм 1000мм Единица: Най-малък инкремент за Единица: мм въвеждане (0.001мм) 1000мм Единица: мм 1000мм Единица: мм ВНИМАНИЕ Когато задавате задание за преместване на команда с код G в дадено изречение, поставете заданието за преместване след командата с код G. - 95 - 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА 1 Зададена стойност, по-малка от най-малкия инкремент, се третира, както следва (закръгля се надясно). Пример 1) Когато дадена стойност е зададена директно в адрес (в случая с IS-B) X-0.0004 ; Третира се като X0.000 X0.0004 ; Третира се като X0.000 X-0.0005 ; Третира се като X0.000 X0.0005 ; Третира се като X0.001 X-0.0006 ; Третира се като X-0.001 X0.0006 ; Третира се като X0.001 Както е показано на долната таблица, команди, в т.ч. положителни и отрицателни фракции с една и съща абсолютна стойност спрямо нулата, се повтарят. При закръглянето надясно резултатите са периодични. При общото закръгляне, обаче, резултатите не са периодични, поради симетрията на закръгляне спрямо нулата. За да се предотврати това, при изчисленията се използва закръгляне надясно. G90 G00 X0 ; G91 X-0.0015 ; G91 X0.0015 ; G91 X-0.0015 ; G91 X0.0015 ; G91 X-0.0015 ; G91 X0.0015 ; Закръгляне надясно Общо закръгляне X 0.000 X -0.001 X 0.000 X -0.001 X 0.000 X -0.001 X 0.000 X 0.000 X -0.002 X -0.001 X -0.003 X -0.002 X -0.004 X -0.003 Пример 2) Когато стойност е присвоена на променлива в макро програма (в случая с IS-B) По същия начин, се извършва закръгляне надясно. #100=1.2345 ; X#100 ; Третира се като X1.235 #100=-1.2345 ; X#100 ; Третира се като X-1.234 2 Когато са зададени повече от 9 разряда, се подава аларма. Ако дадена стойност е въведена с десетична запетая, след като тя бъде преобразувана в цяло число съгласно най-малкия инкремент за въвеждане, се прави проверка и на броя на разрядите. Примери: X0.123456789 ; Подава се аларма PS0003, тъй като са зададени повече от 9 разряда. X1234567.8 ; Ако най-малкият инкремент за въвеждане е 0.001 мм, стойността се превръща в цяло число 1234567800. Тъй като цялото число е с повече от девет разряда, се подава аларма. - 96 - B-64304BG/02 8.4 ПРОГРАМИРАНЕ 8.СТОЙНОСТ И РАЗМЕР НА КООРДИНАТИТЕ ПРОГРАМИРАНЕ В ДИАМЕТЪР И РАДИУС Тъй като обикновено напречното сечение на детайла е кръгло при програмирането на ЦПУ на струга, то неговите размери могат да се зададат по два начина: Диаметър и радиус A B D1 D2 R1 R2 Ос Х D1, D2 : Програмиране в диаметър R1, R2 : Програмиране в радиус Ос Z Когато е зададен диаметър, се нарича програмиране в диаметър, а когато е зададен радиус, се нарича програмиране в радиус. Обяснение - Забележки относно програмирането в диаметър/радиус за всяка команда Изборът на програмиране в радиус или в диаметър се преви чрез бит 3 (DIA) на параметър № 1006. Когато се използва програмиране в диаметър, отбележете условията, изброени в ТаблицаТаблица 8.4 (a) Забележки относно задаването на стойност в диаметър. Таблица 8.4 (a) Забележки относно задаването на стойност в диаметър Поз. Забележки Команда за оста Х Задава се в диаметър Задава се в диаметър Инкрементална команда На горната фигура е зададено D2 минус D1 за траектория на инструмента от B до A. Задаване на координатна система Стойността на координатата се задава в диаметър Компонент на стойността на компенсация Бит 1 на параметър № 5004 определя дали стойността е в на инструмента диаметър или в радиус Параметри във фиксиран цикъл (серия Т), Стойността се задава в радиус като дълбочина на рязане по ос Х. (R) Означение на радиус при кръгова Стойността се задава в радиус интерполация (R, I, K и т.н.) Задава се промяна на радиуса/оборот или промяна на Скорост на подаване по ос радиуса/мин. Визуализация на позицията на ос Показва се в диаметър - 97 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) 9 ПРОГРАМИРАНЕ B-64304BG/02 ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Скоростта на шпиндела може да се управлява чрез задаване на стойност след адреса S. Глава 9 „Функция скорост на шпиндела (Функция S)“ се състои от следните части: 9.1 ЗАДАВАНЕ НА СКОРОСТ НА ШПИНДЕЛА ЧРЕЗ КОД А ....................................................... 98 9.2 ДИРЕКТНО ЗАДАВАНЕ НА СТОЙНОСТ НА СКОРОСТТА НА ШПИНДЕЛА (КОМАНДА ФОРМАТ S+5 ЦИФРИ) .................................................................................................................... 98 9.3 УПРАВЛЕНИЕ С ПОСТОЯННА ПЕРИФЕРНА СКОРОСТ (G96, G97)..................................... 98 9.4 ФУНКЦИЯ ПОЗИЦИОНИРАНЕ НА ШПИНДЕЛ ...................................................................... 102 9.5 ДЕТЕКЦИЯ НА КОЛЕБАНИЯ В СКОРОСТТА НА ШПИНДЕЛА .......................................... 107 9.6 УПРАВЛЕНИЕ НА ШПИНДЕЛ СЪС СЕРВОМОТОР ............................................................... 110 9.1 ЗАДАВАНЕ НА СКОРОСТ НА ШПИНДЕЛА ЧРЕЗ КОД А Когато след адреса S има зададена стойност, към машината се изпращат сигнал за код и стробиращ сигнал за управление по скорост на въртене на шпиндела. Дадено изречение може да съдържа само един код S. За подробна информация, като брой цифри в даден код S или реда на изпълнение, когато команда за движение и команда с код S са в едно и също изречение, вижте съответния наръчник на машиностроителя. 9.2 ДИРЕКТНО ЗАДАВАНЕ НА СТОЙНОСТ НА СКОРОСТТА НА ШПИНДЕЛА (КОМАНДА ФОРМАТ S+5 ЦИФРИ) Скоростта на шпиндела може да се задава директно чрез адрес S, последван от стойност с максимум пет цифри (мин-1). Единицата на задаване на скоростта на шпиндела варира при различните машиностроители. За повече информация вижте съответния наръчник на машиностроителя. 9.3 УПРАВЛЕНИЕ С ПОСТОЯННА ПЕРИФЕРНА СКОРОСТ (G96, G97) Задайте периферната скорост (относителна скорост между инструмента и детайла) след кода S. Шпинделът се върти така, че периферната скорост да бъде постоянна, независимо от позицията на инструмента. Формат - Команда за управление с постоянна периферна скорост G96 Sxxxxx ; Периферна скорост (м/мин или фута/мин) Тази единица на периферната скорост може да се променя съобразно спецификацията на машиностроителя. - 98 - B-64304BG/02 - ПРОГРАМИРАНЕ 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Команда за отменяне управлението с постоянна периферна скорост G97 Sxxxxx ; Скорост на шпиндела (мин-1) Тази единица на периферната скорост може да се променя съобразно спецификацията на машиностроителя. - Команда за управление с постоянна периферна скорост по ос G96 P ; P0 : Ос, зададена в параметър № 3770 P1 : Ос Х, P2 : Ос Y, P3 : Ос Z, P4 : Четвърта ос P5 : Пета ос T ЗАБЕЛЕЖКА Ако е разрешена функцията многошпинделно управление (избор на шпиндел, базиран на адрес P), се забранява задаването на ос чрез адрес Р. За да зададете ос, използвайте параметър № 3770. - Ограничение на максималната скорост на шпиндела G92 S_ ; Максималната скорост на шпиндела (мин-1) се задава след S. T G50 S_ ; Максималната скорост на шпиндела (мин-1) се задава след S. ЗАБЕЛЕЖКА G50 може да се използва със система А на кодовете G. Обяснение - Команда за управление с постоянна периферна скорост (G96) G96 (команда за управление с постоянна периферна скорост) е модален код G. След като се зададе команда G96, програмата влиза в режим управление с постоянна периферна скорост (режим G96) и зададените след S стойности се приемат като периферна скорост. Командата G96 трябва да зададе оста, по която се прилага режимът управление с постоянна периферна скорост. Командата G97 отменя режима G96. При управление с постоянна периферна скорост всяка скорост на шпиндела, която е по-висока от стойността, указана в G92 S_ ; или G50 S_ ; (максимална скорост на шпиндела), се ограничава до максималната скорост на шпиндела. При включване на захранването максималната скорост на шпиндела все още не е зададена и затова скоростта не е ограничена. Командите S (периферна скорост) в режим G96 се приемат като S = 0 (периферната скорост е 0), докато в програмата не се появи M03 (въртене на шпиндела в положителна посока) или M04 (въртене на шпиндела в отрицателна посока). - 99 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Скорост на шпиндела (мин-1) Скоростта на шпиндела (мин-1) почти съвпада с периферната скорост (м/мин) при приблизит. 160 мм (радиус). Периферната скорост S е 600 м/мин. Връзка между радиуса на детайла, скоростта на шпиндела и периферната скорост Радиус (мм) Фиг. 9.3 (a) Връзка между радиуса на детайла, скоростта на шпиндела и периферната скорост - Задаване на координатна система на детайла в режим управление с постоянна периферна скорост За да се изпълни функцията управление с постоянна периферна скорост, трябва да се зададе координатна система на детайла, при която координатата в центъра на кръговата ос, например, оста Z (оста, към която е приложимо управление с постоянна периферна скорост), става нула. X Z 0 Фиг. 9.3 (б) Примерна координатна система на детайла за режим управление с постоянна периферна скорост - 100 - ПРОГРАМИРАНЕ B-64304BG/02 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Периферна скорост, зададена в режим G96 Режим G96 Режим G97 Задайте периферната скорост в (м/мин или фута/мин) Команда G97 Съхранете периферната скорост в (м/мин или фута/мин) Зададено Команда за скоростта на шпиндела Използва се зададената скорост на шпиндела (мин-1) Не е зададено Периферната скорост (м/мин или фута/мин) се счита, че е равна -1 на скоростта на шпиндела (мин ) Команди различни от G96 Команда G96 Зададено Използва се зададената периферна скорост Команда за периферната скорост Не е зададено Съхранената периферна скорост (м/мин или фута/мин) се използва. Ако такава не е съхранена, се приема 0. Ограничение - Управление с постоянна периферна скорост при нарязване на резба Режимът Управление с постоянна периферна скорост е валиден и при нарязване на резба. Съобразно с това е препоръчително този режим да бъде деактивиран с командата G97 преди нарязване на цилиндрична или конусна резба, тъй като проблемът с реакцията на серво системата при промяна скоростта на шпиндела може и да не бъде отчетен. - Управление с постоянна периферна скорост при бърз ход (G00) При изречение за бърз ход, зададено чрез G00, управлението с постоянна периферна скорост не се извършва чрез изчисляване на периферната скорост до преходна промяна на позицията на инструмента, а чрез изчисляване на периферната скорост въз основа на позицията в крайната точка на изречението за бърз ход, при условие, че рязането не се изпълнява на бърз ход. - 101 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Пример T Стойност в радиус Програмирана траектория X Траектория на инструмента след компенсация 1 2 N16 N16 N11 N15 N14 N15 4 3 N11 N14 700 675 600 500 400 375 300 200 400 600 100 Z 1300 1400 1500 300 400 500 600 700 800 900 1000 1100 1200 1475 1050 N8 G00 X1000.0 Z1400.0 ; N9 T33; N11 X400.0 Z1050.0 ; N12 G50 S3000 ; (означение на максималната скорост на шпиндела) N13 G96 S200 ; (периферна скорост 200 м/мин) N14 G01 Z700.0 F1000 ; N15 X600.0 Z 400.0; N16 Z_ ; ЦПУ изчислява скоростта на шпиндела, която е пропорционална на зададената периферна скорост в позицията на програмираната координата по оста X. При активиран режим компенсация това не е стойността, изчислена съобразно координатата по оста Х след компенсация. В крайната точка №15 в горния пример скоростта при диаметър 600 (което не е центърът на револверната глава, а върхът на инструмента) е 200 м/мин. Ако координатите по оста Х са отрицателни, ЦПУ използва абсолютна стойност. 9.4 ФУНКЦИЯ ПОЗИЦИОНИРАНЕ НА ШПИНДЕЛ Общ преглед T При струговане шпинделът, свързан към шпинделния мотор, се върти с определена скорост, за да върти и монтирания на него детайл. Този статус на управление на шпиндел се нарича режим въртене на шпиндел. Функцията позициониране на шпиндел завърта шпиндела, свързан към шпинделния мотор, с определен ъгъл, за да позиционира и монтирания на него детайл на определен ъгъл. Този статус на управление на шпиндел се нарича режим позициониране на шпиндел. Функцията позициониране на шпиндел включва следните три операции: 1. Отменяне на режима въртене на шпиндел и влизане в режим позициониране на шпиндел - 102 - ПРОГРАМИРАНЕ B-64304BG/02 2. 3. 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Поставете шпиндела в режим позициониране и установете опорна позиция, като зададете определен код M (задава се чрез параметър). (Ориентация на шпиндел) Позициониране на шпиндел в режим позициониране Шпинделът се позиционира по един от следните два начина: 1) Позициониране на произволен ъгъл чрез адрес на ос 2) Позициониране на полуфиксиран ъгъл чрез определен код М (задава се чрез параметър) Отменяне на режима позициониране на шпиндел и влизане в режим въртене на шпиндел Поставете шпиндела в режим въртене, като зададете определен код M (чрез параметър). Най-малкият команден инкремент, най-малкият инкремент за въвеждане и максималната стойност на оста за позициониране на шпиндела са следните: Най-малък команден инкремент 360/4096 = 0.088 градуса (предавателно отношение шпиндел/датчик на позиция) Най-малък инкремент за въвеждане (0.001 град. (IS-В) Максимална стойност 999999.999 град. ЗАБЕЛЕЖКА 1 Настройте бит 1 (AXC) на параметър № 8133 на 1 и бит 2 (SCS) на параметър № 8133 на 0, за да използвате функцията позициониране на шпиндел. 2 Функциите Cs contour control на сериен шпиндел и позициониране на шпиндел не могат да се активират едновременно. Ако те са зададени като AXC=1 и SCS=1, и двете стават невалидни. Ето защо, когато в параметър № 1023 е зададена отрицателна стойност по гореописания начин, се подава аларма (SV1026). 3 Настройте бит 1 (AXC) на параметър № 8133 на 0 и бит 2 (SCS) на параметър № 8133 на 1, за да използвате функцията Cs contour control на сериен шпиндел. 9.4.1 Ориентация на шпиндел Когато се извършва позициониране на шпиндел за първи път след използване на шпинделния мотор в нормална операция на шпиндел или при прекъснато позициониране на шпиндел, се изисква ориентация на шпиндел. Ориентацията позволява на шпиндела да спре в предварително определена позиция. Ориентацията се насочва чрез код М, зададен в параметър № 4960. Посоката на ориентация може да бъде зададена чрез параметър. При сериен шпиндел тя се задава в бит 4 (RETSV) на параметър № 4000. При функцията отместване на мрежата позицията за ориентиране може да се отмести в диапазона от 0 до 360 градуса чрез параметър № 4073 в случай на сериен шпиндел. - Скорост на подаване по време на ориентация на шпиндела Скоростта на подаване при ориентация на сериен шпиндел се определя чрез параметър на шпиндела. При ориентация серийният шпиндел спира в позиция за ориентация след няколко завъртания на шпинделния мотор. - Пропускане на ориентацията С помощта на бит 2 (ISZ) на параметър № 4950 ориентацията при превключване в режим позициониране на шпиндела може да бъде пропусната, ако това е необходимо (например когато не е зададена начална позиция и се изисква само инкрементално позициониране от текущата позиция). И по-конкретно, когато се зададе код М за превключване в режим позициониране на шпиндел, режимът управление на шпиндела просто се превключва на режим позициониране и обработката се извършва без ориентация. - 103 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) - ПРОГРАМИРАНЕ B-64304BG/02 Програмна опорна позиция Позицията, в която завършва ориентацията, се приема за програмна опорна позиция. Тази позиция, обаче, може да се промени чрез задаване на координатна система (G92 или G50) или автоматично задаване на координатна система (бит 0 (ZPR) на параметър № 1201). Когато се зададе пропускане на ориентацията, програмна опорна позиция не се установява и операцията, зададена чрез абсолютна команда, е непредсказуема при позициониране на шпиндела чрез адрес на ос. 9.4.2 Позициониране на шпиндел (серия Т) T Шпинделът може да се позиционира на полуфиксиран или произволен ъгъл. - Позициониране на полуфиксиран ъгъл За да зададете ъгъл на позиционирайте, използвайте код М. Задаваната стойност на кода М може да бъде една от шестте стойности от M до M (+5). Стойността трябва да се зададе в параметър № 4962 предварително. Ъглите на позициониране, съответстващи на M до M (+5), са изброени по-долу. Стойността трябва да се зададе в параметър № 4963 предварително. Код М (вън.) = + 5 M M ( + 1) M ( + 2) M ( + 3) M ( + 4) M ( + 5) Ъгъл на позициониране 2 3 4 5 6 (вън.) = 30 30 60 90 120 150 180 Когато броят на кодовете М, които ще се използват - стойността - е зададен в параметър № 4964, задаваната стойност на кода М може да бъде в диапазона от M до M ( + ( - 1)), до 255 стойности от M до M ( + (255 - 1)). Код М (вън.) = 11 M M ( + 1) M ( + 2) M ( + 3) ... M ( + 11 - 1) Ъгъл на позициониране 2 3 4 ... 11 (вън.) = 30 30 60 90 120 ... 330 Посоката на въртене може да се определи в IDM (бит 1 на параметър 4950). - Позициониране на произволен ъгъл Задайте позицията с произволен ъгъл, като използвате адрес на ос, последван от цифрова стойност или цифрови стойности със знак. Адресът на оста трябва да се зададе в режим G00. (При долното обяснение е прието, че адресът на оста С е зададен.) (Пример) С-45000 C180.000 Може да се въведе цифра с десетична запетая. Стойността трябва да се измерва в градуси. (Пример) C36.0=C36 градуса - Абсолютни и инкрементални команди Инкременталните команди се използват винаги при позициониране на полуфиксиран ъгъл (с помощта на кодове М). - 104 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Посоката на въртене може да се определи в бит 1 (IDM) на параметър 4950. Абсолютните и инкременталните команди могат да се използват за позициониране на произволен ъгъл. Когато се използва функцията управление кръгова ос с припокриване (бит 0 (ROA) на параметър № 1008 е 1) с абсолютна команда за позициониране на произволен ъгъл, се разрешава и управление кръгова ос по краткия път (бит 1 (RAB) на параметър № 1008 е 0). Програмна опорна позиция 90° A 180° B Формат на командата Задайте крайната точка чрез Абсолютна команда разстояние от програмната опорна позиция. Инкрементална команда - Задайте разстояние от началната до крайната точка. Система А на G кодовете Използван Команда A-B на адрес горната фигура Система В или С на G кодовете Използван адрес Команда A-B на и G код горната фигура C C180. ; G90,C G90 C180. ; H H90. ; G91,C G91 C90. ; Скорост на подаване по време на позициониране Скоростта на подаване по време на позициониране е равна на скоростта на бърз ход, зададена в параметър № 1420. За зададената скорост може да се приложи регулиране от 100%, 50%, 25% и F0 (параметър № 1421). 9.4.3 Отменяне позиционирането на шпиндел (серия Т) T Когато трябва да превключите режима позициониране на режим нормално въртене на шпиндел, трябва да зададете кода М, определен в параметър № 4961. Режимът позициониране на шпиндел се отменя и се задава режим въртене на шпиндел и в следните случаи: <1> Операция ресет (включително аварийно спиране) възниква при подаване на серво аларма. <2> Операция ресет (включително аварийно спиране) възниква при подаване на аларма шпиндел. <3> Извършваща се в момента операция ориентация се прекратява, поради ресетиране, подаване на аларма или някаква друга причина. <4> Операция ресет (включително аварийно спиране) се извършва, когато бит (IOR) 0 на параметър № 4950 е 1. ВНИМАНИЕ 1 При изпълнение на поредни изречения за позициониране на шпиндел (отменяне на режим въртене на шпиндел и влизане в режим позициониране на шпиндел, позициониране на шпиндел в режим позициониране и отменяне на режима позициониране на шпиндел и влизане в режим въртене на шпиндел) сигналът за спиране на автоматична операция *SP е невалиден. Това означава, че автоматичната операция не се прекъсва, докато не бъдат изпълнени всички поредни изречения, дори когато сигналът *SP стане = 0. - 105 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 ВНИМАНИЕ 2 Режимите драй рън и проиграване не могат да се изпълняват по време на позициониране на шпиндел. 3 Блокирането на спомагателна функция се деактивира при кодове М за функцията позициониране на шпиндел. 4 Функциите Cs contour control на сериен шпиндел (бит 2 (SCS) на параметър № 8133) и позициониране на шпиндел (бит 1 (AXC) на параметър № 8133) не могат да се активират едновременно. Ако те са зададени като AXC=1 и SCS=1, и двете стават невалидни. Ето защо, когато в параметър № 1023 е зададена отрицателна стойност по гореописания начин, се подава аларма (SV1026). Настройте AXC=1 и SCS=0, за да използвате функцията позициониране на шпиндел. Настройте AXC=0 и SCS=1, за да използвате Cs contour control на сериен шпиндел. 5 Оста за позициониране на шпиндела се третира като управлявана ос. Затова трябва да се зададат сигнали, свързани с управляваните оси (като сигнал за надвишаване на разрешения ход). 6 Когато функцията твърдо нарязване на резба (бит 3 (NRG) на параметър № 8135 ) се използва заедно с функцията позициониране на шпиндел (бит 1 (AXC) на параметър № 8133), твърдо нарязване не може да се зададе в режим позициониране на шпиндел, както и позициониране на шпиндел не може да се зададе в режим твърдо нарязване. ЗАБЕЛЕЖКА 1 Командите за позициониране на шпиндел с код М трябва да се задават в единично изречение. Същото изречение не трябва да съдържа други команди. (То не трябва да съдържат и команди за позициониране на друг шпиндел с код М.) Дори когато се използва и функцията команда с многократен код М в единично изречение, свързаните кодове М трябва да се зададат в единично изречение. 2 Дори когато се използва и функцията команда с многократен код М в единично изречение, свързаните кодове М трябва да се зададат в едно изречение. 3 Командите за позициониране на шпиндел с адрес на ос трябва да се задават в единично изречение. Същото изречение не трябва да съдържа други команди. Долните команди, обаче, могат да се поставят в същото изречение, което съдържа команди с адрес на ос: G00, G90, G91, G92 (системи В и С на G кодовете) G00, G50 (Система А на G кодовете) 4 Команди за позициониране на шпиндел с код М определят небуферирани кодове М. 5 Позициониране на шпиндел не може да се извършва при ръчни операции (режим ръчно подаване, подаване с ръчен импулсен генератор и т.н.). 6 Позициониране на шпиндел не може да се извършва чрез управление по ос от ПМК. 7 При позициониране на шпиндел не може да се изпълни операция рестартиране на програма. За тези операции използвайте режима ръчно въвеждане на данни. 8 Проверката на съхранените граници на разрешения ход е забранена за оста за позициониране на шпиндел. 9 Функцията освобождаване на управляваща ос е забранена за оста за позициониране на шпиндела. 10 Функцията компенсация на грешка на стъпката е забранена за оста за позициониране на шпиндела. 11 Когато е зададено пропускане на ориентацията на шпиндел, настройката на сигнала за завършване връщането в опорна позиция не става = 1. 12 При ориентиране на шпиндел функциите блокиране на всички оси и блокиране на определена ос се проверяват само при започване на изречение. Ако бъде подаден по време на изпълнение на изречението, сигналът се игнорира. 13 Разликата между зададеното и актуалното изминавано разстояние се поддържа до отменяне на режима позициониране на шпиндел. - 106 - ПРОГРАМИРАНЕ B-64304BG/02 9.5 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ДЕТЕКЦИЯ НА КОЛЕБАНИЯ В СКОРОСТТА НА ШПИНДЕЛА (СЕРИЯ Т) T Общ преглед При тази функция когато скоростта на шпиндела се отклони от зададената скорост, поради състояния на машината, се подава аларма за прегряване (OH0704) и авариен сигнал за детекция на колебание в скоростта на шпиндела SPAL. Тази функция е полезна, например, при предотвратяване захващането на направляваща втулка. G26 разрешава детекция на колебания в скоростта на шпиндела. G25 забранява детекция на колебания в скоростта на шпиндела. Формат - Включена детекция на колебания в скоростта на шпиндела G26 Pp Qq Rr Ii; P: Време (в мсек.) от подаването на нова команда за въртене на шпиндела (команда S) до началото на проверката на това дали актуалната скорост на шпиндела е толкова висока, че да може да причини прегряване. Когато зададената скорост бъде достигната в рамките на периода P, започва проверка. Q: Допуск (%) на зададената скорост на шпиндела q 1 актуалнаскоростнашпиндела 100 зададенаскоростнашпиндела Ако зададената скорост на шпиндела попада в този диапазон, се счита, че той е достигнал зададената стойност. След това започва проверка на актуалната скорост на шпиндела. R: Колебания в скоростта на шпиндела (%), при които актуалната скорост на шпиндела е толкова висока, че може да причини прегряване. r 1 скорост, коятоможедапричинипрегряване 100 зададенаскоростнашпиндела Ако колебанията на актуалната скорост на шпиндела спрямо зададената скорост надвишават тези при R, се счита, че актуалната скорост на шпиндела е толкова висока, че може да причини прегряване. I: Диапазон на колебанията в скоростта на шпиндела, при който актуалната скорост на шпиндела (мин-1) е толкова висока, че може да причини прегряване. Ако (диапазонът на) колебанията на актуалната скорост на шпиндела спрямо зададената скорост надвишават тези при І, се счита, че актуалната скорост на шпиндела е толкова висока, че може да причини прегряване. G26 разрешава функцията детекция на колебания в скоростта на шпиндела. Стойностите, зададени за P, Q, R и I, се настройват в следните параметри: съответно №№ 4914, 4911, 4912 и 4913. Всеки адрес на команда съответства на номер на параметър, както е показано по-долу. Адрес на команда Q R I P Номер на параметър № 4911 № 4912 № 4913 № 4914 Ако адресите на команди P, Q, R или I са пропуснати, функцията открива колебанията във актуалната скорост на шпиндела спрямо стойността, зададена в съответния параметър (№ 4914, 4911, 4912 или 4913). - 107 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Параметрите (№№ 4914, 4911, 4912 и 4913) за шпиндела, на който е монтиран датчик на избраната в момента позиция, се използват за задаване на проверка за детекция на колебания в скоростта на шпиндела. - Изключена функция детекция на колебания в скоростта на шпиндела G25 ; G25 забранява функцията детекция на колебания в скоростта на шпиндела. Когато е зададена G25, параметрите (№№ 4914, 4911, 4912 и 4913) остават непроменени. При включване на захранването или след ресетиране (статус нулиране (бит 6 (CLR) на параметър № 3402 = 1)) функцията детекция на колебания в скоростта на шпиндела се забранява (G25). При статуса нулиране проверете също настройката на бит 0 (C08) на параметър № 3407. Обяснение Функцията детекция на колебания в скоростта на шпиндела проверява дали актуалната скорост е различна от зададената или не. За допустими колебания в скоростта (Sm) се приема Si или Sr – по-голямата от двете стойности. Когато актуалната скорост на шпиндела се различава от зададената в командата (Sc), се подава аларма (OH0704) при условие, че диапазонът на колебанията надвишава допустимия интервал на изменение (Sm). |Sc – Sa| > Sm Sc : Зададена скорост на шпиндела Sa : Актуална скорост на шпиндела Si : Допустим постоянен диапазон на колебанията, който не зависи от зададената скорост на шпиндела (параметър № 4913). Sr : Допустим постоянен диапазон на колебанията, който се получава чрез умножение на Sc (зададената с команда скорост на шпиндела) с r (постоянен коефициент). (r = параметър (№ 4912)) Параметър FLR (№ 4900#0)= 0 r Sr Sc 100 Параметър FLR (№ 4900#0)= 1 r Sr Sc 1000 Sm: По-голямата от двете стойности Si или Sr - Условия за започване на детекцията на колебания в скоростта на шпиндела Ако зададената скорост на шпиндела Sc се промени, функцията детекция на колебания в скоростта на шпиндела се активира при изпълнение на едно от следните условия: <1> Актуалната скорост на шпиндела попада в диапазона (Sc - Sq) до (Sc + Sq) Sc : Зададена скорост на шпиндела Sq : Допуск, в рамките на който се счита, че шпинделът е достигнал програмираната скорост (параметър № 4911). Параметър FLR = 0 q Sq Sc 100 Параметър FLR = 1 q Sq Sc 1000 <2> Когато времето р, зададено в параметър № 4914, изтече след промяна на зададената скорост Sc. - Примери за детекция на колебания в скоростта на шпиндела (Пример 1) Когато се подава аларма (OH0704) след достигане на зададената скорост на шпиндела - 108 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Скорост на шпиндела Sr Sq Si Sq Si Зададена скорост Sr P Проверка Без проверка Актуална скорост Проверка Режим G26 Време Задаване на друга скорост Начало на проверката Аларма (Пример 2) Когато аларма OH0704 се подаде преди достигане на зададената скорост на шпиндела Скорост на шпиндела Sr Sq Si Sq Si Зададена скорост Sr P Проверка Без проверка Проверка G26 mode Задаване на друга скорост Начало на Аларма проверката Актуална скорост Време Зададена скорост: (Скорост, зададена чрез адрес S и пет-цифрена стойност) (стойност на регулиране на шпиндела) Действителна скорост : Скорост, установена с помощта на датчик на позиция p : Период след настъпване на промяна в актуалната скорост на шпиндела до началото на детекцията Параметър № 4914, адрес P Sq : (Зададена скорост на шпиндела) (Допуск на започване на детекцията (q)) Параметър № 4911, адрес Q Параметър FLR = 0 Sr Si Параметър FLR = 1 q q 100 1000 : (Зададена скорост на шпиндела) (Допустимо колебание (r)) Параметър № 4912, адрес R Параметър FLR = 0 Параметър FLR = 1 r r 100 1000 : Допустим диапазон на колебанията Параметър № 4913, адрес I - 109 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Ако разликата между зададената и актуалната скорост надвишава Sr и Si, се подава аларма OH0704. - Връзка между управлението по скорост на шпиндела и всеки шпиндел Шпиндел Функция Детекция на колебания в скоростта на шпиндела Сериен шпиндел Първи шпиндел Втори шпиндел Възможна Възможна (*1) ЗАБЕЛЕЖКА 1 Трябва да се разреши многошпинделно управление (бит 3 (MSP) на параметър 8133 е 1). 2 Функцията детекция на колебания в скоростта на шпиндела е приложима при един шпиндел. Тя не може да се изпълнява при два или повече шпиндела. Функцията детекция на колебания в скоростта на шпиндела е приложима при шпиндел, при който е монтиран датчик на избраната в момента позиция. Може да бъде избран датчик само на една позиция. Датчици на няколко позиции не могат да бъдат избирани. За избора на датчик на позиция, вижте раздела „Многошпинделно управление". * Сигнали за избор на датчик на позиция (PC2SLC<Gn028.7>) 3 Параметрите, които стават валидни, са тези на функцията детекция на колебания в скоростта на шпиндела (№№ 4911, 4912, 4913, 4914) за шпиндел, при който е монтиран датчик на избраната в момента позиция. - Шпиндел, за който да се изпълнява детекция на колебания в скоростта За информация относно шпиндела, за който да се извършва детекция да колебания в скоростта, вижте съответния наръчник на машиностроителя. 9.6 УПРАВЛЕНИЕ НА ШПИНДЕЛ СЪС СЕРВОМОТОР Общ преглед Функцията управление на шпиндел със сервомотор позволява използването на сервомотор за изпълнение на командите за скоростта на шпиндела и шпинделни функции, като твърдо нарязване. (1) Управление на шпиндел със сервомотор Управление по скорост може да се извършва чрез използване на команда за скорост (команда S) със сервомотор, зададен като кръгова ос на инструмента. За превключване на командите въртене и позициониране не е необходимо връщане в опорна позиция. (2) Индексиране на шпиндел С функцията индексиране на шпиндел може да се програмира позиция на спиране, за да се спира кръговата ос в определената позиция. Има два начина за индексиране на шпиндел. Първият тип позволява изпълнение на команда от следващото изречение преди завършване индексирането на шпиндела. Вторият тип позволява изпълнение на команда от следващото изречение само след завършване индексирането на шпиндела. При първия тип могат да се подават команди за оси, различни от оста, за която е подадена команда за индексиране на шпиндел, преди подаването на следващата команда към оста. Преди подаване на следваща команда към оста, към която е била подадена командата за индексиране на шпиндел, проверка за завършване на индексирането може за се извърши чрез програмиране или с помощта на сигнал. Използването на тази функция може да доведе до намаляване на времето на чакане. Освен това, дадена ос може да бъде спряна в зададена точка чрез подаване на команда за индексиране на шпиндел към оста при въртене на шпиндела. (3) Движение по ос Управление по позиция може да се извършва, когато бит 0 (PCE) на параметър № 11006 е 1, при условие, че движението по ос (G00/G01) за шпиндел със сервомотор е конфигурирано по същия начин, както и за нормална управлявана ос. - 110 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 (4) Твърдо нарязване със сервомотор Твърдо нарязване може да се извърши чрез третиране на шпиндела със сервомотор като кръгова ос. (5) Нарязване на резба, скорост на подаване за оборот и управление с постоянна периферна скорост Нарязване на резба, скорост на подаване за оборот и управление с постоянна периферна скорост могат да се изпълняват при използването на шпиндел със сервомотор в ролята на шпиндел. (6) Управление на изхода на шпиндела от ПМК Скоростта на въртене и полярността могат да се управляват от ПМК. - Шпинделни мотори и поддържани функции Шпинделни функции Конвенционално шпинделно управление Шпинделно управление със сервомотор ○ ○ ○ ○ ○ ○ ○ ○ ○ ×*1 × × × × ○ × ○ ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ ○ ○ Подаване за оборот Нарязване на резба (външна) Обработка на многостен Детекция на колебания в скоростта на шпиндела Синхронно управление на шпиндела Просто синхронно управление на шпиндела Обработка на многостен с два шпиндела Ориентация на шпиндела Многоточкова ориентация Превключване на изходите на шпиндела Шпинделно управление в рамките на траекторията Управление с постоянна периферна скорост Многошпинделно управление Твърдо нарязване на резба Управление на изхода на шпиндела от ПМК Извеждане на актуалната скорост на шпиндела Индексиране на шпиндела *1 Като кръгова ос на инструмента може да се използва сервомотор. Като такава не може да се използва шпиндел, който служи за въртене на детайла. Забележки (1) Тази функция е опционна. (2) Наличните функции и шпинделните оси са предварително определени съобразно използваната машина. Вижте наръчника, предоставен от машиностроителя. (3) Ако е необходимо, вижте "УПРАВЛЕНИЕ НА ШПИНДЕЛ СЪС СЕРВОМОТОР" в "НАРЪЧНИКА ЗА СВЪРЗВАНЕ (ФУНКЦИЯ)" (B-64303EN-1). 9.6.1 Управление на шпиндел със сервомотор Задаване - Команда с програма Тази функция може да се използва за задаване на команда за въртене на шпиндел с код S за шпиндел със сервомотор в режим сервоуправление по скорост. За управление въртенето на сервомотор укажете G96.4, за да стартирате режима сервоуправление по скорост. След като бъде зададен режимът сервоуправление по скорост, командата S е валидна за сервомотора до деактивирането на режима SV. Не подавайте команда за позициониране в режим сервоуправление по скорост. В противен случай се подава аларма PS0445. Преди операция по позициониране деактивирайте режима сервоуправление по скорост. За целта, задайте команда за индексиране на шпиндел G96.1/G96.2. За повече информация относно индексирането на шпиндел, вижте „Функция индексиране на шпиндел“. Когато бит 0 (PCE) на параметър № 11006 е 1, може да се зададе команда за позициониране. Когато бит 0 (PCE) на параметър № 11006 е 0, команда за позициониране не може да се зададе за шпиндел със сервомотор. Ако такава бъде зададена, се подава аларма PS0601. - 111 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 В режим, различен от сервоуправление по скорост, командата S е невалидна. Тъй като информацията за командата S се записва, обаче, при влизане в режим сервоуправление по скорост въртенето започва при зададената скорост на въртене. - Команда със сигнал Сигналът на режим сервоуправление по скорост <Gn521> също може да се използва за активиране и деактивиране на този режим. Режимът сервоуправление по скорост се активира или деактивира при нарастващ или спадащ фронт на сигнала на режима. Следователно за да активирате отново режима сервоуправление по скорост, след като той е бил активиран с помощта на сигнал и след това отменен чрез програмна команда, въведете отново сигнала на режима или задайте G96.4. Статусът на режима сервоуправление по скорост може да бъде проверен чрез сигналите за изпълнение <Fn521>. Когато сигналът е настроен на 0 по време на въртене, се извършва индексиране на шпиндел, след което се отменя режимът сервоуправление по скорост. Чрез индексиране на шпиндела се изпълнява позициониране до R0 (абсолютна стойност 0). За индексиране на шпиндел вижте подраздел II-9.6.2, "Функция индексиране на шпиндел". Формат G96.4 P_ ; M03(M04) S_ P_ ; Активиране на режима на сервоуправление по скорост Команда за въртене S: Скорост на шпиндела [мин-1] (числова стойност с до девет разряда) P: Избор на шпиндел при многошпинделно управление - Активиране на режима сервоуправление по скорост Когато е разрешен режим многошпинделно управление и е направен избор на шпиндел с адрес P (бит 3 (MPP) на параметър № 3703 = "1"), режимът сервоуправление по скорост може да бъде стартиран чрез задаване на G96.4 и командата за избор на шпиндел P. За да зададете адрес P, използвайте параметър № 3781 (код Р за избор на шпиндел). Когато шпинделът е избран със сигнали за избор на шпиндел SWS1 до SWS2 <Gn027.0 до Gn027.1>, режим сервоуправление може да се стартира при подаване на сигнала за избор на шпиндел по време на анализ на програмата в командното изречение G96.4. Във всички случаи, когато шпиндел със сервомотор не е бил избран в командното изречение G96.4, се подава аларма PS0602. Когато многошпинделното управление е забранено, режимът сервоуправление по скорост може да бъде стартиран, ако независимо се подаде команда G96.4. Когато в системата няма шпиндел със серво мотор, се подава аларма PS0602. - Отменяне на режима на сервоуправление по скорост Когато е разрешено многошпинделно управление и шпинделът е избран чрез адрес P (бит 3 (MPP) на параметър № 3703 = "1"), режимът сервоуправление по скорост може да бъде отменен чрез задаване на команда за индексиране на шпиндел (G96.1/G96.2) и команда за избор на шпиндел P. Когато шпинделът е избран чрез сигнали за избор на шпиндел SWS1 до SWS2 <Gn027.0 до Gn027.1>, режимът сервоуправление може да бъде отменен, ако сигнал за избор на шпиндел бъде въведен по време на анализ на програмата в командното изречение за индексиране на шпиндел (G96.1/G96.2). Във всички случаи, когато шпиндел със сервомотор не е бил избран, се подава аларма PS0602. Когато многошпинделното управление е забранено, режимът сервоуправление по скорост може да бъде отменен, ако независимо се подаде команда G96.4. Когато в системата няма шпиндел със серво мотор, се подава аларма PS0602. За формата на командата за индексиране на шпиндел, вижте „Функция индексиране на шпиндел". - Забележки За да зададете “G96.4 P_ ;”, използвайте самостоятелно изречение. Можете, обаче, да зададете "G96.4 P_ S_ ;". - 112 - ПРОГРАМИРАНЕ B-64304BG/02 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Нещо повече, в система с две траектории, когато е зададена траекторията, различна от тази, към която принадлежи шпиндела със сервомотор, се подава аларма PS0602. Обяснение - Команда (1) Извеждане на команда за скоростта на шпиндела Командата за скоростта на шпиндел се задава по същия начин, както и при обикновените команди за скорост (S). Преди да зададете команда за скорост (S), стартирайте режима сервоуправление по скорост. Когато извършвате позициониране, отменете режима сервоуправление по скорост и изберете режима управление по позиция. Последователното въвеждане на следните сигнали не е необходимо. *ESPA, MRDYA и SFRA (2) Условие за спиране извеждането на скоростта на шпиндела Веднъж изведени към шпиндела, командите стават равни на 0, ако *SSTP стане “0” или ако бъде подадена команда (като S0), която нулира извеждането на командата за скорост на шпиндела. Подаването на команда за индексиране на шпиндел (G96.1/G96.2) също нулира извеждането на командата за скорост на шпиндела. Освен това, шпинделът спира и при условие за аварийно спиране и подаване на аларма за сервомотора. Чрез M05 ЦПУ не нулира извеждането на командата към шпиндела. (3) Спиране на въртенето чрез индексиране на шпиндел Подаването на команда за задаване на позиция позволява на кръговата ос да спре в зададената позиция. За повече информация вижте подраздела "Функция индексиране на шпиндел". (4) Максимална скорост Максималната скорост, която може да се зададе, е обикновено 2777 мин-1. При настройването на бит 3 (IRC) на параметър № 1408 на "1", обаче, граничната стойност може да увеличи до около 27770 мин-1, в зависимост от експлоатационните характеристики на свързаните мотор и детектор. - Многошпинделно управление и команди от друга траектория Когато шпиндел със сервомотор и друг шпиндел присъстват заедно в една и съща траектория, функцията многошпинделно управление трябва да зададе команда за въртене. Функцията управление на шпиндела на траекторията може да изпълнява команди от друга траектория. Функцията за избор на шпиндел на базата на адрес Р за многошпинделно управление може да се използва за избор на шпиндели на друга траектория. Следват примерни програмни команди. Пример 1: (Избор на шпиндел с адрес P) Бит 3 (MPP) на параметър № 3703 = "1": Избран е шпиндел с адрес P. Шпинделна конфигурация (S1 = първи шпиндел и S2 = втори шпиндел) Траектория 1 Траектория 2 S1 (шпинделна ос) S3 (шпинделна ос) S2 (шпиндел със сервомотор) Задаване на адрес Р за избор на шпиндел при многошпинделно управление Параметър Траектория 1 Траектория 2 11 (S1) 21 (S3) 3781 12 (S2) Примерна програма Траектория на подаване на команди 1 1 2 Програма Операция M03 S1000 P12 ; M03 S1500 P21 ; M04 S1500 P11 ; S2 се върти в нормална посока със 1000 мин-1. S3 се върти в нормална посока със 1500 мин-1. S1 се върти в обратна посока със 1500 мин-1. - 113 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) - ПРОГРАМИРАНЕ B-64304BG/02 Ръчно управление на шпиндел със сервомотор Преди да започнете ръчно управление или ръчно връщане в опорна позиция на шпиндел със сервомотор, деактивирайте режима сервоуправление по скорост. Функциите ръчно управление и ръчно връщане в опорна позиция в режим сервоуправление по скорост са невалидни. Когато използвате детектор на абсолютна позиция, ръчно връщане в опорна позиция не е необходимо. Ако връщане в опорна позиция (G28) се изпълни в програма, в която управлението по позиция е забранено (бит 0 (PCE) на параметър № 11006 е 0), се подава аларма PS0601. ЗАБЕЛЕЖКА Ако команда за движение е зададена за шпиндел със сервомотор, когато управлението по позиция е забранено (бит 0 (PCE) на параметър № 11006 е 0), се подава аларма PS0601. - Ускоряване/забавяне (времеконстанта) Ускоряването/забавянето на шпиндел, зададено в команда за въртене може да бъде променено съобразно скоростта на шпиндела. Ускоряването/забавянето може да се превключва в две точки на скоростта с помощта на параметри S0 и S1 (превключване на скорост). Освен това, с параметри Aa, Ab и Ac могат да се настроят три диапазона на ускоряване/забавяне. Скорост на въртене S (мин-1) Ac S1 Ab S0 Aa Време (s) S0 : Задаване на параметър № 11020 (ускоряването/забавянето се превключват при скорост на въртене S0 (мин-1)). S1 : Задаване на параметър № 11021 (ускоряването/забавянето се превключват при скорост на въртене S1 (мин-1)). S : Зададена скорост на въртене (мин-1) Aa : Задаване на параметър № 11030 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене 0 и S0). Ab : Задаване на параметър № 11031 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене S0и S1). Ac : Задаване на параметър № 11032 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене S1и зададената скорост). Определете настройката на всеки параметър съгласно въртящия момент на мотора. - Ускоряване/забавяне след интерполация Ускоряване/забавяне след интерполация могат да се извършват в режим сервоуправление по скорост. Бит 1 (TCR) на параметър № 11001 може да се използва за избор на тип на времеконстантата, т.е. параметър № 1622 (Времеконстанта на ускоряване/забавяне при скорост на рязане за всяка ос) на параметър № 11016 (Времеконстанта на ускоряване/забавяне в режим сервоуправление по скорост за всяка ос). - 114 - ПРОГРАМИРАНЕ B-64304BG/02 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) Посока на въртене Полярността на напрежението към момента на извеждане на скоростта на шпиндела може да бъде променена чрез бит 6 (CWM) и бит 7 (TCM) на параметър № 3706. Посоката на въртене на шпиндела може да бъде и обърната с помощта на сигнала на режима сервоуправление за обръщане <Gn523>. Тези функции могат да се използват в режим въртене и при твърдо нарязване на резба. Включването/изключването на сигнала по време на въртене води до забавяне, обръщане на посоката и след това ускоряване на шпиндела. Скорост въртене (мин-1) на Сигнал за обръщане на сервото ВКЛ. S Ac Ab S1 S0 Aa 0 Aa -S0 Ab -S1 Ac -S - Време (сек.) Визуализация Бит 3 (NDF) на параметър № 3115 може да се използва за задаване на това дали актуалната скорост да се показва или не. Това, обаче, не се отчита в режим сервоуправление по скорост, независимо от настройката на бит NDF на параметъра. Освен това, битове 0 (NDР) и 1 (NDA) на параметър № 3115 могат да се използват за задаване на това дали да се показват съответно текущата позиция и остатъчното движение. Ограничения (1) Когато многошпинделното управление е разрешено, при настройки, различни от тип Р на управлението, задаването на G96.* P се счита за невалидно. (2) Когато стартирате или отменяте режима сервоуправление по скорост в автоматичен режим, задайте и траекторията на целевата ос в този режим. Когато тя се задава от другата траектория, се подава аларма PS0602. (3) Задайте код М, който стартира или отменя режима сервоуправление по скорост, до код М, препятстващ буферирането (параметри № 3411 до 3420, № 3421 до 3432). (4) Когато се стартира или отменя режимът сервоуправление по скорост, с изключение на случаите в автоматичен режим, преди да активирате автоматичен режим изпълнете връщане в опорна позиция, за да може целевата ос да „загуби“ своята опорна позиция. Възможно е оста да не се движи правилно до зададената с команда позиция в режим отменяне сервоуправлението по скорост (управление по позиция), ако автоматичният режим е активиран без извършване на ръчно връщане в опорна позиция. Забележки (1) Тази функция е опционна. (2) Наличните функции и шпинделните оси са предварително определени съобразно използваната машина. Вижте наръчника, предоставен от машиностроителя. (3) Ако е необходимо, вижте "Управление на шпиндел със сервомотор" в "НАРЪЧНИКА ЗА СВЪРЗВАНЕ (ФУНКЦИЯ)" (B-64303EN-1). (4) За разлика от шпинделните мотори, шпинделът със сервомотор спира въртенето си, когато се подаде аларма за сервомотора, или се активират аварийно спиране или режим проиграване. - 115 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 (5) Максималната скорост на мотора се получава чрез прилагане на зъбната предавка за подаване към максималната скорост на мотора, зададена в параметър № 11015. (6) Ако бит 3 (IRC) на параметър № 1408 е настроен на 0, може да се задейства функцията за предотвратяване на грешки, когато скоростта достигне около 2778 мин-1. Когато се изисква скорост от 2778 мин-1 или повече, настройте бит IRC на параметъра на 1. Ако IRC е настроен на 1, можете да задавате скорост до приблизително 27770 мин-1. 9.6.2 Функция индексиране на шпиндел Формат G96.1 P_ R_ ; След като индексирането на шпиндел завърши, започва изпълнението на следващото изречение. G96.2 P_ R_ ; Изпълнението на следващото изречение започва преди да завърши индексирането на шпиндела. G96.3 P_ ; Изпълнението на следващото изречение започва след като се получи потвърждение, че индексирането на шпиндела е завършено. P: Избор на шпиндел при многошпинделно управление R: Ъгъл на спиране [град] (0 до (параметър № 1260)) Когато е разрешено многошпинделно управление, изберете шпиндел съобразно конфигурацията на режима заедно с командата G96.1/G96.2/ G96.3. Когато изборът на шпиндел се прави чрез адрес P, за да зададете адрес P, използвайте параметър № 3781 (код Р за избор на шпиндел). Във всички случаи, когато шпиндел със сервомотор не е бил избран, се подава аларма PS0602. Когато многошпинделното управление е забранено, независимо може да се подаде команда G96.4. Когато в системата няма шпиндел със серво мотор, се подава аларма PS0602. При система с две траектории, когато е зададена траектория, различна от тази, към която принадлежи шпиндела със сервомотор, се подава аларма PS0602. За да активирате режим управление по позиция без да изпълнявате индексиране на шпиндел, направете това, след като отмените режима сервоуправление по скорост, чрез подаване на команда G96.1 без зададено R, когато моторът е спрял. Когато моторът се върти, подаването на команда G96.1 (или G96.2) без зададено R води до спиране на мотора и възприемане на същото поведение, както при R0. ЗАБЕЛЕЖКА 1 Когато сте задали G96.2, проверете дали движението е завършено, като зададете G96.3 преди да подадете команда за следващото движение на шпиндела. Ако командата за следващото движение е зададена без потвърждаване завършването на движението, се подава аларма PS0601. По същия начин, ако команда за твърдо нарязване на резба е зададена без потвърждаване завършването на движението, се подава аларма PS0445. 2 Изречение, съдържащо G96.1, G96.2 или G96.3, не трябва да съдържа други команди. Ако се зададе команда за ос в същото изречение, се подава аларма PS0446. - Връщане в опорна позиция Преди да изпълните първата команда за индексиране на шпиндел със сервомотор към оста за въртене на оста, изпълнете ръчно връщане в опорна позиция. Когато използвате детектор на абсолютна позиция, ръчно връщане не е необходимо. Когато командата връщане в опорна позиция (G28) се изпълнява в програма, се подава аларма PS0601. Команда за индексиране на шпиндел - Команда за движение (1) Команда, изчакваща завършване индексирането на шпиндела Ако е подадена G96.1, следващото изречение се изпълнява след завършване индексирането на шпиндела. - 116 - B-64304BG/02 ПРОГРАМИРАНЕ 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) (2) Команда, не изчакваща завършване индексирането на шпиндела Ако е подадена G96.2, следващото изречение може да се изпълни и преди завършване индексирането на шпиндела. - Команда за проверка завършването на движението G96.3 се използва за проверка на това дали индексирането на шпиндел е завършено. Ако то не е завършено, се изчаква неговото завършване. Ако то е завършено, се изпълнява следващото изречение. - Отменяне на режима на сервоуправление по скорост Ако за индексирането на шпиндел се използва G96.1, режимът сервоуправление по скорост се отменя, когато завърши индексирането на шпиндела. Ако за индексирането на шпиндел се използва G96.2, G96.3 може да се използва за проверка на това дали индексирането на шпиндела е завършено и, ако е завършено, може да се отмени режимът сервоуправление по скорост. Ако след G96.2 не се подаде G96.3, режимът сервоуправление по скорост не може да бъде отменен, дори и индексирането на шпиндела да е завършено. Командата за отменяне на режима сервоуправление по скорост трябва да се подаде за траекторията, към която принадлежи работната ос на инструмента. Пример за задаване на режим стартиране/отмяна на режима сервоуправление по скорост (когато бит 3 (MPP) на параметър № 3703 = 1) Наименование Код Р за избор на шпиндел Адрес на шпиндела със сервомотор на шпиндела (параметър № 3781) S1 P1 C Задаване чрез програмиране (сигнал за изпълнение на режим сервоуправление по скорост <Fn521>) Програмна Активиране/отменяне на режима Операция команда управление по скорост Стартиране (сигнал за изпълнение на Режимът сервоуправление по скорост (C) G96.4 P1 ; режим сервоуправление по скорост (C) = 1) се стартира. Шпинделът със сервомотор C се върти в M03 S100 P1 ; : посока напред със скорост 100 [мин-1]. : : : Отменяне (сигнал за изпълнение на режим Шпинделът със сервомотор C спира, когато G96.1 P1 R0 ; сервоуправление по скорост (C) = 0) C = 0 (индексиране на шпиндела). Програмна команда M15 ; M03 S100 P1 ; : G96.1 P1 R0 ; - Превключване на режимите чрез сигнал Активиране/отменяне на режима Операция управление по скорост Стартиране (сигнал за изпълнение на Режимът сервоуправление по скорост (C) режим сервоуправление по скорост (C) = 1) се стартира чрез код М. Шпинделът със сервомотор C се върти в : посока напред със скорост 100 [мин-1]. : : Отменяне (сигнал за изпълнение на режим Шпинделът със сервомотор C спира, когато сервоуправление по скорост (C) = 0) C = 0 (индексиране на шпиндела). Команда за индексиране на шпиндела по време на въртене Подаването на G96.1 или G96.2 със зададена позиция по време на въртене на шпиндела води до спирането му в зададената позиция. Пример) M03 S1000 ; ...............................................................Въртене при S1000 G96.1 P1 R180. ; ........................................................ Спиране на въртенето в позицията на 180 - Скорост на индексиране на шпиндел При подаване на G96.1 или G96.2 скоростта на движение се използва за индексиране на шпиндела. Задайте скоростта на движение за индексиране на шпиндела чрез параметър № 11012. - 117 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 - Ускоряване/забавяне при индексиране на шпиндел По-долу е показано ускоряването/забавянето, зададено чрез G96.1/G96.2. Скорост на въртене (мин-1) S Ac S1 Ab S0 Aa Si Aa Време (s) S1 : Настройка на параметър № 11020 (ускоряването/забавянето се превключват при скорост на въртене S1 (мин-1)). S0 : Настройка на параметър № 11021 (ускоряването/забавянето се превключват при скорост на въртене S0 (мин-1)). S : Зададена чрез команда скорост на въртене (мин-1) Si : Скорост на индексиране на шпиндела (мин-1) параметър № 11012 Aa : Настройка на параметър № 11030 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене 0 и S0 (диапазон 1)). Ab : Настройка на параметър № 11031 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене S0 и S1 (диапазон 2)). Ac : Настройка на параметър № 11032 (ускоряване/забавяне (мин-1/s), използвани между скорости на въртене S1 и зададената скорост S (диапазон 3)). - Примерни програмни команди (1) Команда за движение се подава към шпиндел при използване на G96.2. Шпинделът започва да се движи и започва изпълнението на следващото изречение. Шпинделът продължава да се върти дори когато се изпълнява което и да било друго изречение. (Сигналът за индексиране на шпиндела SPP<Fn522> е "1" по време на индексирането.) (2) Когато към шпиндела се подаде друга команда, G96.3 се използва за предварителна проверка на това дали шпинделът е завършил движението си. Ако шпинделът продължава да се движи (сигналът за индексиране е активен), ЦПУ влиза в статус изчакване. Ако шпинделът е завършил движението, се подава команда за започване движението на шпиндела. Пример: Команда за неизчакване завършването на индексирането на шпиндела и команда за проверка на това дали индексирането на шпиндела е завършено (параметър № 3781 (S1) = "1") Програмна команда Операция Команда за неизчакване завършването на индексирането на шпиндела. G96.2 P1 R270.0 ; Първият шпиндел S1 се придвижва до 270.0. G01 X10.0 Y20.0 F1000. ; Започва подаване при рязане. Не се изчаква завършване индексирането на шпиндела. G02 X50.0 Y100.0 R50.0 ; Започва кръгова интерполация. Не се изчаква завършване индексирането на шпиндела. G96.3 P1 ; Проверява се дали индексирането на шпиндела е завършено. M29 S100 P1 ; Ако сигналът за индексиране на шпиндела е „0“, започва твърдо нарязване. G84 X10.0 Y 20.0 R-5.0 Ако сигналът за индексиране на шпиндела е „1“, се изчаква команда за твърдо Z-20.0 ; нарязване. Индексиране чрез машинни координати Във функцията управление на шпиндел със сервомотор могат да се избират следните операции: - 118 - B-64304BG/02 ПРОГРАМИРАНЕ 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) (1) Когато режимът управление по скорост е изключен, се извършва индексиране до машинни координати 0.000. (2) При извършване на индексиране на шпиндела чрез код G, командата R е индикация за стойност на машинна координата. Операция индексиране на шпиндел С помощта на бит 0 (SIC) на параметър № 11005 може да се избере координатната система – абсолютна или машинна – за индексиране на шпиндела. Пример: Ако разликата между машинните и абсолютните координати (машинна координата минус абсолютна координата) е 100.000: Индексиране на шпиндел се извършва чрез изключване на сигнала за режим сервоуправление по скорост <Gn521> (1 на 0) или подаване на команда за индексиране на шпиндел. G код (без зададено R) 1. Ако бит 0 (SIC) на параметър № 11005 = 0: Извършва се индексиране на шпиндела с машинна координата = 100.000 и абсолютна координата = 0.000. 2. Ако бит 0 (SIC) на параметър № 11005 = 1: Извършва се индексиране на шпиндела с машинна координата = 0.000 и абсолютна координата = 260.000. Индексиране на шпиндела чрез G код (със зададено R) Да приемем, че индексирането на шпиндела е зададено чрез R100.000: 1. Ако бит 0 (SIC) на параметър № 11005 = 0: Извършва се индексиране на шпиндела с машинна координата = 200.000 и абсолютна координата = 100.000. 2. Ако бит 0 (SIC) на параметър № 11005 = 1: Извършва се индексиране на шпиндела с машинна координата = 100.000 и абсолютна координата = 0.000. Забележки (1) (2) (3) (4) (5) (6) (7) Ако се подаде команда G96.2 (да не се изчаква завършване индексирането на шпиндела), трябва да се подаде и G96.3 за проверка на това дали индексирането е завършено. След G96.2 подайте G96.3. Ако движение по дадена ос бъде зададено без проверка (без подаване на командата G96.3), се подава аларма PS0601. По същия начин, ако бъде зададено твърдо нарязване на резба, се подава аларма PS0445. Ако например, поради ресетиране, след G96.2 не е била подадена команда за проверка за завършване индексирането на шпиндела (завършване не се изчаква), режимът сервоуправление по скорост не се отменя. Ако шпинделът спре да се върти, поради индексиране, извеждането на командата за скорост на шпиндела става 0. За да рестартирате въртенето на шпиндела, го поставете в режим сервоуправление по скорост, след което подайте команда S. Индексиране на шпиндела е разрешено само в режим сервоуправление по скорост. Когато скоростта на индексиране на шпиндела (параметър № 11012) е 0, скоростта за превключване на ускоряване/забавяне (първа стъпка) (параметър № 11020) е скоростта на индексиране. Когато скоростта за превключване на ускоряване/забавяне е също 0, максималната скорост (параметър № 3741) на всеки шпиндел, който съответства на зъбно колело 1, определя скоростта на индексиране. Командата G96.* P е невалидна при настройки, различни от тип Р за многошпинделното управление. Режимът сервоуправление по скорост в автоматичен режим трябва да се превключва чрез команда от траекторията, към която принадлежи. Когато това се задава от другата траектория, се подава аларма PS0602. - 119 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) 9.6.3 ПРОГРАМИРАНЕ B-64304BG/02 Твърдо нарязване на резба със сервомотор Формат Форматът на командата за този тип твърдо нарязване е същият, както при конвенционалния тип твърдо нарязване. За повече информация виж главата „ТВЪРДО НАРЯЗВАНЕ“ на НАРЪЧНИКА НА ОПЕРАТОРА (за стругова система) (B-64304EN-1) или НАРЪЧНИКА НА ОПЕРАТОРА (за обработващ център) (B-64304EN-2). ЗАБЕЛЕЖКА Преди да може да се зададе твърдо нарязване, режимът сервоуправление по скорост на шпиндела със сервомотор трябва да бъде отменен. За да отмените режима сервоуправление по скорост по време на въртене, използвайте G96.1/G96.2. Режимът шпиндел със сервомотор може да бъде проверен чрез проверка на сигнала за изпълнение на режима сервоуправление по скорост (SVREV<Fn521>). Ако твърдо нарязване бъде зададено в режим сервоуправление по скорост, се подава аларма PS0445. Задаване на твърдо нарязване - Скорост на подаване При твърдо нарязване скоростта на подаване на дадена ос на пробиване е тази, зададена чрез команда F, а тази на шпиндела е S × големината на движението на оборот на работната ос (шпиндел със сервомотор) [град/мин] (параметър № 11011). Подаване за минута и подаване за оборот са подробно описани по-нататък. По време на твърдо нарязване скоростта на шпиндела е ограничена от параметър за задаване на максималната скорост на подаване при рязане за оста, използвана като работна ос на инструмента, т.е. параметър № 1430 (или № 1432, ако е разрешено ускоряване/забавяне преди интерполация). Нормално параметърът за максималната скорост на подаване при рязане (параметър № 1430) (параметър № 1432 при разрешено ускоряване/забавяне преди интерполация) може да бъде настроен до 999999.999 [град/мин] (еквивалентно на S2778 [мин-1]). При ос, зададена като работна ос на инструмента (бит 3 (IRC) на параметър № 1408 = 1) при твърдо нарязване, обаче, максималната скорост на подаване е ограничена до десет пъти настройката на параметъра на максималната скорост на подаване при рязане. Пример: Максимална скорост на подаване при рязане, параметър № 1430 = 360000 Ограничение до максималната скорост на шпиндела 360000×10 = 3600000 [град/мин] (S10000 [мин-1]) ВНИМАНИЕ Направете стъпката на конусната резба равна на тази, зададена от програмата (F, S). В противен случай инструментът или детайлът могат да бъдат повредени. Управление на ускоряването/забавянето - Ускоряване/забавяне след интерполация За разлика от конвенционалното твърдо нарязване (с шпинделен мотор), твърдото нарязване със сервомотор позволява прилагането на линейно ускоряване/забавяне с постоянно време за ускоряване/забавяне или камбанообразно ускоряване/забавяне. Пренастройването на бит 0 (SRBx) на параметър № 11001 на "0" дава възможност за прилагане на линейно ускоряване/забавяне след интерполация от типа с постоянно време за ускоряване. Настройването на бита на "1" дава възможност за прилагане на камбанообразно ускоряване/забавяне след интерполация от типа с постоянно време за ускоряване. Времеконстантата за всяка зъбна предавка се задава в параметри №№ от 11060 до 11063. Ако бит 2 (TDR) на параметър № 5201 = "1", времеконстантата на изваждане на инструмента за всяка зъбна - 120 - 9.ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 предавка се задава в параметри №№ от 11065 до 11068. Задайте всеки един от тези параметри за работната ос на инструмента (шпиндел със сервомотор), използвана за твърдо нарязване. Типовете ускорение/забавяне и времеконстантите, използвани за осите на пробиване, се настройват на стойностите на работните оси на инструмента (шпиндели със сервомотори). ЗАБЕЛЕЖКА Този тип твърдо нарязване и конвенционалното твърдо нарязване (с шпинделен мотор) се различават по настройката на времеконстантата. Пример: Настройките на параметрите са: Времеконстанта (TC) = 800 мсек и скорост (S) = 4000 мин-1 -1 мин 4000 800 - 800 мсек. Ускоряване/забавяне преди интерполация При този тип твърдо нарязване, когато може да се използва рeжим advanced preview control, твърдо нарязване може да се зададе в режима ускоряване/забавяне преди прогнозна интерполация, за да се позволи извършването на ускоряване/забавяне преди прогнозна интерполация по време на твърдо нарязване. Ускоряване/забавяне преди прогнозна интерполация се разрешава, когато е активиран режимът advanced preview control. За функцията advanced preview control вижте "Високоскоростна високопрецизна функция (advanced preview control)". Параметър № 11050 се използва за задаване на максимално допустимата стойност на ускорението при интерполацията с ускоряване/забавяне, използвана в режим твърдо нарязване. Параметър № 11051 се използва за задаване на време за промяна на ускорението при камбанообразно ускоряване/ забавяне преди интерполация. Що се отнася до ускоряване/забавяне преди интерполация при твърдо нарязване, максимално допустимата стойност на ускорението е 100000 [град/сек2]. Скоростта може да се променя до S1000 [мин-1] (еквивалентно на 360000 [град/мин] за 60 [мсек]. Времеконстантата (параметър № 11052) на ускоряването/забавянето след интерполация при подаване при рязане, която може да се използва в режим „ускоряване/забавяне преди прогнозна интерполация“ е от типа с постоянно време. ЗАБЕЛЕЖКА Задайте една и съща времеконстанта за оста на пробиване и работната ос на инструмента (шпиндел със сервомотор). В противен случай има опасност от поява на отказ при машината. Индексиране на шпиндел Тази функция не позволява функцията ориентация на шпиндел да бъде извършвана при стартиране на твърдо нарязване. Преди да зададете твърдо нарязване, извършете индексиране на шпиндела до позицията, в която ще се извършва нарязването на резбата. За повече информация вижте подраздела "Функция индексиране на шпиндел", която вече бе разгледана. - 121 - 9. ФУНКЦИЯ СКОРОСТ НА ШПИНДЕЛА (ФУНКЦИЯ S) ПРОГРАМИРАНЕ B-64304BG/02 Забележки Ако стъпката е много малка или ако дължината на хода по оста на пробиване е голяма, дължината на хода по кръговата ос също става голяма, при което може да се подаде аларма PS0003. 9.6.4 Подаване за оборот Общ преглед Функцията управление на шпиндел със сервомотор позволява задаване на подаване за един оборот. Скоростта на подаване за оборот се получава от отделен детектор, свързан към шпиндела. Когато се използва детекторът, вграден в сервомотора, скоростта на подаване се получава въз основа на скоростта на сервомотора и предавателното отношение. Кой детектор да бъде използван се задава чрез бит 1 (OPTx) на параметър № 1815. ЗАБЕЛЕЖКА Ако машината е оборудвана с работна ос за инструмент и шпиндел със сервомотор, използването на команди за въртене изисква функцията многошпинделно управление. Що се касае до смяна на зъбна предавка, използвайте смяна на зъбна предавка тип Т. За обяснение относно многошпинделното управление виж раздела „МНОГОШПИНДЕЛНО УПРАВЛЕНИЕ" в "НАРЪЧНИКА ЗА СВЪРЗВАНЕ (ФУНКЦИЯ)" (B-64303EN-1). Формат Форматът на гореописаната команда подаване за оборот е същият, както при обичайните типове подаване за оборот. - Примери Когато вторият шпиндел (ос С) се използва за управление на въртенето и управление по позиция в случаите, при които е прието, че той е шпиндел със сервомотор (Избрана е система A на G кодовете при струговата система.) Програмна команда M*** ; M03 S100 P2 ; G99 G01 Z-100. F10. ; : M*** ; 9.6.5 Операция Активиране на режима управление на въртенето на ос С. Шпинделът със сервомотор (ос С) се върти със скорост 100 мин-1. Оста Z се движи със скорост на подаване на оборот от 1000 мм/мин. : Активиране на режима управление по позиция на ос С (режимът управление на въртенето е изключен). Шпинделът спира при C = 0.000. Управление на изхода на шпиндел от ПМК Общ преглед Функцията „управление на шпиндел със сервомотор“ дава възможност управлението на изхода на шпиндела да се извършва от ПМК. Как се задава След стартирането на режима сервоуправление по скорост тази функция може да се зададе по същия начин, както и обичайното управление (с шпинделен мотор). За по-подробна информация виж раздела “УПРАВЛЕНИЕ НА ИЗХОДА НА ШПИНДЕЛ ОТ ПМК” на настоящия наръчник. ЗАБЕЛЕЖКА При функцията „управление на шпиндел със сервомотор” максималната скорост на мотора е тази, зададена в параметър № 11015. - 122 - ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) B-64304BG/02 10 ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) Глава 10 „Функция Инструмент“ се състои от следните части: 10.1 ФУНКЦИЯ ИЗБОР НА ИНСТРУМЕНТ....................................................................................... 123 10.2 УПРАВЛЕНИЕ НА РЕСУРСА НА ИНСТРУМЕНТ ................................................................... 124 10.1 ФУНКЦИЯ ИЗБОР НА ИНСТРУМЕНТ Чрез задаване на числова стойност С 8 разряда след адреса Т към машината се предават сигнал за код и стробиращ сигнал. Тя се използва за избор на инструменти на машината. Едно изречение може да съдържа само една команда с код Т. За броя на цифрите, които могат да се поставят след адреса T, и съответствието между кодовете Т и машинните операции вижте наръчника на машиностроителя. Когато в едно и също изречение са зададени команда за движение и такава с код Т, командите се изпълняват по един от следните начини: (i) Едновременно изпълнение на командата за движение и командите на функцията Т. (ii) Изпълнение на командите на функцията Т след завършване изпълнението на командата за движение. Изборът на (i) или (ii) зависи от спецификациите на машиностроителя. За повече информация вижте наръчника на машиностроителя. Обяснения T Стойността след кода T указва желания инструмент. Част от стойността се използва и като число за компенсация на инструмента, което определя стойността на компенсацията на инструмента и т.н. Избор на инструмент може да се извърши по следните начини съобразно начина на задаване и настройките на параметрите. Описание на кодове T (Забележка 1) LGN (No.5002#1) = 0 LGN (No.5002#1) = 1 T T Избор Компенсация на Избор Геометрия на инструмент Компенсация износване Износване на инструмент на геометрия на инструмент Компенсация на инструмент T T Избор Компенсация на Избор Геометрия на инструмент Компенсация износване Износване на инструмент на геометрия на инструмент Компенсация на инструмент T T Избор Компенсация на Избор Геометрия на инструмент Компенсация износване Износване на инструмент на геометрия на инструмент Компенсация на инструмент - 123 - Как се задава стойността на компенсация при всяка параметърна настройка (Забележка 2) Стойността на компенсацията на износването на инструмент се задава с помощта на младшия разряд на кода Т. Когато параметър (№ 5028) е настроен на 1 Стойността на компенсацията на износването на инструмент се задава с помощта на двата младши разряда на кода Т. Когато параметър (№ 5028) е настроен на 2 Стойността на компенсацията на износването на инструмент се задава с помощта на трите младши разряда на кода Т. Когато параметър (№ 5028) е настроен на 3 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА 1 Максималният брой разряди на даден код Т може да се зададе чрез параметър (№ 3032) от 1 до 8. 2 Когато параметър (№ 5028) е настроен на 0, броят на цифрите, използвани за задаване стойността на компенсацията при код Т зависи от броя на операциите по компенсация на инструмент. Пример) Когато броят на операциите по компенсация на инструмент е от 1 до 9: 1 младши разряд Когато броят на операциите по компенсация на инструмент е от 10 до 99: 2 младши разряда Когато броят на операциите по компенсация на инструмент е от 100 до 200: 3 младши разряда За съответствието между кода Т и инструмента и броя на разрядите за задаване на избор на инструмент вижте наръчника на машиностроителя. Пример (T2+2) N1 G00 X1000 Z1400 ; N2 T0313 ; (Изберете инструмент № 3 и стойност на компенсация на инструмента № 13) N3 X400 Z1050 ; 10.2 УПРАВЛЕНИЕ НА РЕСУРСА НА ИНСТРУМЕНТ Инструментите се класифицират в няколко групи, а техният ресурс се задава предварително (брой използвания или продължителност на използване) за всяка група. При всяко използване на даден инструмент се извършва отчитане на неговия ресурс и когато ресурсът се изчерпи, автоматично се избира нов инструмент, поставен на следващото място в същата група. С помощта на тази функция наред с непрекъснатата обработка се извършва и управление на ресурса на инструмента. Данните за управлението на ресурса на инструмента включват номерата на групите на инструментите, стойностите на ресурсите на инструментите, номерата на инструментите и кодовете за задаване на стойността на компенсация на инструментите. Тези позиции на данните са регистрирани в ЦПУ. 1 2 : : n Номер на група инструменти m Стойност на ресурса на инструмента l Номер на инструмент Код за задаване на стойността на компенсация (Т) на инструмента (H/D) : : : : : : : : Програма за обработка Данни за управление на ресурса на инструмента Номер на група инструменти 1 : : Номер на група инструменти m : : Номер на група инструменти р Избор на инструмент ← : : Команда за избор на група инструменти m : : Команда за смяна на инструмент (M06) : : Данните за инструмент Данните за инструмент Данните за инструмент управление на първия управление на втория управление на n-тия Операции на машината и ЦПУ → → Машина Поставя избрания инструмент в статус чакане Прикрепва инструмента в статус чакане към шпиндела (смяна на инструмент) ЦПУ Автоматично избира инструмент от група m, чийто ресурс не е изтекъл Започва отчитане на ресурса на инструмента, прикрепен към шпиндела Фиг. 10.2 (б) Избор на инструмент от програма за обработка M Групата се избира с помощта на код Т, а отчитането на ресурса на инструмента се стартира чрез командата М06. (Тип АСИ) - 124 - ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) B-64304BG/02 T Избор на група, задаване на компенсация на инструмента и отчитане на ресурса на инструмента се стартират само чрез код Т. (тип револверна глава) - Максимален брой групи за управление ресурса на инструмента и система от две траектории За всяка траектория могат да се използват максимум 128 групи за управление ресурса на инструмента. За всяка траектория задайте максимален брой групи, който да се ползва в параметър № 6813. Максималният брой групи трябва да бъде кратен на минималния брой групи (осем). Настройката 0 показва 128 групи. ВНИМАНИЕ След промяна на параметър № 6813 и включване на захранването се инициализират всички данни от файла за управление ресурса на инструмента. Затова трябва да се зададат данни за управление на ресурса за всички траектории, които използват функцията управление ресурса на инструмент. 10.2.1 Данни за управление на ресурса на инструмент Данните за управлението на ресурса включват номерата на групите на инструментите, номерата на инструментите и кодовете за задаване на стойност на компенсация на инструментите, както и стойностите на ресурсите на инструментите. Обяснение - Номер на група инструменти За всяка траектория могат да се използват максимум 128 групи за управление ресурса на инструмент. Задайте максималния брой групи, които ще използвате, в параметър № 6813. За всяка една от групите могат да се регистрират до два инструмента. Ако бит 0 (GS1) на параметър № 6800 и бит 1 (GS2) на параметър № 6800 са зададени, може да се промени комбинацията от броя на групите, които могат да се регистрират, както и максималният брой инструменти. Таблица 10.2.1 Максимален брой на групите и инструментите, които могат да се регистрират GS2 GS1 Брой групи Брой инструменти (№ 6800#1) (№ 6800#0) 0 0 От 1 до максималния брой групи (параметър № 6813) x 1/8 От 1 до 16 0 1 От 1 до максималния брой групи (параметър № 6813) x 1/4 От 1 до 8 1 0 От 1 до максималния брой групи (параметър № 6813) x 1/2 От 1 до 4 1 1 От 1 до максималния брой групи (параметър № 6813) От 1 до 2 ВНИМАНИЕ След като промените настройката на бит 0 (GS1) и бит 1 (GS2) на параметър № 6800, пререгистрирайте данните за управление ресурса на инструмента, като подадете G10L3 (регистриране след изтриване на данните за всички групи). В противен случай новосъздадената комбинация не става валидна. - Номер на инструмента Номерът на инструмента се задава чрез код Т. Може да се зададе число, състоящо се от до девет разряда (99999999). ЗАБЕЛЕЖКА Максималният брой цифри, които могат да се използват при код Т, се задава в параметър № 3032. - 125 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 - Кодове за задаване на стойност на компенсация на инструмента M Кодовете за задаване на стойността на компенсацията на инструмент включват код Н (за компенсация на дължината) и код D (за компенсация на резеца). Като кодове за задаване компенсацията на инструмента могат да се регистрират числата до 400 (с дължина до три разряда). ЗАБЕЛЕЖКА Ако не се използват кодове за задаване на компенсацията на инструмента, регистрирането на тези кодове може да бъде пропуснато. T За задаване на компенсацията на инструмента не могат да се използват кодове Н и D. Кодът Т включва код за компенсация. - Стойност на ресурса на инструмента Стойността на ресурса на инструмента може да бъде регистрирана в продължителност или броя използвания. Максималната стойност е, както следва: В случай на продължителност на използване, могат да се регистрират до 4300 минути, а в случай на брой използвания - 65535 пъти. - Задаване на остатъчния ресурс Параметри №№ 6844 и 6845 се използват за задаване на остатъчния ресурс до избора на нов инструмент. 10.2.2 Регистриране, промяна и изтриване на данни за управление ресурса на инструмент Данните за управление ресурса на инструмент могат да се регистрират в ЦПУ чрез програмиране, а регистрираните данни могат да бъдат променяни и изтривани. Обяснение Програмният формат варира в зависимост от следните четири типа операции: - Регистриране след изтриване на всички групи След като бъдат изтрити всички регистрирани данни за управление ресурса на инструмента, се регистрират програмираните данни за управление на ресурса. - Промяна на данните за управление на ресурса на инструмент Данните за управление на ресурса на инструмента могат да се зададат за група, за която няма регистрирани данни, а вече регистрираните данни могат да бъдат променяни. - Изтриване на данните за управление на ресурса на инструмент Данните за управление на ресурса на инструмента могат да бъдат изтрити. - Задаване на тип на отчитане на ресурса на инструмент Типът на отчитането (чрез продължителност или броя) може да се зададе поотделно за всяка група. Формат - Регистриране след изтриване на всички групи - 126 - B-64304BG/02 ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) M Формат G10 L3 ; P- L- ; T- H- D- ; T- H- D- ; : P- L- ; T- H- D- ; T- H- D- ; : G11 ; M02(M30) ; Значение G10L3: Регистриране на данни след изтриване на данните за всички групи P-: Номер на група L-: Стойност на ресурса на инструмент T-: Номер на инструмент H-: Код за задаване на стойност на компенсация на инструмент (H) D-: Код за задаване на стойност на компенсация на инструмент (D) G11: Край на регистрирането T Формат G10 L3 ; P- L- ; T- ; T- ; : P- L- ; T- ; T- ; : G11 ; M02(M30) ; Значение G10L3: Регистриране на данни след изтриване на данните за всички групи P-: Номер на група L-: Стойност на ресурса на инструмент T-: Номер на инструмент и стойност на компенсацията G11: Край на регистрирането Ако в рамките на един процес за един и същи инструмент ще се ползва повече от една стойност на компенсацията, задайте командата, както е указано по-долу (при допускането, че числата на компенсацията на инструмента са с дължина два разряда). Формат G10 L3 ; P- L- ; T0101 ; T0102 ; T0103 ; : G11 ; M02(M30) ; Значение Номер на инструмента 01, стойност на компенсацията 01 Номер на инструмента 01, стойност на компенсацията 02 Номер на инструмента 01, стойност на компенсацията 03 - Промяна на данните за управление на ресурса на инструмента M Формат G10 L3 P1 ; P- L- ; T- H- D- ; T- H- D- ; : P- L- ; T- H- D- ; T- H- D- ; : G11 ; M02(M30) ; Значение G10L3P1: Начало на промяната на данните на групата. P-: Номер на група L-: Стойност на ресурса на инструмент T-: Номер на инструмента H-: Код за задаване на стойност на компенсация на инструмент (H) D-: Код за задаване на стойност на компенсация на инструмент (D) G11: Край на промяната на данните за групата - 127 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 T Формат G10 L3 P1 ; P- L- ; T- ; T- ; : P- L- ; T- ; T- ; : G11 ; M02(M30) ; Значение G10L3P1: Начало на промяната на данните на групата. P-: Номер на група L-: Стойност на ресурса на инструмент T-: Номер на инструмент и стойност на компенсацията G11: Край на регистрирането - Изтриване на данните за управление на ресурса на инструмент Формат G10 L3 P2 ; P- ; P- ; P- ; P- ; : G11 ; M02(M30) ; Значение G10L3P2: Начало на изтриване на данните на групата. P-: Номер на група G11: Край на изтриването - Задаване на тип на отчитане на ресурса на инструмент Формат G10 L3 ; (или G10 L3 P1) ; P- L- Q- ; T- H- D- ; T- H- D- ; : G11 ; M02(M30) ; Значение Q: Тип на отчитане на ресурса (1: Брой използвания. 2: Продължителност) ВНИМАНИЕ Ако командата Q е пропусната, типът на отчитане на ресурса се задава съобразно настройката на бит 2 (LTM) на параметър № 6800. Стойност на ресурса на инструмент Стойността на ресурса на инструмент се регистрира като продължителност или брой използвания съобразно настройката на бит 2 (LTM) на параметър № 6800 или настройката на типа на отчитането (команда Q). Максималните стойности са дадени в долната таблица. Таблица 10.2.2 (a) Типове на отчитане на ресурса и максимални стойности на ресурса LFB LTM Тип на отчитане на ресурса Максимална стойност на ресурса (№ 6805#4) (№ 6800#2) 0 Задаване на брой използвания. 65535 пъти 0 1 Задаване на продължителност 4300 минути При избор на отчитане чрез продължителност на използване, единицата на ресурса, зададена чрез адрес L в дадена програма, може да бъде 1 минута или 0.1 секунда – това се определя чрез настройката на бит 1 (FGL) на параметър № 6805. - 128 - ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) B-64304BG/02 Таблица 10.2.2 (б) Единици на стойността на ресурса и максимална стойност при команда L Максимална Единица на LFB FGL Пример стойност в стойността на (№ 6805#4) (№ 6805#1) командата L ресурса L100: 0 1 минута 4300 Ресурсът е 100 минути. 0 L1000: 1 0.1 секунда 2580000 Ресурсът е 100 секунди. 10.2.3 Команди за управление ресурса на инструмент в програма за обработка Обяснение M - Команди За управление ресурса на инструмента се използват следните команди: T○○○○○○○○ ; Задава номер на група инструменти Функцията за управление ресурса на инструмент избира инструмент от зададена група, чийто ресурс все още не е изтекъл, и извежда неговия сигнал с код Т. В задайте сумата от числото за игнориране управлението на ресурса, зададено в параметър № 6810, и номера на желаната група. Пример: За да зададете номер 1 на група инструменти, когато числото за игнориране управлението на ресурса е 100, задайте “T101;”. ЗАБЕЛЕЖКА Ако не е по-голямо от числото за игнориране управлението на ресурса, кодът Т се третира като обикновен код Т. M06; Прекратява управлението на ресурса на използваните преди това инструменти и започва отчитане на ресурса на нов инструмент, зададен с код Т. ЗАБЕЛЕЖКА 1 M06 се третира като код М, който не е свързан с буфериране. 2 Ако в едно и също изречение трябва да се зададат повече команди с код М, задайте първо код М06. H99; Избира код Н, регистриран в данните за управление на ресурса на използвания понастоящем инструмент, за да разреши компенсацията на дължината на инструмента. Параметър № 13265 може да се използва за разрешаване на компенсацията съобразно кода Н, който е различен от H99. H00; Отменя компенсацията на дължината на инструмента. D99; Избира кода D, регистриран в данните за управление на ресурса на използвания понастоящем инструмент, за да извърши компенсацията на резеца. Параметър № 13266 може да се използва за разрешаване на компенсацията съобразно кода D, който е различен от D99. - 129 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 D00; Отменя компенсацията на резеца. ЗАБЕЛЕЖКА H99 и D99 трябва да се задават след командата М06. Ако код, различен от H/D, е зададен в H99/D99 или параметри №№ 13265 и 13266 са зададени след M06, не се избира код Н или D на данните за управление на ресурса на инструмента. - Типове За управление ресурса на инструмент се използват четири типа смяна на инструмента (типове от A до D), изброени по-долу. Използваният тип е различен при различните машини. За повече информация вижте съответните наръчници на всеки машиностроител. Тип на смяната на инструмент Параметри M6T и M6E M6T (№ 6800#7) M6E (№ 6801#7) Номер на група инструменти, зададен в същото изречение, което съдържа и команда за смяна на инструмент (M06) Таблица 10.2.3 Разлики между типовете смени на инструмент A B C D M6T M6E M6T M6E M6T M6E 0 0 1 0 1 0 Вече използвана група инструменти M6T M6E 1 Група инструменти, която ще се използва след това Отчитането на ресурса се извършва, ако е зададен инВреме, в което се отчита Отчитането на ресурса се извършва за инструмент от зададената група, струмент от група, ресурсът на инструмент ако след това е зададена М06. зададена в същото изречение, в което е зададена и М06. Нормално, ако е зададена единствено Ако командата Т (премахване команда за номер на група, се използва на група) след командата M06 тип В. Дори ако е зададена единствено Ако е зададена само не е за използваната команда за номер на група чрез тип С, М06, се подава Забележки понастоящем група, се подава аларма не се подава. (Това означава, че аларма PS0153. аларма PS0155 (ако бит 6 (IGI) няма разлика в операциите при типове B на параметър № 6800 = 0). и C.) ЗАБЕЛЕЖКА Ако е зададен номер на група инструменти и е избран нов инструмент, се извежда сигнал за избор на новия инструмент. T - Команди T99; Функцията управление ресурса на инструмент спира отчитането на ресурса на използвания до момента инструмент, избира такъв от група, зададена чрез , чийто ресурс все още не е изтекъл, извежда сигнал за кода Т на инструмента и започва отчитането на неговия ресурс. Пример: Да приемем, че е подадена команда T199 (при зададена компенсация на инструмента чрез първите две цифри), която да накара функцията управление на ресурса да избере T10001 от група 1. След това се извежда код 100 и се избира номер 1 за компенсацията на инструмента. - 130 - ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) B-64304BG/02 Ако не е спазено условието за избор на нов инструмент и е направен втори или последващ избор от същата група от влизането на управляващото устройство в статус стартиране на автоматичен режим от статус ресет, се избира следващият на текущо избрания код Т, ако е регистрирана повече от една стойност на компенсацията. Ако е направен трети избор, например, трета стойност на компенсацията е избрана измежду множество стойности на компенсации, регистрирани за същия инструмент. Пример: Както е показано по-долу, да приемем, че в група 1 са зададени два кода Т (при компенсация на инструмента, зададена в първите две цифри) с един и същи номер на инструмент и множество стойности на компенсация. T10001 T10002 Първата подадена команда T199 след влизането на управляващото устройство от статус ресет в статус стартиране на автоматичен режим избира първия код Т, T10001. След това, ако командата T199 бъде подадена отново преди ресетиране на управляващото устройство, се избира вторият код Т, T10002. Освен това, ако командата T199 бъде подадена отново преди ресетиране на управляващото устройство, се избира вторият код Т, T10002, тъй като не е налице трета стойност на компенсация. Настройването на бит 1 (TSM) на параметър № 6801 на 1 позволява отчитането на ресурса да се извършва за всеки код Т поотделно, дори да са регистрирани кодове Т, задаващи множество компенсации за един и същи номер. T88; Компенсацията на инструмент, чийто ресурс се отчита в момента от функцията управление на ресурса, се отменя. Кодът на компенсация на инструмента се настройва на 00 и номерът на инструмента се извежда като сигнал на код Т. Пример: Да приемем, че номерът на инструмента, използван в момента от функцията управление на ресурса е 100. Тогава подаването на команда T188 (с компенсация на инструмента, зададена чрез първите две цифри) извежда код Т 100 и избира номер на компенсацията 0, като по този начин я отменя. ЗАБЕЛЕЖКА Ако отчитане на ресурса не се извършва или ако зададеният инструмент не принадлежи към групата, за която се извършва отчитане на ресурса, се подава аларма PS0155. Броят на цифрите в и 99/88 варира, както следва: № 5028 1 2 3 99 T 9 Избор на Започване отчитане група на ресурса T 99 Избор на Започване отчитане група на ресурса T 999 Избор на Започване отчитане група на ресурса 88 T 8 Избор на Отменяне компенсацията група на инструмента T 88 Избор на Отменяне компенсацията група на инструмента T 888 Избор на Отменяне компенсацията група на инструмента Максималният брой разряди при кодове Т се задава в параметър № 3032. Броят на разрядите, използвани за задаване номера на компенсация, се избира чрез параметър № 5028. Ако е избрана 0, броят на цифрите зависи от номера на компенсацията на инструмента. Пример: При номер на компенсацията от 1 до 9: Първата цифра Първите две цифри При номер на компенсацията от 10 до 99: При номер на компенсацията от 100 до 200: Първите три цифри - 131 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА Операциите стартиране и отменяне на компенсация касаят компенсация чрез придвижване на инструмент или отместване на координатна система. С помощта на бит 6 (LWM) на параметър № 5002 можете да изберете дали да извършите операция по компенсацията, ако е зададен код Т или ако е зададена команда за движение по ос. За повече информация вижте подраздел 5.1.5, “Операция компенсация” на струговата система на НАРЪЧНИКА НА ОПЕРАТОРА (B-63944EN-1). T; Ако номерът на компенсацията на инструмента в не е нито 99, нито 88, кодът Т се третира като обикновен код Т. Ако в момента се извършва отчитане на ресурса, то то се прекъсва. Примери M - Тип А на смяна на инструмент Ако изречение, задаващо команда за смяна на инструмент (M06), съдържа и команда за група инструменти (код Т), кодът Т се използва като команда за връщане на инструмента в патронника. Чрез задаване на номер на група инструменти чрез код Т номерът на използвания до момента инструмент се извежда като сигнал за код Т. Ако зададеният номер на инструмент не е номер от използваната група инструменти, се подава аларма PS0155. Алармата, обаче, може да се блокира чрез настройване на бит 6 (IGI) на параметър № 6800 на 1. Пример: Да приемем, че числото за игнориране управлението на ресурса на инструмент е 100. T101 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер на инструмент 010.) M06 ; Отчитането на ресурса се извършва за инструмента от група 1. : (Отчита се ресурсът на инструмент номер 010.) T102 ; Избира се инструмент от група 2, чийто ресурс не е изтекъл. (Да приемем, че е избран номер на инструмент 100.) : Отчитането на ресурса се извършва за инструмента от група 2. M06 ; (Отчита се ресурсът на инструмент номер 100.) : Номерът на използвания в момента инструмент (от група 1) се извежда като сигнал за код T101 ; Т. (Извежда се номер на инструмент 010.) : Избира се инструмент от група 3, чийто ресурс не е изтекъл. T103 ; (Да приемем, че е избран номер на инструмент 200.) : Номерът на използвания в момента инструмент (от група 3) се извежда като сигнал за код M06 ; Т. (Извежда се номер на инструмент 200.) : Отчитането на ресурса се извършва за инструмента от група 2. T102 ; (Отчита се ресурсът на инструмент номер 100.) : Използва се стойността на компенсация на дължината на инструмента, избран от група 3. G43 H99 ; Използва се стойността на компенсация на резеца на инструмента, избран от група 3. : Компенсацията на резеца се отменя. G41 D99 ; : Компенсацията на дължината на инструмента се отменя. D00; : H00; - Типове В и С на смяна на инструмент Ако изречение, задаващо команда за смяна на инструмент (M06), съдържа и команда за група инструменти (код Т), кодът Т се използва за задаване на номер на група инструменти, чийто ресурс ще се отчита при следващата команда за смяна на инструмент. - 132 - B-64304BG/02 ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) Пример: Да приемем, че числото за игнориране управлението на ресурса на инструмент е 100. T101 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер на инструмент 010.) M06 T102 ; Отчитането на ресурса се извършва за инструмента от група 1. : (Отчита се ресурсът на инструмент номер 010.) : Избира се инструмент от група 2, чийто ресурс не е изтекъл. (Да приемем, че е избран номер на инструмент 100.) : Отчитането на ресурса се извършва за инструмента от група 2. M06 T103 ; (Отчита се ресурсът на инструмент номер 100.) : Избира се инструмент от група 3, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер на инструмент 200.) : Използва се стойността на компенсация на дължината на инструмента, избран от G43 H99 ; група 2. : Използва се стойността на компенсация на резеца на инструмента, избран от група 2. G41 D99 ; Компенсацията на резеца се отменя. : D00 ; Компенсацията на дължината на инструмента се отменя. : H00 ; Отчитането на ресурса се извършва за инструмента от група 3. : (Отчита се ресурсът на инструмент номер 200.) M06 T104 ; Избира се инструмент от група 4, чийто ресурс не е изтекъл. : : - Тип D на смяна на инструмент Отчитането на ресурса на инструмент, избран чрез команда за група инструменти (код Т), се извършва чрез команда за смяна на инструмент (М06), зададена в същото изречение, което съдържа и командата за групата. Задаването единствено на код Т не води до подаване на аларма; задаването, обаче, само на команда М06 води до активиране на аларма PS0153. Алармата може да се блокира чрез настройване на бит 7 (TAD) на параметър № 6805 на 1. Пример: Да приемем, че числото за игнориране управлението на ресурса на инструмент е 100. T101 M06 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер на инструмент 010.) : Отчитането на ресурса се извършва за инструмента от група 1. : (Отчита се ресурсът на инструмент номер 010.) T102 M06 ; Избира се инструмент от група 2, чийто ресурс не е изтекъл. (Да приемем, че е избран номер на инструмент 100.) : Отчитането на ресурса се извършва за инструмента от група 2. : (Отчита се ресурсът на инструмент номер 100.) : Използва се стойността на компенсация на дължината на инструмента, избран от G43 H99 ; група 2. Използва се стойността на компенсация на резеца на инструмента, избран от група 2. : G41 D99 ; Компенсацията на резеца се отменя. : D00 ; Компенсацията на дължината на инструмента се отменя. : H00 ; Избира се инструмент от група 3, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер на инструмент 200.) T103 M06 ; Отчитането на ресурса се извършва за инструмента от група 3. : (Отчита се ресурсът на инструмент номер 200.) : : - 133 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 T Пример: Да приемем, че номерата на компенсацията са двуцифрени. T0199 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : (Да приемем, че е избран номер T1001. Номерът на инструмента е 10, а номерът на : компенсацията е 01.) :: : Отчитането на ресурса се извършва за инструмента от група 1. : (Отчита се ресурсът на инструмент номер 10.) T0188 ; : Компенсацията на използвания инструмент от група 1 се отменя. (Тъй като използваният инструмент е 10, номерът на инструмента е 10, а номерът на : : компенсацията е 00.) : Избира се инструмент от група 2, чийто ресурс не е изтекъл. T0299 ; (Да приемем, че е избран номер T2002. Номерът на инструмента е 20, а номерът на : : компенсацията е 02.) Отчитането на ресурса се извършва за инструмента от група 2. : (Отчита се ресурсът на инструмент номер 20.) : : Ако е зададен повече от един номер на компенсация за текущо използвания инструмент T0299 ; : от група 2, се избира следващият номер на компенсация. : (Да приемем, че T2002 и T2003 са регистрирани с инструмент номер 20. В този случай се : избира T2003. Номерът на инструмента е 20, а номерът на компенсацията е 03.) : : Отчитането на ресурса на инструмента от група 2 завършва, а тази команда се третира : T0301 ; като обикновен код Т. Номерът на инструмента е 03, а номерът на компенсацията е 01.) : : 10.2.4 Отчитане на ресурса и избор на инструмент Отчитане чрез продължителност или брой използвания се избира чрез типа на отчитане на ресурса съобразно статуса на бит 2 (LTM) на параметър № 6800. Отчитането на ресурса се извършва поотделно за всяка група, а показанието на брояча се запазва и след изключване на захранването. Таблица 10.2.4 Типове и интервали на отчитане на функцията управление на ресурса на инструмент Тип на отчитане на ресурса на Задаване на брой използвания. Задаване на продължителност инструмента Бит 2 (LTM) на параметър № 6800 0 1 Увеличете с единица при инструменти, Бит 0 (FCO) на параметър № 6805 0: Всяка секунда използвани в една програма 1: Всяка 0.1 секунда Интервал на отчитане на ресурса Отчитането може да се възстанови с Може да се промени чрез помощта на код М за рестартиране на регулиране. отчитането (параметър № 6811). Обяснение M - Задаване на брой използвания (LTM=0) Ако е зададена група инструменти (код Т), от тази група се избира инструмент, чийто ресурс все още не е изчерпан. При това броячът на ресурса на избрания инструмент се увеличава с единица чрез команда за смяна на инструмента (М06). Освен ако не е зададен код М за рестартиране отчитането на ресурса на инструмента, изборът на нов инструмент и увеличението могат да се извършват само при подаване за първи път на команда с номер на група инструменти и команда за смяна на инструмент, тъй като при въвеждането на единицата за управление на автоматична операция статусът се ресетира. - 134 - B-64304BG/02 ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ВНИМАНИЕ Независимо от това колко пъти е зададен един и същи номер на група инструменти в дадена програма, броят използвания не се увеличава и не се избира нов инструмент. - Задаване на продължителност (LTM=1) След като се изтрият всички регистрирани данни за управление ресурса на инструмента, се регистрират програмираните данни за управление на ресурса. Ако е зададена команда за група инструменти (код Т), от тази група се избира инструмент, чийто ресурс все още не е изчерпан. След това управлението на ресурса на избрания инструмент стартира чрез команда за смяна на инструмента (М06). Управлението на ресурса на инструмента (отчитането) се извършва чрез измерване на времето, през което инструментът фактически се използва в режим рязане на регулярни интервали (през 1 или 0.1 секунда). Интервалът на отчитане на ресурса се задава чрез бит 0 (FCO) на параметър № 6805. Времето, необходимо за операциите спиране при единично изречение, стоп подаване, бърз ход, изчакване, проиграване и блокиране, не се отчита. Настройването на бит 2 (LFV) на параметър № 6801 позволява регулиране отчитането на ресурса, съобразно сигналите за регулиране отчитането на ресурса на инструмента. Може да се приложи регулиране от 0 пъти до 99.9 пъти. Ако е зададена стойност 0 пъти, отчитане не се извършва. T - Задаване на брой използвания (LTM=0) Ако е подадена команда за група инструменти (код Т○○99), от тази група се избира инструмент, чийто ресурс все още не е изчерпан, и броячът на ресурса на избрания инструмент се увеличава с единица. Освен ако не е зададен код М за рестартиране отчитането на ресурса на инструмента, изборът на нов инструмент и увеличението могат да се извършват само при подаване за първи път на команда с номер на група инструменти и команда за смяна на инструмент, тъй като при въвеждането на единицата за управление на автоматична операция статусът се ресетира. ВНИМАНИЕ Независимо от това колко пъти е зададен един и същи номер на група инструменти в дадена програма, броят използвания не се увеличава и не се избира нов инструмент. - Задаване на продължителност (LTM=1) Ако е зададена команда за група инструменти (код Т○○99), от тази група се избира инструмент, чийто ресурс все още не е изчерпан, и започва отчитане на ресурса на избрания инструмент. Управлението на ресурса (отчитането) се извършва чрез измерване на времето, през което инструментът фактически се използва в режим рязане на регулярни интервали (през 1 или 0.1 секунда). Интервалът на отчитане на ресурса се задава чрез бит 0 (FCO) на параметър № 6805. Времето, необходимо за операциите спиране при единично изречение, стоп подаване, бърз ход, изчакване, проиграване и блокиране, не се отчита. Настройването на бит 2 (LFV) на параметър № 6801 позволява регулиране отчитането на ресурса, съобразно сигналите за регулиране отчитането на ресурса на инструмента. Може да се приложи регулиране от 0 пъти до 99.9 пъти. Ако е зададена стойност 0 пъти, отчитане не се извършва. ЗАБЕЛЕЖКА 1 При избор на инструмент търсенето стартира от текущия инструмент до последния инструмент в групата, за да се открие такъв, чийто ресурс не е изчерпан. След достигане на последния инструмент търсенето започва отново от първия инструмент. Ако при търсенето не бъде открит инструмент, чийто ресурс не е изчерпан, се прави избор на последния инструмент. Когато използваният в момента инструмент се сменя чрез скип сигнал за инструмент, изборът на следващия инструмент се прави по гореописания метод. - 135 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА 2 Ако при отчитането на ресурса на инструмента се установи, че ресурсът на последния инструмент в групата е изчерпан, се извежда сигнал за смяна на инструмента. Ако типът на отчитането на ресурса е по продължителност, сигналът се извежда веднага след изчерпване на ресурса на последния инструмент в групата. Ако типът на отчитането на ресурса е по брой използвания, сигналът се извежда при ресетиране на ЦПУ чрез команда, като M02 или M30, или при задаване на код М за рестартиране отчитането на ресурса след изчерпване на ресурса на последния инструмент от групата. 3 Ако се зададе команда Т, се прави избор на група и инструмент от групата, докато командата Т се буферира. Това означава, че ако дадено изречение, което ще се буферира, съдържа команда Т за задаване на група по време на изпълнение на обработка в тази група, следващата команда Т е вече буферирана, дори и ако ресурсът на инструмента се изчерпи по време на обработката, затова избор на следващ инструмент не се прави. За да избегнете това, ако отчитането се извършва по продължителност и се задава команда Т за избор на една и съща група последователно, вмъкнете код М за блокиране буферирането на място, непосредствено предхождащо командата T. 4 При отчитане на ресурса на инструмент остатъчният ресурс на дадена група (стойността на ресурса минус стойността на брояча на ресурса) се сравнява с настройката на остатъчния ресурс и статусът на изчерпването на ресурса преди подаването на сигнал за уведомление се променя съобразно резултата от сравнението. - M99 Ако ресурсът се отчита по брой използвания и бит 0 (T99) на параметър № 6802 е 1, сигнал за смяна на инструмента TLCH<Fn064.0> се извежда и автоматичната операция се спира, ако ресурсът на поне една група инструменти се изчерпва по време на изпълнение на команда М99. Ако отчитането се извършва по продължителност, сигналът за смяна на инструмента се извежда веднага след изчерпване на ресурса на поне една група инструменти; когато е зададена команда M99, автоматичната операция се прекъсва, но друг сигнал за смяна на инструмента не се извежда. M Ако ресурсът се отчита по брой използвания, с командата за група инструменти (код Т), подадена след команда M99, се прави избор на инструмент от зададена група, чийто ресурс не е изчерпан, като при следващата команда за смяна на инструмент (M06) броячът на ресурса на инструмента увеличава показанието си с единица. T Ако ресурсът се отчита по брой използвания, когато команда за група инструменти (код Т) е подадена след команда M99, се прави избор на инструмент от зададена група, чийто ресурс не е изчерпан, като броячът на неговия ресурс увеличава показанието си с единица. 10.2.5 Код М за рестартиране отчитането на ресурса на инструмент Обяснение M Ако ресурсът се отчита по брой използвания, сигнал за смяна на инструмент се извежда, ако ресурсът на поне една група инструменти се изчерпва при подаването на код М за рестартиране отчитането на ресурса. С командата за група инструменти (код Т), подадена след код М за рестартиране отчитането на ресурса, се прави избор на инструмент от зададена група, чийто ресурс не е изчерпан, като при следващата команда за смяна на инструмент (M06) броячът на ресурса на инструмента увеличава показанието си с 1. Това позволява ресурсът на инструмента да се отчита при команда за смяна на инструмент (M06) дори когато командата не е първата подадена команда за - 136 - B-64304BG/02 ПРОГРАМИРАНЕ10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) смяна на инструмент (M06), тъй като при влизането на ЦПУ в автоматичен режим статусът се ресетира. Кодът М за рестартиране отчитането на ресурса на инструмент се задава в параметър № 6811. Пример: Да приемем, че M16 е кодът М за рестартиране отчитането на ресурса на инструмент и че числото за игнориране управлението на ресурса е 100. Също така да приемем, че ресурсът се отчита по брой използвания. T101 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : M06 ; Управление на ресурса се извършва за група 1. : (Показанието на брояча на ресурса се увеличава с единица.) T102 ; Избира се инструмент от група 2, чийто ресурс не е изтекъл. : M06 ; Управление на ресурса се извършва за група 2. : (Показанието на брояча на ресурса се увеличава с единица.) M16 ; Отчитането на ресурса на инструмента се рестартира. T101 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : M06 ; Управление на ресурса се извършва за група 1. : (Показанието на брояча на ресурса се увеличава с единица.) T Ако ресурсът се отчита по брой използвания, сигнал за смяна на инструмент се извежда, ако ресурсът на поне една група инструменти се изчерпва при подаването на кода М за рестартиране отчитането на ресурса. С командата за група инструменти (код Т), подадена след код М за рестартиране отчитането на ресурса, се прави избор на инструмент от зададена група, чийто ресурс не е изчерпан, като броячът на неговия ресурс увеличава показанието си с 1. Това позволява ресурсът на инструмента да се отчита при команда за група инструменти (код Т) дори когато командата не е първата подадена команда за група инструменти, тъй като при влизането на ЦПУ в автоматичен режим статусът се ресетира. Кодът М за рестартиране отчитането на ресурса се задава в параметър № 6811. Пример: Да приемем, че M16 е код М за рестартиране отчитането на ресурса на инструмента. Също така да приемем, че ресурсът се отчита по брой на използванията. T199 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : Управление на ресурса се извършва за група 1. : (Показанието на брояча на ресурса се увеличава с единица.) : T299 ; Избира се инструмент от група 2, чийто ресурс не е изтекъл. : Управление на ресурса се извършва за група 2. : (Показанието на брояча на ресурса се увеличава с единица.) : M16 ; Отчитането на ресурса на инструмента се рестартира. T199 ; Избира се инструмент от група 1, чийто ресурс не е изтекъл. : Управление на ресурса се извършва за група 1. : (Показанието на брояча на ресурса се увеличава с единица.) - 137 - 10.ФУНКЦИЯ ИНСТРУМЕНТ (ФУНКЦИЯ Т) ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА 1 Кодът М за рестартиране отчитането на ресурса на инструмент се третира като код М, който не е ангажиран с буфериране. 2 Ако ресурсът се отчита по брой използвания, сигнал за смяна на инструмент се извежда, ако ресурсът на поне една група инструменти се изчерпва при подаването на кода М за рестартиране отчитането на ресурса. Ако ресурсът се отчита по продължителност, задаването на код М за рестартиране отчитането на ресурса не води до нищо. 10.2.6 Забрана за отчитане на ресурса Обяснение Ако бит 6 (LFI) на параметър № 6804 е 1, сигналът за забрана отчитането на ресурса на инструмент LFCIV може да се използва за избор на това дали отчитането на бъде отменено. Ако сигналът за забрана отчитането на ресурса на инструмент LFCIV е 1, сигналът за забранено отчитане на ресурса LFCIF става равен на 1, а отчитането на ресурса се забранява. Ако сигналът за забрана отчитането на ресурса на инструмент LFCIV е 0, сигналът за забранено отчитане на ресурса LFCIF става равен на 0, а отчитането на ресурса се разрешава. ЗАБЕЛЕЖКА При промяна на статуса на сигнала за забраняване отчитането на ресурса на инструмент LFCIV не трябва да се извършва буфериране. Затова, за да промените статуса на сигнала, използвайте например кодове М, които не са ангажирани с буфериране. Ако M06 (при серията М) или кодът Т за смяна на инструмент (при серията Т) се подадат в изречение, директно следващо изречение, в което за включване или изключване на сигнала за забрана отчитането на ресурса на инструмент LFCIV се използва код на спомагателна функция с разрешено буфериране, е много вероятно командата за определяне на това дали отчитане да се извършва или не да бъде неправилна. - 138 - ПРОГРАМИРАНЕ B-64304BG/02 11 11.СПОМАГАТЕЛНА ФУНКЦИЯ СПОМАГАТЕЛНА ФУНКЦИЯ Общ преглед Има два типа спомагателни функции: спомагателната функция (кодове М), която задава началото или края на шпиндел или края на програма, и втората спомагателна функция (кодове B), която задава позициониране или друга операция на делителната маса. Когато в едно и също изречение са зададени команда за движение и спомагателна функция, командите се изпълняват по един от следните два начина: (1) Едновременно изпълнение на командата за движение и командите на спомагателната функция. (2) Изпълнение на командите на спомагателната функция след завършване изпълнението на командата за движение. Изборът на една от двете последователности зависи от спецификациите на машиностроителя. За повече информация вижте наръчника на машиностроителя. Глава 11 „Спомагателна функция“ се състои от следните части: 11.1 СПОМАГАТЕЛНА ФУНКЦИЯ (ФУНКЦИЯ М) ........................................................................ 139 11.2 НЯКОЛКО M КОМАНДИ В ЕДИНИЧНО ИЗРЕЧЕНИЕ ........................................................... 140 11.3 ВТОРИ СПОМАГАТЕЛНИ ФУНКЦИИ (КОДОВЕ В) ............................................................... 141 11.1 СПОМАГАТЕЛНА ФУНКЦИЯ (ФУНКЦИЯ М) Когато след адреса М е зададено число, към машината се изпращат сигнал за код и стробиращ сигнал. Машината използва тези сигнали за включване или изключване на своите функции. Обикновено едно изречение може да съдържа само една команда с код М. В зависимост от настройката на бит 7 (M3B) на параметър № 3404, могат да се задават до три кода М. Съответствието на кодовете М с машинните функции се определя от машиностроителя. Машината обработва всички операции, зададени чрез кодове М, с изключение на тези, зададени чрез M98, M99, M198 или извикана подпрограма (параметър № 6071 до 6079) или извикана потребителска макро програма (параметри № 6080 до 6089). За повече информация вижте наръчника на машиностроителя. Обяснение Следните кодове М имат специални значения. - M02, M30 (край на програма) Това е индикация за края на главната програма. Автоматичният режим се прекъсва и ЦПУ се ресетира (варира при различните машиностроители). След изпълнение на изречение, задаващо край на програма, управлението се връща към началото на програмата. Битове 5 (M02) и 4 (M30) на параметър № 3404 могат да се използват за забрана на връщането на управлението към началото на програмата при M02, M30. - M00 (спиране на програма) Автоматичният режим се прекъсва след изпълнението на изречение, съдържащо М00. При спиране на програма съществуващата модална информация остава непроменена. Автоматичният режим да се рестартира чрез иницииране на операция в цикъл (варира при различните машиностроители). - M01 (опционно спиране) Подобно на М00, автоматичният режим се прекъсва след изпълнението на изречение, съдържащо M01. Този код се активира само при натискане на бутона за опционно спиране на операторския пулт на машината. - 139 - 11.СПОМАГАТЕЛНА ФУНКЦИЯ - ПРОГРАМИРАНЕ B-64304BG/02 M98 (извикване на подпрограма) Този код се използва за извикване на подпрограма. Кодов и стробиращ сигнали не се изпращат. За повече информация вижте раздела за подпрограмите II-13.3. - M99 (край на подпрограма) Този код е индикация за край на подпрограма. M99 връща управлението към главната програма. Кодов и стробиращ сигнали не се изпращат. За повече информация вижте раздела за подпрограмите II-13.3. - M198 (извикване на външна подпрограма) Този код се използва за извикване на подпрограма от файл на външно входно-изходно устройство. За повече информация виж раздел 4.5 "Извикване на външна подпрограма (M198)" в част III. ЗАБЕЛЕЖКА Изречението, съседно на M00, M01, M02 или M30 не е прогнозирано (буферирано). Параметри №№ от 3411 до 3420 и от 3421 до 3432 могат да се използват за задаване на кодове М, които по подобен начин не са буферирани. За информация относно небуферираните кодове М, вижте съответния наръчник на машиностроителя. 11.2 НЯКОЛКО M КОМАНДИ В ЕДИНИЧНО ИЗРЕЧЕНИЕ Обикновено едно изречение може да съдържа само една команда с код М. Чрез настройване на бит 7 (M3B) на параметър № 3404 на 1, обаче, става възможно задаването на до три кода М едновременно в едно изречение. Тези до три кода М, зададени в едно изречение, се извеждат едновременно към машината. Затова чрез сравнение със случаи, в които в едно изречение е зададен един код М, може да се намали времето на цикъл на машината. Обяснение ЦПУ позволява задаването на до три кода М в едно изречение. Някои кодове М, обаче, не могат да се задават едновременно, поради ограничения в механичните операции. За подробна информация относно ограниченията при механичните операции при едновременно задаване на няколко кода М в едно изречение, вижте наръчниците на машиностроителите. M00, M01, M02, M30, M98, M99 или M198 не трябва да се задават заедно с друг код M. Някои кодове М, различни от M00, M01, M02, M30, M98, M99и M198, не могат да се задават заедно с други кодове М; всеки един от тези кодове М трябва да се зададе в единично изречение. Такива кодове М включват такива, нареждащи на ЦПУ освен да изпраща самите кодове М към машината, и да изпълнява вътрешни операции. И по-конкретно, такива кодове М са кодове за извикване на програмни номера от 9001 до 9009 и кодове за забрана на предварителното прочитане (буфериране) на следващи изречения. В същото време в единично изречение могат да се зададат няколко кода M, нареждащи на ЦПУ само да ги изпраща (без да извършва вътрешни операции). Затова задаването на няколко М кода, които се изпращат към машината в едно и също изречение, е възможно, освен ако те не нареждат на ЦПУо да извършва и вътрешни операции. (Тъй като методът на обработка зависи от машината, вижте наръчника на машиностроителя.) Пример Една команда М в единично изречение M40 ; M50 ; M60 ; G28 G91 X0 Y0 Z0 ; : Няколко команди М в единично изречение M40 M50 M60 ; G28 G91 X0 Y0 Z0 ; : : : - 140 - ПРОГРАМИРАНЕ B-64304BG/02 11.3 11.СПОМАГАТЕЛНА ФУНКЦИЯ ВТОРИ СПОМАГАТЕЛНИ ФУНКЦИИ (КОДОВЕ В) Общ преглед Ако след адреса В е зададена стойност с максимум осем разряда, кодовият и стробиращият сигнали се предават за изчисляване на кръговата ос. Кодовият сигнал се задържа до задаването на следващия код В. Обикновено едно изречение може да съдържа само една команда с код В. Ако в параметър № 3033 е зададен максималният брой цифри, при надвишаване на този брой в командата се подава аларма. Освен това, адресът, използван за задаване на втората спомагателна функция, може да бъде променян на такъв, различен от адрес B (адреси A, C, U, V или W), чрез настройване на параметър № 3460. Адресът, използван за втората спомагателна функция, обаче, не може да се използва като адрес на управляваната ос. За повече информация вижте наръчника, предоставен от машиностроителя. Обяснение - Диапазон на задаване от -99999999 до 99999999 (8 разряда) - Извеждана стойност Стойността, зададена след адреса на втората спомагателна функция, се извежда към кодови сигнали от B00 до B31. Отбележете следното за извежданата стойност. 1. При забраняване на команда с десетична запетая или на отрицателна команда (Когато бит 0 (AUP) на параметър № 3450 е настроен на 0) Когато втората спомагателна функция е зададена без десетична запетая, зададената стойност се извежда към кодовите сигнали в същия вид, независимо от настройката на десетичната запетая тип настолен калкулатор (бит 0 (DPI) на параметър № 3401). Пример: Зададена стойност Извеждана стойност B10 10 Когато е зададена втора спомагателна функция с десетична запетая, се подава аларма PS0007. Когато втората спомагателна функция е зададена с отрицателна стойност, се подава аларма PS0006. 2. При разрешаване на команда с десетична запетая или на отрицателна команда (Когато бит 0 (AUP) на параметър № 3450 е настроен на 1) Когато настройка на десетичната запетая на настолния калкулатор не е зададена (бит 0 (DPI) на параметър № 3401 е настроен на 0), и ако е зададена втора спомагателна функция без десетична запетая, зададената стойност се извежда към кодовите сигнали в същия вид. Пример: Зададена стойност Извеждана стойност B10 10 Когато има зададена настройка на десетичната запетая тип настолен калкулатор (бит 0 (DPI) на параметър № 3401 е настроен на 1), и ако е зададена втора спомагателна функция без десетична запетая, към кодовите сигнали се извежда зададената стойност, умножена по коефициент на увеличение. (Коефициентите на увеличение са дадени в Таблица 11.3 (a).) Пример: Зададена стойност Извеждана стойност - 141 - 11.СПОМАГАТЕЛНА ФУНКЦИЯ B10 ПРОГРАМИРАНЕ B-64304BG/02 10000 (Когато се използва метрична система за въвеждане и опорната ос е IS-B. Коефициентът на увеличение е 1000.) Когато е зададена втора спомагателна функция с десетична запетая, към кодовите сигнали се извежда зададената стойност, умножена по коефициент на увеличение. (Коефициентите на увеличение са дадени в Таблица 11.3 (a).) Пример: Зададена стойност Извеждана стойност B10. 10000 (Когато се използва метрична система за въвеждане и опорната ос е IS-B. Коефициентът на увеличение е 1000.) B0.123 1230 (Когато се използва инчова система за въвеждане, опорната ос е IS-B и параметърът AUX е настроен на 1. Коефициентът на увеличение е 10000.) Коефициентът на увеличение се определя, както е показано на долната таблица, съобразно единицата на задаване на опорната ос (в параметър № 1031) и бит 0 (AUX) на параметър № 3405. Таблица 11.3 (a) Коефициенти на увеличение на извежданата стойност, когато втората спомагателна функция е зададена с десетична запетая с цел въвеждане с десетична запетая, както при настолен калкулатор Единица на задаване Параметър AUX = 0 Параметър AUX = 1 Опорна ос: IS-A 100 100 Въвеждане в метрична Опорна ос: IS-B 1000 1000 система Опорна ос: IS-C 10000 10000 Опорна ос: IS-A 100 1000 Въвеждане в инчова система Опорна ос: IS-B 1000 10000 Опорна ос: IS-C 10000 100000 ВНИМАНИЕ Ако след умножаването на зададената стойност с десетична запетая по коефициента на увеличение от Таблица 11.3 (a) остане десетична фракция, то фракцията се отхвърля. Пример: Зададена стойност Извеждана стойност B0.12345 1234 (Когато се използва инчова система за въвеждане, опорната ос е IS-B и параметърът AUX е настроен на 1. Коефициентът на увеличение е 10000.) ЗАБЕЛЕЖКА Ако броят на цифрите в зададената стойност надвиши допустимия брой цифри (настроен в параметър № 3033), се подава аларма PS0003. Когато зададената стойност се умножава по коефициент на увеличение от Таблица 11.3 (a), трябва да се зададе и допустимият брой цифри на резултантната стойност. Ограничение Адресите, използвани за втората спомагателна функция (зададени чрез В или параметър № 3460), не могат да се използват като адреси за имена на управлявани оси. - 142 - ПРОГРАМИРАНЕ B-64304BG/02 12 12.ПРОГРАМНО УПРАВЛЕНИЕ ПРОГРАМНО УПРАВЛЕНИЕ Глава 12 „ПРОГРАМНО УПРАВЛЕНИЕ“ се състои от следните части: 12.1 ПРОГРАМНИ АТРИБУТИ ............................................................................................................ 143 12.2 СВЪРЗАНИ ПАРАМЕТРИ ............................................................................................................ 143 12.3 РАЗМЕР НА ПАМЕТТА ЗА СЪХРАНЕНИЕ НА ПРОГРАМИ ЗА ОБРАБОТКА НА ДЕТАЙЛИ / БРОЙ НА ПРОГРАМИТЕ, КОИТО МОГАТ ДА СЕ РЕГИСТРИРАТ ................ 144 12.1 ПРОГРАМНИ АТРИБУТИ При програмите могат да се зададат следните атрибути: Ниво на защита при промяна/ниво на защита при извеждане - Ниво на защита при промяна/ниво на защита при извеждане С функцията защита на данните на 8 нива може да се осигури защита при промяна/извеждане за дадена програма. За повече информация относно функцията за защита на данните на 8 нива, вижте описанието на функцията „Защита на данните на осем нива”. 12.2 СВЪРЗАНИ ПАРАМЕТРИ В този подраздел са дадени значенията на параметрите, свързани с програмните номера и директорите, както и програмите, които ще се манипулират или изпълняват. Параметър № 3210/3211 Бит № 0 (NE8) 4 (NE9) - 3404 2 (SBP) 6001 5 (TCS) 3202 6050~6059 - 6071~6079 - 6080~6089 - 6090/6091 - 8341/8343 - Описание Забранява или разрешава редактиране на програми от O8000 до O8999. Забранява или разрешава редактиране на програми от O9000 до O9999. Парола/ключова дума за защита на програми от деветте хиляди Във функцията извикване на подпрограма адресът P в изречението M198 задава номер на файл/програма. Извиква или не извиква потребителска макро програма чрез код Т. Код G за извикване на потребителска макро програма чрез програми № 9010 до 9019 Код М за извикване на подпрограма чрез програми № 9001 до 9009 Код М за извикване на потребителска макро програма чрез програми № 9020 до 9029 Код ASCII за извикване на подпрограма чрез програми № 9004/9005 Номер на целева програма и пореден номер за сравняване на поредни номера и спиране - 143 - 12.ПРОГРАМНО УПРАВЛЕНИЕ 12.3 ПРОГРАМИРАНЕ B-64304BG/02 РАЗМЕР НА ПАМЕТТА ЗА СЪХРАНЕНИЕ НА ПРОГРАМИ ЗА ОБРАБОТКА НА ДЕТАЙЛИ / БРОЙ НА ПРОГРАМИТЕ, КОИТО МОГАТ ДА СЕ РЕГИСТРИРАТ В следващата таблица са дадени комбинации от размери на паметта за съхранение на програми и общият брой програми, които могат да се регистрират. Размер на паметта за съхранение на програми за обработка на детайли 320KB 512KB 1MВ 2MВ ○: Стандартен пакет (1/2) Брой програми, които могат да се регистрират 400 400 800 400 (Използвана област) N100 … ; Първа страница Втора страница (Използвана област) M30 ; (Използвана област) (Неизползвана област) Последна страница Неизползваема за всяка друга програма Пример за създаване на програма O0001 0i Mate -D M T M T ○2 ○1 - ☆ ○2 ○1 *2 - - ○ - - - ○ - - *2: Система от 2 траектории Програма O0001 O0001 ; N1 G01 ; 0i -TD ☆: По избор ЗАБЕЛЕЖКА 1 Размер на паметта за съхранение на програми означава максималният размер на програмата, ако тя е единствената регистрирана програма. 2 Ако е регистрирана повече от една програма, общият размер на програмите, които могат да се регистрират, се намалява, поради следните причини. Сериите 0i-D/0i Mate-D управляват програмите по страници. Паметта за съхранение на програми също се управлява по страници. При създаването на програма се осигуряват толкова страници, колкото са необходими за съхранение на програмата, и тя се съхранява на тези страници. По принцип, последната страница на паметта за програми е неизползвана (служебна) област (оставено място). Тази неизползвана област не може да се използва за съхранение на други програми. За целите на програмното управление тя се счита за използвана област. Серията 0i-C е базирана на подобен начин на управление, но форматът на страниците при нея е различен от този при сериите 0i-D/0i Mate-D. Затова, ако при сериите 0i-D/0i Mate-D е регистрирана повече от една програма, общият размер на програмите, които могат да се регистрират, е различен от този при серията 0i-C. - 144 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 13 ПРОГРАМНА КОНФИГУРАЦИЯ Общ преглед - Главна програма и подпрограма Налични са два типа програми, главна програма и подпрограма. Обикновено ЦПУ функционира съобразно главната програма. Когато, обаче, в главната програма е зададена команда за извикване на подпрограма, управлението преминава към подпрограмата. Когато в подпрограмата се достигне команда за връщане в главната програма, управлението се връща към главната програма. Главна програма Подпрограма Инструкция 1 Инструкция Инструкция 2 Инструкция 2’ Следва насоките на подпрограмата Инструкция n Инструкция n+1 Връщане към главната програма Фиг. 13 (a) Главна програма и подпрограма Паметта на ЦПУ може да помести 400 главни програми и подпрограми (800 главни програми и подпрограми при серията Т със система от 2 траектории). Главна програма може да се избира измежду съхранените главни програми за експлоатация на машината. За начините на регистриране и избор на програми вижте III-9 или III-10.4. - Програмни компоненти Програмата се състои от следните компоненти: Таблица 13 (a) Програмни компоненти Компоненти Код за начало на програма Заглавна секция Начало на програма Програмна секция Коментарна секция Код за край на програма Описания Символ за указване на начало на програмен файл Използва се за заглавие на програмен файл и т.н. Символ за указване на начало на програма Команди за обработка Коментари или насоки към оператора Символ за указване на край на програмен файл - 145 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Заглавна секция Код за начало на програма % Заглавие ; O0001 ; (Коментар) Програмна секция Начало на програма Коментарна секция M30 ; % Код за край на програма Фиг. 13 (b) Програмна конфигурация - Конфигурация на програмна секция Програмната секция включва няколко изречения. Тя започва с номер на програма и свършва с код за край на програма. Конфигурация на програмна секция Програмна секция Номер на програма Изречение 1 Изречение 2 : Изречение n Край на програма O0001 ; N1 G91 G00 X120.0 Y80.0 ; N2 G43 Z-32.0 H01 ; : Nn Z0 ; M30 ; Изречението съдържа команда, необходима за обработката, като команда за движение или команда за включване/изключване системата на охладителя. Задаването на наклонена черта (/) в началото на изречение забранява изпълнението на някои изречения (виж "опционно прескачане на изречение" в II-13.2). 13.1 ПРОГРАМНИ КОМПОНЕНТИ, РАЗЛИЧНИ ОТ ПРОГРАМНИТЕ СЕКЦИИ В този раздел са описани програмни компоненти, различни от програмните секции. За информация относно програмните секции вижте II-13.2. Заглавна секция Код за начало на програма Програмна секция % Заглавие ; O0001 ; (Коментар) Начало на програма Коментарна секция M30 ; Код за край на програма % Фиг. 13.1 (a) Програмна конфигурация - 146 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 Обяснение - Код за начало на програма Кодът за начало на програма указва началото на файла, съдържащ програми за цифрово управление. Знакът не е необходим, когато програмите се въвеждат от стандартни персонални компютри. Той не се показва на екрана. Ако файлът се изведе, обаче, знакът се извежда автоматично в началото на файла. Име Код за начало на програма - Таблица 13.1 (a) Код за начало на програма ISO код EIA код Означение в настоящия наръчник % ER % Заглавна секция Данните, въведени преди програмите във файла, съставляват заглавната секция. Когато обработката започне, статусът прескачане на етикет обикновено се задава чрез включване на захранването или ресетиране на системата. В този статус цялата информация се игнорира до прочитането на първия код за край на изречение. Когато ЦПУ прочита файл от входно-изходно устройство, заглавните секции се прескачат при използване на функцията прескачане на етикет. Заглавната секция принципно съдържа информация, като заглавие на файл. При прескачане на заглавна секция може да се въвежда всякакъв код, различен от EOB, тъй като вертикална проверка по четност не се извършва. - Начало на програма Кодът за начало на програма трябва да се въведе веднага след заглавната секция, т.е. веднага преди програмната секция. Този код указва началото на програма и от него винаги се изисква да забрани функцията прескачане на етикет. При стандартните персонални компютри този код може да се въведе чрез натискане на бутона . Име Начало на програма Таблица 13.1 (б) Код за начало на програма ISO код EIA код Означение в настоящия наръчник LF CR ; ЗАБЕЛЕЖКА Ако един файл съдържа множество програми, кодът EOB за прескачане на етикет не трябва да се появява преди втори или следващ номер на програма. - Коментарна секция Всяка информация, поместена между контролните кодове за въвеждане/извеждане, се счита за коментар. В коментарна секция потребителят може да въведе заглавие, коментар, насоки към оператора и т.н. Таблица 13.1 (в) Контролни кодове за въвеждане/извеждане Означение в Име ISO код EIA код Значение настоящия наръчник Контролен код за въвеждане ( 2-4-5 ( Начало на коментарна секция Контролен код за извеждане ) 2-4-7 ) Край на коментарна секция При предаване на програма в паметта с цел работа в режим памет коментарните секции, ако има такива, не се игнорират, а също се предават в паметта. Отбележете, обаче, че кодовете, различни от изброените в таблицата на кодовете в Приложение A, се игнорират и по този начин не се предават в паметта. Когато данните в паметта се извеждат към външно входно-изходно устройство (виж III-8), се извеждат също и коментарните секции. При визуализация на програма на екрана, се показват и нейните коментарни секции. Кодовете, обаче, които са били игнорирани при предаване в паметта, не се извеждат или визуализират. При режим работа в паметта или директно от външна памет, всички коментарни секции се игнорират. - 147 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Функцията вертикална проверка може да се използва като коментарна секция чрез настройване на бит 1 (CTV) на параметър № 0100. ВНИМАНИЕ Ако в средата на програмна секция се появи дълга коментарна секция, движението по ос може да бъде блокирано за продължителен период, поради наличието на тази секция. Затова коментарните секции трябва да се поставят на място, където може да се извърши блокиране или където не се извършва движение. ЗАБЕЛЕЖКА 1 Ако бъде прочетен само контролен код за извеждане без да е налице контролен код за въвеждане, прочетеният код за извеждане се игнорира. 2 В коментарна секция не могат да се използват следните кодове: - EOB - % (ER при EIA) - Код за край на програма Код за край на програма трябва да се постави в края на файла, съдържащ програми за ЦУ. Ако програмите се въвеждат с помощта на система за автоматично програмиране, няма нужда от въвеждането на този знак. Знакът не се показва на екрана. Ако файлът се изведе, обаче, знакът се извежда автоматично в края на файла. Ако се направи опит за изпълнение на %, когато M02 или M30 не са поставени в края на програмата, се подава аларма PS5010. Име Код за край на програма 13.2 Таблица 13.1 (г) Код за край на програма ISO код EIA код Означение в настоящия наръчник % ER % КОНФИГУРАЦИЯ НА ПРОГРАМНА СЕКЦИЯ В този раздел са описани елементите на програмната секция. За програмни компоненти, различни от програмните секции, вижте II-13.1. Номер на програма % Заглавие ; O0001 ; N1 ... ; Пореден номер Програмна секция (Коментар) M30 ; Край на програма % Фиг. 13.2 (a) Програмна конфигурация - Номер на програма В началото на всяка програма, регистрирана в паметта, се присвоява номер на програма, състоящ се от адрес O, последван от четирицифрено число, с цел идентификация на програмата. При избор на функция с 8-цифрени числа, номерът на програмата може да съдържа осем разряда. - 148 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 При ISO кода вместо може да се използва О двоеточие ( :. Когато в началото на програмата не е указан номер на програма, за номер на програма се счита поредният номер (N....) в началото на програмата. Ако се използва петцифрен пореден номер, първите четири цифри се регистрират като номер на програма. Ако първите четири цифри са нули, като номер на програма се регистрира регистрираният веднага преди тази програма номер, увеличен с единица. Отбележете, обаче, че N0 не може да се използва като номер на програма. Ако няма номер на програма или пореден номер в началото на програмата, номер на програма трябва да се зададе от пулта за ръчно въвеждане на данни, когато програмата ще се съхранява в паметта (виж III-8.2 или III-9.1) ЗАБЕЛЕЖКА Номерата на програми от 8000 до 9999 може да са резервирани от машиностроителя и потребителят да няма право да ги използва. - Пореден номер и изречение Дадена програма се състои от няколко команди. Една командна единица се нарича изречение. Изреченията се разделят едно от друго чрез код EOB за край на изречение. Име Край на изречение (EOB) Таблица 13.2 (a) Код EOB ISO код EIA код LF CR Означение в настоящия наръчник ; В дескриптора на изречение може да се постави пореден номер, състоящ се от адрес N, последван от номер, не по-дълъг от пет разряда (от 1 до 99999). Поредните номера могат да се задават в произволен ред, като е разрешено и пропускане. Поредни номера могат да се зададат за всички изречения или само за определени изречения от програмата. По принцип, обаче, удобно е поредните номера да се задават по възходящ ред в съответствие със стъпките на обработка (например, когато се използва нов инструмент чрез смяна на инструмент и обработката продължава върху нова повърхност с индексация на масата). N300 X200.0 Z300.0 ; Поредният номер е подчертан. Фиг. 13.2 (б) Пореден номер и изречение (пример) ЗАБЕЛЕЖКА N0 не трябва да се използва, тъй като той нарушава съвместимостта на файла с други системи ЦПУ. Номер на програма 0 не може да се използва. Затова 0 не трябва да се използва и за пореден номер, възприет като номер на програма. - Вертикална проверка (по четност) Проверка по четност се извършва за всяко изречение от въведените данни. Ако броят на символите в едно изречение (започвайки от кода, непосредствено след ЕОВ, и завършвайки със следващия EOB) е нечетен, се извежда P/S аларма (№ 002). Вертикална проверка не се прави само за тези детайли, които се пропускат, чрез функцията прескачане на етикет. Бит 1 (CTV) на параметър № 0100 се използва за задаване на това дали коментарите в скоби да се броят като символи по време на вертикалната проверка. Функцията вертикална проверка може да се разреши или забрани чрез пулта за ръчно въвеждане на данни (виж III-12.3.1.). - Конфигурация на изречение (дума и адрес) Изречението се състои от една или повече думи. Думата се състои от адрес, последван от число с няколко разряда. (Знакът плюс (+) или минус (-) може да се присвои на число.) - 149 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 За адреси се използва една от буквите от A до Z; адресът дефинира значението на числото, което следва след него. Дума = адрес + число (Пример: X-1000) Таблица 13.2 (б) указва адресите, които могат да се използват, и техните значения. Един и същи адрес може да има различни значения в зависимост от зададената подготвителна функция. Таблица 13.2 (б) Основни функции и адреси Адрес Значение O(*) Номер на програма N Пореден номер G Задава режим на движение (линейно, дъгово и т.н.) X, Y, Z, U, V, W, A, B, C, I, J, K, Команда за движение на координатна ос R, F Задание за преместване I, J, K Координата на центъра на дъгата R Радиус на дъгата Скорост на подаване за минута, Функция подаване F Скорост на подаване за оборот Функция скорост на шпиндел S Скорост на шпиндел Функция на инструмента: T Номер на инструмент M Включване/изключване на инструмент Спомагателна функция B Индексиране на маса и т.н. Означаване на номер на програма P Номер на подпрограма Брой повторения P, L Брой повторения на подпрограмата Параметър P, Q Параметър във фиксиран цикъл Функция Номер на програма Пореден номер Подготвителна функция M Номер на компенсация Изчакване D, H P, X Номер на компенсация Време на изчакване T Изчакване P, X, U Време на изчакване ЗАБЕЛЕЖКА (*) При ISO кода двоеточието ( : ) може да се използва и като адрес на номер на програма. N_ Пореден номер G_ Подготвителна функция X_ Y_ Задание за преместване F_ Функция подаване S_ Функция скорост на шпиндел T_ Функция на инструмента M_ Спомагателна функция ; Фиг. 13.2 (в) 1 изречение (пример) - Основни адреси и диапазони на командните стойности Основните адреси и диапазоните на стойностите за всеки един от адресите са дадени в долната таблица. Отбележете, че това са граничните стойности от страната на ЦПУ, които са напълно различни от граничните стойности от страната на машината. Например, ЦПУ позволява на инструмент да се движи до около 100 м (при въвеждане в мм) по оста X. Актуалният разрешен ход по оста Х, обаче, може да бъде ограничен до 2 м при дадена машина. По подобен начин, ЦПУ може да има възможност за управление на скоростта на подаване до 240 м/мин, но машината да не позволява повече от 3 м/мин. При разработването на програма потребителят трябва внимателно да прочете наръчниците на машината и настоящия наръчник, за да се запознае с ограниченията при програмиране. Таблица 13.2 (в) Основни адреси и диапазони на командните стойности Функция Адрес Въвеждане на данни в мм Въвеждане на данни в инчове Номер на програма O (*1) От 1 до 9999 От 1 до 9999 Пореден номер N От 1 до 99999 От 1 до 99999 - 150 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 Функция Подготвителна функция Инкрементална система IS-A Задание за Инкрементална система преместване IS-В Инкрементална система IS-С Инкрементална система IS-A Подаване Инкрементална система за минута IS-В Инкрементална система IS-С Адрес G X,Y,Z,U, V,W,A,B, C,I,J,K,R Функция скорост на шпиндел Функция на инструмента Спомагателна функция Номер на компенсация (само серия М) Инкрементална система IS-A Инкрементална система Изчакване IS-В Инкрементална система IS-С Изчакване Означаване на номер на програма *1 *2 От 0.01 до 999000.00 мм/мин От 0,001 до 96000.000 инча/мин От 0.001 до 999000.000 мм/мин От 0.0001 до 99999.9999 мм/мин F От 0.0001 до 500.0000 мм/об. (*3) От 0 до 99999 От 0 до 99999999 От 0 до 99999999 От 0 до 99999999 От 0 до 400 от 0 до 999999.99 сек. от 0 до 999999.99 сек. от 0 до 99999,999 сек. от 0 до 99999,999 сек. от 0 до 9999.9999 сек. от 0 до 9999.9999 сек. От 1 до 99999999 От 1 до 9999 От 1 до 99999999 От 0 до 9999 От 1 до 99999999 От 1 до 9999 От 1 до 99999999 От 0 до 9999 S T (*3) M (*3) B (*3) H, D X, U (само серия Т) P P L P Брой повторения на подпрограмата Въвеждане на данни в инчове От 0 до 9999 ±999999.999 инча(*2) ±999999.99 град. ±99999.9999 инча(*2) ±999999.999 град. ±9999.99999 инча(*2) ±99999.9999 град. От 0.0001 до 9600.0000 инча/мин От 0.00001 до 4000.00000 инча/мин От 0.000001 до 9.999999 инча/об. От 0 до 99999 От 0 до 99999999 От 0 до 99999999 От 0 до 99999999 От 0 до 400 F Подаване на оборот Въвеждане на данни в мм От 0 до 9999 ±999999.99 мм ±999999.99 град. ±999999,999 мм ±999999,999 град. ±99999,9999 мм ±99999,9999 град. При ISO кода двоеточието ( : ) може да се използва и като адрес на номер на програма. При машини с въвеждане на данните в инчове/милиметри максималният диапазон на заданието за преместване, който може да се зададе, е, както следва: Инкрементална система IS-A IS-B IS-C Максимален конфигурируем диапазон 39370.078 инча 39370.0787 инча 3937.00787 инча *3 Максималната стойност на адресите M, T и B е 99999999 (8 разряда). Максималната стойност на адреса S е 99999 (5 разряда). Отбележете, обаче, че стойности, по-дълги от допустимия брой разряди, зададен в параметри № 3030 до 3033, не могат да се задават. Стойностите и приложенията на някои кодове са ограничени от настройката на параметъра. (Например, някои кодове М не са буферирани.) За повече информация вижте Наръчника ПАРАМЕТРИ. - Опционно прескачане на изречение Когато в дескриптора на изречение е зададена наклонена черта, последвана от число (/n (n=1 до 9)) и скип сигналите за опционно прескачане на изречение BDT1 до BDT9 са настроени на 1 по време на автоматичен режим, информацията (/n до края на изречението (EOB)) в изречението, за което е зададено /n, съответстващо на сигнал BDTn, се игнорира. Пример 1) /2 N123 X100.0 Y200.0 ; Пример 2) //3 N123 X100.0 Y200.0 ; /1 /3 N123 X100.0 Y200.0 ; Погрешно Вярно - 151 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Входен сигнал и програмен код Код за начало, който следва да се игнорира / или /1(ЗАБ.) /2 /3 /4 /5 /6 /7 /8 /9 Входен сигнал BDT1 BDT2 BDT3 BDT4 BDT5 BDT6 BDT7 BDT8 BDT9 ЗАБЕЛЕЖКА 1 Числото 1 при /1 може да бъде пропуснато. Когато, обаче, за едно изречение са зададени два или повече скип сигнала за опционно прескачане, числото 1 при /1 не може да бъде пропуснато. 2 Не всички машини поддържат всички скип сигнали за опционно прескачане на изречение (от 1 до 9). За да разберете кои сигнали са приложими, вижте наръчниците на машиностроителя. Следното описание показва връзката между времето, в което скип сигналите за опционно прескачане на изречение BDT1 до BDT9 се настройват на 1, и диапазона на информацията, която следва да се игнорира. 1. Когато скип сигналът BDTn се настрои на 1 преди ЦПУ да започне да чете изречение, съдържащо /n, изречението се игнорира. BDTn "1" "0" Чете се от ЦПУ . . . ; /n N123 X100. Y200. ;N234 . . . . Този диапазона на данните се игнорира. 2. Когато скип сигналът BDTn се настрои на 1, докато ЦПУ прочита изречение, съдържащо /n, изречението не се игнорира. BDTn "1" "0" Чете се от ЦПУ . . . ; /n N123 X100. Y200. ; N234 . . . . Този диапазон на данните не се игнорира. 3. Когато скип сигналът BDTn се настрои на 0, докато ЦПУ прочита изречение, съдържащо /n, изречението се игнорира. BDTn "1" "0" Чете се от ЦПУ . . . ; /n N123 X100. Y200.; N234 . . . . Този диапазон на данните се игнорира. 4. Едно изречение може да съдържа два или повече скип сигнала за опционно прескачане на изречение. Когато сигналът, съответстващ на който и да било от зададените скип сигнали, се настрои на 1, изречението се игнорира. - 152 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 BDT3 "1" "0" Чете се от ЦПУ . . . ; /1 /3 /5 N123 X100. Y200. ; N234 . . . . Този диапазон на данните се игнорира. ЗАБЕЛЕЖКА 1 Тази функция не се използва при регистриране на програма в паметта. Изречение, съдържащо /, се регистрира в паметта, независимо от статусите на скип сигналите за опционно прескачане на изречение. Дадена програма от паметта се извежда, независимо от статусите на скип сигналите за опционно прескачане на изречение. Освен това, функцията опционно прескачане на изречение се разрешава по време на търсене на пореден номер. 2 Положение на наклонената черта Наклонената черта (/) трябва да се зададе в дескриптора на изречението. Ако тя бъде поставена на друго място, се игнорира информацията, непосредствено след нея и преди код EOB. 3 Вертикална и хоризонтална проверка Когато скип сигналът за опционно прескачане на изречение е настроен на 1, вертикална и хоризонтална проверки се правят за прескачаните части по същия начин, както се правят, когато скип сигналът е настроен на 0. - Край на програма Край на програма се указва чрез програмиране на един от следните кодове в края на програмата: Код M02 M30 M99 Таблица 13.2 (г) Код за край на програма Приложение При главна програма При подпрограма Ако един от кодовете за край на програма бъде изпълнен по време на изпълнение на програмата, ЦПУ прекратява изпълнението на програмата и задава статус на ресет. След като бъде изпълнен код за край на подпрограма, управлението се връща към програмата, която е извикала подпрограмата. ВНИМАНИЕ Изречение, съдържащо код за опционно прескачане на изречение, като /M02 ; , /M30 ; , или /M99 ; не се счита за край на програма. (виж „Опционно прескачане на изречение“.) 13.3 ПОДПРОГРАМА (M98, M99) Ако дадена програма съдържа фиксирана последователност или често повтарящ се вид обработка, тези последователност или вид могат да се съхранят като подпрограма в паметта, за да се опрости програмата. Подпрограма може да се извиква от главната програма. Извиканата подпрограма също може да извика друга подпрограма. - 153 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 Формат - Конфигурация на подпрограма Една подпрограма Oxxxx ; : M99; Номер на подпрограма (или двоеточието (:) по избор в случай на ISO) Край на програма Не е необходимо M99 да бъде отделно изречение, както е показано по-долу. Пример) X100.0 Y100.0 M99 ; - Извикване на подпрограма M98 Pxxxx xxxx ; Номер на подпрограма Брой на повторните извиквания на подпрограмата или M98 Pxxxx Lxxxxxxxx ; Брой на повторните извиквания на подпрограмата Номер на подпрограма ЗАБЕЛЕЖКА 1 При повторно извикване на подпрограма (P+8-цифрено число) броят на цифрите на номера на подпрограмата е по-малък от 4, затова добавете след последната цифра 0. Пример) P100100: Извикване на подпрограма № 100 десет пъти. P50001: Извикване на подпрограма № 1 пет пъти. 2 Когато броят на повторенията е пропуснат, че приема, че той е единица. В този случай не е необходимо дължината на номера на подпрограмата да се коригира на 4 цифри, както бе описано в т.1 по-горе. 3 При повторно извикване на подпрограма (P+8-цифрено число), не задавайте адрес L в същото изречение. Обяснение Когато главната програма извиква подпрограма, това се счита за извикване на подпрограма на едно ниво. Така извикванията на подпрограми могат да се вложат на до десет нива, както е показано по-долу. Главна програма Подпрограма Подпрограма Подпрограма O0001 ; O0010 ; O0020 ; O0090 ; M98P0010 ; M98P0020 ; M98P0030 ; M98P0100 ; M30 ; M99 ; M99 ; M99 ; Подпрограма O0100 ; M99 ; (Влагане на 1 ниво) (Влагане на 2 нива) (Влагане на 9 нива)(Влагане на 10 нива) - 154 - ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ B-64304BG/02 Команда за единично извикване може повторно да извика дадена подпрограма до 99999999 пъти. С цел съвместимост със системите за автоматично програмиране в първото изречение може да се използва Nxxxxx, вместо номер на подпрограма след O (или :). Поредният номер след N се регистрира като номер на подпрограма. ЗАБЕЛЕЖКА 1 Сигналите за кодове M98 и M99 и стробиращите сигнали не се извеждат към машината. 2 Ако номерът на подпрограма, зададен чрез адрес P, не може да бъде намерен, се подава аларма PS0078. Пример - M98 P51002 ; - Тази команда задава „Извикване на подпрограма номер 1002 пет последователни пъти." Команда за извикване на подпрограма (M98P_) може да бъде зададена в изречение, което съдържа команда за движение. X1000.0 M98 P1200 ; - При този пример се извиква подпрограма номер 1200 след движение по оста Х. Последователност на изпълнение на подпрограми, извикани от главна програма Главна програма Подпрограма Подпрограма може да извика друга подпрограма по същия начин, по който го прави главната програма. Специално приложение - Задаване на поредния номер като дестинация за връщане в главната програма Ако P се използва за задаване на пореден номер при прекратяване на подпрограма, управлението не се връща към изречението след извикващото изречение, а в това със зададения с Р пореден номер. Когато е зададено P0, обаче, Р се игнорира. Освен това, когато главната програма се изпълнява в режим, различен от работа в паметта, P се игнорира. Този метод използва много повече време за връщане към главната програма от нормалния метод на връщане. Главна програма N0010 . . . ; N0020 . . . ; N0030 M98 P1010 ; N0040 . . . ; N0050 . . . ; N0060 . . . ; - Подпрограма O1010 . . . ; N1020 . . . ; N1030 . . . ; N1040 . . . ; N1050 . . . ; N1060 . . . M99 P0060 ; Използване на M99 в главната програма Ако M99 се изпълнява в главна програма, управлението се връща в началото на главната програма. Например, M99 може да се изпълни чрез задаване на /M99 ; на подходящо място в главната програма и изключване на функцията за опционно прескачане на изречение при изпълнението на главната програма. След изпълнението на M99 управлението се връща към началото на главната програма, след което изпълнението се повтаря, започвайки от заглавието на главната програма. Изпълнението се повтаря, когато функцията опционно прескачане на изречение е изключена. Ако функцията опционно прескачане на изречение е включена, изречението /M99 ; се прескача; а управлението преминава към следващото изречение с цел изпълнение без прекъсване. - 155 - 13.ПРОГРАМНА КОНФИГУРАЦИЯ ПРОГРАМИРАНЕ B-64304BG/02 При задаване на /M99Pn ; управлението се връща не в началото на главната програма, а в поредния номер n. В този случай връщането към пореден номер n отнема повече време. Опционно прескачане на изречение ИЗКЛ. - N0010 . . . ; N0020 . . . ; N0030 . . . ; N0040 . . . ; N0050 . . . ; / N0060 . . . M99 P0030 ; Опционно прескачане на изречение ВКЛ. N0070 . . . ; N0080 M02 ; Използване само на подпрограма Подпрограмата се изпълнява точно както главната програма, чрез търсене на началото на подпрограмата с помощта на пулта за ръчно въвеждане на данни. (За информация относно търсенето виж III-10.4.) В такъв случай, ако се изпълнява изречение, съдържащо M99, управлението се връща в началото на програмата с цел повторно изпълнение. Ако се изпълнява изречение, съдържащо M99Pn, управлението се връща към изречението с пореден номер n в програмата с цел повторно изпълнение. За да се прекрати тази програма, на подходящо място трябва да се постави изречение, съдържащо /M02 ; или /M30 ; , а функцията опционно прекъсване на изречение трябва да се изключи; преди това, обаче, тази функция трябва да бъде включена. N1010 . . . ; N1020 . . . ; N1030 . . . ; / N1040 . . . M02 ; N1050 M99 P1020 ; - Опционно прескачане на изречение включено Извикване на подпрограма чрез пореден номер Зададеният пореден номер в подпрограмата за изпълнение може да се извика чрез настройване на бит 0 (SQC) на параметър № 6005 на 1. В команда за извикване на подпрограма след буквата Р за задаване на номер на програма задайте буквата Q, последвана от поредния номер, който ще се извиква. M98 Pxxxx Qxxxxx ; Пореден номер Номер на програма Тази команда стартира изпълнението на програма от извикания пореден номер в подпрограмата. Ако се зададе брой повторения, изпълнението на програмата се повтаря от зададения пореден номер. Главна програма Подпрограма N0010…; O1010…; N0020…; N1020…; N0030 M98 P1010 Q1030 ; N1030…; N0040…; N1040…; N0050…; N1050…; N0060…; N1060…M99 ; Тази функция разрешава извикване на пореден номер в същата програма за изпълнение, както е показано по-долу. Този метод, обаче, изисква програмистът да е запознат с допустимото ниво на влагане на извикване. При опит за надвишаване на допустимото ниво на вграждане се подава аларма за твърде много нива на влагане на под-/макро програма PS0077 “TOO MANY SUB,MACRO NESTING”. - 156 - B-64304BG/02 ПРОГРАМИРАНЕ 13.ПРОГРАМНА КОНФИГУРАЦИЯ O0001 ; N0010…; N0020 M98 (P0001) Q0050 ; N0030…; N0040…; N0050…; N0060…; N0070…M99; При извикване в рамките на същата програма задаването на Pxxxx в изречение може да бъде пропуснато, ако това изречение съдържа M98. Тази функция е приложима само при извикване на подпрограми чрез M98; тя е неприложима при извиквания без M98, като например извикване на макро програми или на външни програми при използване на M198. - 157 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ 14 B-64304BG/02 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Въпреки че за повтаряне на една и съща операция се използват подпрограми, функцията потребителска макро програма позволява използването на променливи, аритметични и логически операции, както и условни преходи за лесно разработване на общи програми, като фрезоване на дълбоки джобове и дефинирани от потребителя фиксирани цикли. Програма за обработка може да извика потребителска макро програма с проста команда, точно както при подпрограмите. Потребителска макро програма Програма за обработка O0001 ; : : : G65 P9010 R50.0 L2 ; : : M30 ; 14.1 O9010 ; #1=#18/2 ; G01 G42 X#1 Y#1 F300 ; 02 X#1 Y-#1 R#1 ; : : : M99 ; ПРОМЕНЛИВИ Стандартната програма за обработка задава код G и изминавано разстояние директно с числова стойност; например G100 и X100.0. При потребителската макро програма числовите стойности могат да се задават директно или чрез използване на номер на променлива. Когато се използва номер на променлива, нейната стойност може да се промени от програма или от пулта за ръчно въвеждане на данни. #1=#2+100 ; G01 X#1 F300 ; Обяснение - Представяне на променливи Когато задавате променлива, укажете знака за номер (#), последван от номер на променлива. #i (i = 1, 2, 3, 4, .....) [Пример] #5 #109 #1005 Променливите могат да се представят и чрез използване на <израз>, описан в раздела за командите за аритметични и логически операции. #[<израз>] [Пример] #[#100] #[#1001-1] #[#6/2] Променлива #i в следното описание може да бъде заменена от променлива #[<израз>]. - Типове променливи Съобразно своите номера, променливите могат да се класифицират като локални, общи и системни променливи. Всяка от тези променливи има своите приложения и характеристики. Налични са и системни команди от типа „само четене“. - 158 - B-64304BG/02 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Диапазон на стойностите на променливите Локалните и общите променливи могат да приемат стойности в следните диапазони. Ако резултатът от изчисленията попадне извън диапазона, се подава аларма PS0111. Когато бит 0 (F0C) на параметър № 6008 = 0 Максимална стойност: приблиз. 10308 Минимална стойност: приблиз. 10-308 Числовите данни, с които работят потребителските макро програми, са в съответствие със стандарта IEEE, и се третират като реални числа с удвоена точност. Грешката, получена в резултат на операцията, зависи от точността. Когато бит 0 (F0C) на параметър № 6008 = 1 Максимална стойност: приблиз. 1047 Минимална стойност: приблиз. 10-29 - Локални променливи (#1-#33) Локална променлива е променливата, която се използва локално в макро програма. Локалната променлива #i, която се използва в макро програма, извикана в определено време, е различна от тази, която се използва в макро програма, извикана в друго време, независимо от това дали се използва една и съща макро програма или не. Следователно когато макро програма А извиква макро програма B по време на многократни извиквания или други подобни случаи, макро програма В не може да повреди локална променлива, използвана в А, чрез погрешното й използване. Локалните променливи се използват за предаване на аргументи. За информация относно съответствието между аргументите и адресите вижте раздела за командите за извикване на макро програми. Началният статус на локална променлива без аргументи, е <нула> и потребителят може свободно да я използва. Атрибутът на локална променлива е ЧЕТЕНЕ/ЗАПИС разрешени. - Общи променливи (#100-#199, #500-#999) Общите променливи се използват съвместно от главна програма, подпрограми, извикани от главната програма, и макро програми, докато локалните променливи се използват локално в дадена макро програма. Променлива #i, използвана от дадена макро програма, може да се използва и от друга макро програма. Ето защо, резултантната обща променлива, получена при използване на дадена макро програма, може да се използва и от друга макро програма. Атрибутът на общата променлива е принципно ЧЕТЕНЕ/ЗАПИС разрешени. Тя, обаче, може да бъде защитена (нейният атрибут се настройва на „само ЧЕТЕНЕ“) чрез задаване на нейния номер с помощта на параметрите № 6031 и 6032. Общата променлива може да се използва свободно от потребителя дори когато нейното използване не е дефинирано от системата. Могат да се използват сумарно 600 общи променливи (#100 до #199 и #500 до #999). Общите променливи #100 до #199 се изчистват при изключване на захранването, но тези с #500 до #999 не се изчистват при изключване на захранването. - Защита от запис на обща променлива Многократните общи променливи (#500 до #999) могат да бъдат защитени (техните атрибути се настройват на „само ЧЕТЕНЕ“) чрез задаване на техните номера в параметрите № 6031 и 6032. Тази защита се разрешава чрез опциите „Въвеждане/Изчистване на всички“ на пулта за ръчно въвеждане на данни на екрана на макро програмите и операция запис от макро програма. Ако програмата за ЦУ зададе операция ЗАПИС (използва се от лявата страна) за обща програма в зададения диапазон, се подава аларма PS0116. - Системна променлива Променлива, чието приложение в системата не се променя. Атрибутът на системните променливи е „само ЧЕТЕНЕ“, „само ЗАПИС“ или „ЧЕТЕНЕ/ЗАПИС разрешени“ в зависимост от характера им. - Системна константа Системната константа може да се третира като променлива, въпреки че нейната стойност е фиксирана. Атрибутът на системна константа е „само ЧЕТЕНЕ“. - 159 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Пропускане на десетичната запетая Когато в дадена програма е дефинирана променлива, десетичната запетая може да бъде пропусната. [Пример] Когато е дефинирано #1 = 123; , фактическата стойност на променлива #1 е 123.000. - Обръщане към променливи Стойността след адрес може да бъде заменена с променлива. Когато е програмирана като <адрес>#i или <адрес>-#i, стойността на променливата или нейното допълнение могат да се използват като зададената стойност на адреса. [Пример] F#33 е същото, като F1.5, когато #33 = 1.5. Z-#18 е същото, като Z-20.0, когато #18 = 20.0. G#130 е същото, като G3, когато #130 = 3.0. Променлива не може да се използва при използване на адрес/, :, или О и N. [Пример] Програмиране като O#27, N#1 или N[#1] не е позволено. n (n = 1 до 9) при опционно прескачане на изречение /n не може да бъде променлива. Номер на променлива не може да се зададе директно чрез променлива. [Пример] Когато замествате 5 в #5 с #30, задайте #[#30], вместо ##30. Не могат да се задават стойности, надвишаващи максимално допустимата стойност за всеки адрес. [Пример] Когато #140 = 120, G#140 надвишава максимално допустимата стойност. Когато променлива се използва като данни на адрес, тя автоматично се закръгля до броя на значимите разряди на всеки адрес или до по-малко разряди. [Пример] При машини с инкрементална система от 1/1000 мм (IS-B), когато #1 = 12.3456, G00 X#1; става G00 X12.346;. Ако се използва долуописаният <израз>, стойността след адреса може да се замести с <израза>. <адрес>[<израз>] или <адрес>-[<израз>] Горепосоченият код на програма, указващ стойността на <израза> или допълнението на стойността, се използва като стойност на адреса. Отбележете, че се приема, че константа без десетична запетая, поставена в скоби ([ ]), има десетична запетая в края. [Пример] - X[#24+#18*COS[#1]] Z-[#18+#26] Недефинирана променлива Когато стойността на променлива не е дефинирана, променливата се нарича „нулева“ променлива. Променливите #0 и #3100 са винаги „нулеви“ променливи. Те не могат да се променят, но могат да се четат. (a) Цитиране Когато се цитира недефинирана променлива, самият адрес също се игнорира. Първоначална команда Еквивалентна команда, когато #1 = <нула> Еквивалентна команда, когато #1 = 0 G90 X100 Y#1 G90 X100 G90 X100 Y0 (б) Дефиниране/заместване, събиране, умножение Когато локална или обща променлива се замества директно с <нула>, резултатът е <нула>. Когато системна променлива се замества директно с <нула> или резултатът от изчислението, вкл. <нула> се замества, се приема, че стойността на променливата е 0. Начален израз (локална променлива) Резултат от заместването (когато #1 = <нула>) Резултат от заместването (когато #1 = 0) #2=#1 <нула> 0 #2=#1*5 0 0 #2=#1+#1 0 0 Начален израз (обща променлива) Резултат от заместването (когато #1 = <нула>) Резултат от заместването (когато #1 = 0) #100=#1 <нула> 0 #100=#1*5 0 0 #100=#1+#1 0 0 Начален израз (системна променлива) Резултат от заместването (когато #1 = <нула>) Резултат от заместването (когато #1 = 0) #2001=#1 0 0 #2001=#1*5 0 0 #2001=#1+#1 0 0 - 160 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 (в) Сравнение <нула> се различава от 0 само при EQ и NE. <нула> е равно на 0 при GE, GT, LE и LT. Когато <нула> се присвоява на #1 Условен израз Резултат от оценката #1 NE 0 Установено (вярно) #1 GE #0 Установено (вярно) #1 GT 0 Не установено (грешно) #1 LE #0 Установено (вярно) #1 LT 0 Не установено (грешно) Когато 0 се присвоява на #1 Условен израз Резултат от оценката - #1 EQ #0 Установено (вярно) #1 EQ #0 #1 NE 0 #1 GE #0 #1 GT 0 #1 LE #0 #1 LT 0 Не установено (грешно) Не установено (грешно) Установено (вярно) Не установено (грешно) Установено (вярно) Не установено (грешно) Задаване на системна променлива (константа) по нейното име Системна променлива (константа) се задава по нейния номер на променлива, но може да се зададе чрез предварително определеното име на системната променлива (константата). Името на системна променлива (константа) започва с долна черта (_), последвана от до седем главни букви, цифри или долни черти. При зависими от ос променливи (като координати) или променливи с множество данни от подобен тип (като компенсация на инструмент), долен индекс [n] (n: цяло число) за задаване на стойности може да се използва. В този случай n може да се зададе във формат <израз> (формат за изчисление). Командата трябва да се зададе във формат [#системна-променлива-име], както е показано по-долу. [#_DATE] [Пример] #101= [#_DATE] ; #102= [#_TIME] ; #103=[#_ABSMT[1]] ; : #3011 (година/месец/дата) се прочита и се присвоява на #101. : #3012 (час/минута/секунда) се прочита и се присвоява на #102. : #5021 (стойност от машинната координатна система за първата ос) се прочита и се присвоява на #103. #104=[#_ABSKP[#500*2]] ; : #506x (позиция на прескачане на [#500*2]та ос) се прочита и се присвоява на #104. Ако за долния индекс n се зададе стойност, която не е цяло число, се използва стойност на променлива, като се приема, че частта на фракцията е закръглена. [Пример] [#_ABSIO[1.4999999]] [#_ABSIO[1.5000000]] : Приема се, че тази стойност е [#_ABSIO[1]], т.е., #5001. : Приема се, че тази стойност е [#_ABSIO[2]], т.е., #5002. ЗАБЕЛЕЖКА 1 Когато името на зададената променлива не е регистрирано, се подава аларма PS1098. 2 Когато е зададен отрицателен или невалиден по друг начин долен индекс, се подава аларма PS1099. - Системна константа #0, #3100-#3102 (Атрибут: R) Константи, използвани като фиксирани стойности в системата, могат да се използват и като системни променливи. Такива константи се наричат системни константи. Наличните системни константи са описани по-долу. Номер на константа Име на константа Описание #0, #3100 [#_EMPTY] Нула #3101 [#_PI] Константа за кръг = 3.14159265358979323846 #3102 [#_E] Основа на натурален логаритъм e= 2.71828182845904523536 - Задаване на обща променлива по нейното име Задаване на име на променлива с командата SETVN, описано по-нататък, позволява четене или промяна на обща променлива. Командата трябва да се зададе във формат [#обща-променлива-име], като [#VAR500]. - 161 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ [Пример] X[#POS1] Y[#POS2] ; [#POS1] = #100+#101 ; #[100+[#ABS]] = 500 ; #500 = [1000+[#POS2]*10] ; - : : : : B-64304BG/02 Задаване на позиция по име на променлива Изпълнение на оператор на присвояване по име на променлива Както по-горе (по номер на променлива) Прочитане на променлива по нейното име Настройване и задаване на име на обща променлива (SETVN) За 50-те общи променливи, от #500 до #549, може да се зададе име от до осем символа при използване на команда, както е показано по-долу. SETVN n [VAR500, VAR501, VAR502,......] ; n представлява началният номер на обща променлива, за която се задава име. VAR500 е името на променливата n, VAR501 е името на променливата n+1, VAR502 е името на променливата n+2 и т.н. Всеки низ е с разделители - запетая (,). Всички кодове, които могат да се използват като значима информация в програма, с изключение на символи за начало и край на коментарна секция, [,], EOB, EOR и : (двоеточие в номер на програма) са приложими. Всяко име, обаче, трябва да започва с буквен символ. Имената на променливите не се нулират при изключване. Задаване на установено име на променлива позволява четене или промяна на общата променлива. Командата трябва да се зададе във формат [#обща-променлива-име], като [#VAR500]. [Пример] SETVN 510[TOOL_NO, WORK_NO, COUNTER1, COUNTER2]; Горната команда дава следните имена на променливите. Променлива #510 #511 #512 #513 Име #TOOL_NO #WORK_NO #COUNTER1 #COUNTER1 Зададените с командата имена могат да се използват в програма. Например, когато 10 е присвоено на #510, изразът [#TOOL_NO]=10; може да се използва вместо #510=10;. ЗАБЕЛЕЖКА Ако на различни общи променливи е зададено едно и също име, само променливата с най-малкия номер на променлива може да се използва с това име. 14.2 СИСТЕМНИ ПРОМЕНЛИВИ Системните променливи могат да се използван за четене и запис на вътрешни данни на ЦПУ, като компенсация на инструмент и текуща позиция. Системните променливи са от съществено значение за автоматизацията и разработването на универсални програми. Списък на системните променливи и константи n е долен индекс. R, W и R/W са атрибути на променливи и указват съответно „само четене“, „само запис“ и „четене/запис разрешени“. - Интерфейсни сигнали Номер на системна Име на системна Атрибут Описание променлива променлива #1000-#1031 [#_UI[n]] R Интерфейсни входни сигнали (БИТ), UI000-UI031 ЗАБЕЛЕЖКА) Долният индекс n указва позицията на БИТ (0-31). #1032-#1035 [#_UIL[n]] R Интерфейсни входни сигнали (LONG), UI000-UI031/ UI100-UI131/, UI200-UI231/UI300-UI331 ЗАБЕЛЕЖКА) Долен индекс n (0-3): 0 = UI000-UI031, 1 = UI100-UI131, 2 = UI200-231, 3 = UI300-UI331 - 162 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 #1100-#1131 [#_UO[n]] R/W #1132-#1135 [#_UOL[n]] R/W - Интерфейсни изходни сигнали (БИТ), UO000-UO031 ЗАБЕЛЕЖКА) Долният индекс n указва позицията на БИТ (0-31). Интерфейсни изходни сигнали (LONG), UO000-UO031/ UO100-UO131/UO200-UO231/UO300-UO331 ЗАБЕЛЕЖКА) Долен индекс n (0-3): 0 = UO000-UO031, 1 = UO100-UO131, 2 = UO200-231, 3 = UO300-UO331 Стойност на компенсация на инструмент M За памет за компенсация на инструмент A (бит 6 (NGW) на параметър № 8136 е 1) Номер на системна променлива #2001-#2200 #10001-#10400 Име на системна променлива Атрибут [#_OFS[n]] R/W Описание Стойност на компенсация на инструмента Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). За памет за компенсация на инструмент С (бит 6 (NGW) на параметър № 8136 е 0) когато бит 3 (V10) на параметър № 6000 е 0 Номер на системна Име на системна Атрибут Описание променлива променлива #2001-#2200 [#_OFSHW[n]] R/W Стойност на компенсация на инструмент (код Н, износване) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #10001-#10400 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). #2201-#2400 [#_OFSHG[n]] R/W Стойност на компенсация на инструмент (код Н, геометрия) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #11001-#11400 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). #12001-#12400 [#_OFSDW[n]] R/W Стойност на компенсация на инструмент (код D, износване) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). #13001-#13400 [#_OFSDG[n]] R/W Стойност на компенсация на инструмент (код D, геометрия) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). За памет за компенсация на инструмент С (бит 6 (NGW) на параметър № 8136 е 0) когато бит 3 (V10) на параметър № 6000 е 1 Номер на системна Име на системна Атрибут Описание променлива променлива #2001-#2200 [#_OFSHG[n]] R/W Стойност на компенсация на инструмент (код Н, геометрия) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #10001-#10400 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). #2201-#2400 [#_OFSHW[n]] R/W Стойност на компенсация на инструмент (код Н, износване) Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #11001-#11400 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). - 163 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Номер на системна Име на системна променлива променлива #2401-#2600 [#_OFSDG[n]] Атрибут R/W #12001-#12400 #2601-#2800 #13001-#13400 - [#_OFSDW[n]] R/W B-64304BG/02 Описание Стойност на компенсация на инструмента (код D, геометрия) (Забележка 1) Долният индекс n указва номер на компенсацията (от 1 до 200). Забележка 1) Разрешен, когато бит 5 (D10) на параметър № 6004 = 1 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). Стойност на компенсация на инструмента (код D, износване) (Забележка 1) Долният индекс n указва номер на компенсацията (от 1 до 200). Забележка 1) Разрешен, когато бит 5 (D10) на параметър № 6004 = 1 Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 400). Стойност на компенсация на инструмент T Без памет за компенсация на геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 е 1) Номер на Име на системна системна Атрибут Описание променлива променлива #2001-#2064 [#_OFSX[n]] R/W Стойност на компенсация по ос Х (*1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #10001-#10200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2101-#2164 [#_OFSZ[n]] R/W Стойност на компенсация по ос Z (*1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #11001-#11200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2201-#2264 [#_OFSR[n]] R/W Стойност на компенсация на радиуса на върха на инструмента Забележка) Долният индекс n указва номер на компенсацията (от 1 #12001-#12200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2301-#2364 [#_OFST[n]] R/W Виртуална позиция на върха на инструмент Т Забележка) Долният индекс n указва номер на компенсацията (от 1 #13001-#13200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2401-#2449 [#_OFSY[n]] R/W Стойност на компенсация по ос Y (*1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #14001-#14200 до 49). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси - 164 - B-64304BG/02 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА С памет за компенсация на геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 е 0) Номер на Име на системна системна Атрибут Описание променлива променлива #2001-#2064 [#_OFSXW[n]] R/W Стойност на компенсация по ос Х (износване)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #10001-#10200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2101-#2164 [#_OFSZW[n]] R/W Стойност на компенсация по ос Z (износване)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #11001-#11200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2201-#2264 [#_OFSRW[n]] R/W Стойност на компенсация на радиуса на върха на инструмента (износване) #12001-#12200 Забележка) Долният индекс n указва номер на компенсацията (от 1 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2301-#2364 [#_OFST[n]] R/W Виртуална позиция на върха на инструмент Т Забележка) Долният индекс n указва номер на компенсацията (от 1 #13001-#13200 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2401-#2449 [#_OFSYW[n]] R/W Стойност на компенсация по ос Y (износване)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #14001-#14200 до 49). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2451-#2499 [#_OFSYG[n]] R/W Стойност на компенсация по ос Y (геометрия)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #19001-#19200 до 49). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2701-#2749 [#_OFSXG[n]] R/W Стойност на компенсация по ос Х (геометрия)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #15001-#15200 до 49). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). [#_OFSZG[n]] R/W #2801-#2849 Стойност на компенсация по ос Z (геометрия)(※1) Забележка) Долният индекс n указва номер на компенсацията (от 1 #16001-#16200 до 49). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). #2901-#2964 [#_OFSRG[n]] R/W Стойност на компенсация на радиуса на върха на инструмента (геометрия) #17001-#17200 Забележка) Долният индекс n указва номер на компенсацията (от 1 до 64). Номерата вляво са също позволени. Забележка) Долният индекс n указва номер на компенсацията (от 1 до 200). (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси - 165 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Стойност на отместване на координатната система на детайла T Номер на системна Име на системна променлива променлива #2501 [#_WKSFTX] #2601 [#_WKSFTZ] Атрибут R/W R/W Описание Стойност на отместване на детайла по оста Х Стойност на отместване на детайла по оста Z Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси - Автоматична операция или други подобни Номер на системна Име на системпроменлива на променлива #3000 [#_ALM] #3001 [#_CLOCK1] #3002 [#_CLOCK2] #3003 [#_CNTL1] Атрибут W R/W R/W R/W #3003 бит0 [#_M_SBK] R/W #3003 бит1 [#_M_FIN] R/W #3004 [#_CNTL2] R/W #3004 бит0 #3004 бит1 #3004 бит2 #3005 #3006 #3007 #3008 [#_M_FHD] [#_M_OV] [#_M_EST] [#_SETDT] [#_MSGSTP] [#_MRIMG] [#_PRSTR] R/W R/W R/W R/W W R R - Атрибут R R Описание Година/месец/дата Час/минута/секунда Брой детайли Номер на системна Име на системна променлива променлива #3901 [#_PRTSA] #3902 [#_PRTSN] - Аларма на макро програма Часовник 1 (мсек.) Часовник 2 (часове) Разрешаване или забраняване блокирането на спиране при единично изречение. Разрешаване или забраняване изчакването на сигнал за завършване на спомагателна функция Разрешаване или забраняване блокирането на спиране при единично изречение. Разрешаване или забраняване изчакването на сигнал за завършване на спомагателна функция. Разрешаване или забраняване функцията стоп подаване. Разрешаване или забраняване регулирането скоростта на подаване. Разрешаване или забраняване проверката на точно спиране. Разрешаване или забраняване функцията стоп подаване. Разрешаване или забраняване регулирането скоростта на подаване. Разрешаване или забраняване проверката на точно спиране. Четене/запис на данни за настройване. Спиране със съобщение Статус на огледален образ (цифров вход и настройка) Рестартиране/ не рестартиране на програма Време Номер на системна Име на системна променлива променлива #3011 [#_DATE] #3012 [#_TIME] - Описание Атрибут R/W R/W Описание Общ брой на детайлите Брой на изискуемите детайли Памет за компенсация на инструмент M Номер на системна Име на системна променлива променлива #3980 [#_OFSMEM] - Атрибут R Описание Информация за паметта за компенсация на инструмент Номер на главна програма Номер на системна Име на системна променлива променлива #4000 [#_MAINO] Атрибут R Описание Номер на главна програма - 166 - B-64304BG/02 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Модална информация M Номер на системна Име на системна Атрибут Описание променлива променлива #4001-#4030 [#_BUFG[n]] R Модална информация за изречения, които са били зададени в последния момент (код G) Забележка) Долният индекс n указва номер на група с код G. #4102 [#_BUFB] R Модална информация за изречения, които са били зададени в последния момент (код В) #4107 [#_BUFD] R Модална информация за изречения, които са били зададени в последния момент (код D) #4108 [#_BUFE] R Модална информация за изречения, които са били зададени в последния момент (код Е) #4109 [#_BUFF] R Модална информация за изречения, които са били зададени в последния момент (код F) #4111 [#_BUFH] R Модална информация за изречения, които са били зададени в последния момент (код H) #4113 [#_BUFM] R Модална информация за изречения, които са били зададени в последния момент (код M) #4114 [#_BUFN] R Модална информация за изречения, които са били зададени в последния момент (пореден номер) #4115 [#_BUFO] R Модална информация за изречения, които са били зададени в последния момент (номер на програма) #4119 [#_BUFS] R Модална информация за изречения, които са били зададени в последния момент (код S) #4120 [#_BUFT] R Модална информация за изречения, които са били зададени в последния момент (код Т) #4130 [#_BUFWZP] R Модална информация за изречения, които са били зададени в последния момент (номер на допълнителна координатна система на детайла) #4201-#4230 [#_ACTG[n]] R Модална информация за изпълняваното в момента изречение ( код G) Забележка) Долният индекс n указва номер на група с код G. #4302 [#_ACTB] R Модална информация за изпълняваното в момента изречение ( код В) #4307 [#_ACTD] R Модална информация за изпълняваното в момента изречение ( код D) #4308 [#_ACTE] R Модална информация за изпълняваното в момента изречение ( код Е) #4309 [#_ACTF] R Модална информация за изпълняваното в момента изречение ( код F) #4311 [#_ACTH] R Модална информация за изпълняваното в момента изречение ( код Н) #4313 [#_ACTM] R Модална информация за изпълняваното в момента изречение ( код М) #4314 [#_ACTN] R Модална информация за изпълняваното в момента изречение (пореден номер) #4315 [#_ACTO] R Модална информация за изпълняваното в момента изречение (номер на програма) #4319 [#_ACTS] R Модална информация за изпълняваното в момента изречение ( код S) #4320 [#_ACTT] R Модална информация за изпълняваното в момента изречение ( код Т) #4330 [#_ACTWZP] R Модална информация за изпълняваното в момента изречение (номер на допълнителна координатна система на детайла) #4401-#4430 [#_INTG[n]] R Модална информация за прекъснати изречения ( код G) Забележка) Долният индекс n указва номер на група с код G. #4502 [#_INTB] R Модална информация за прекъснати изречения ( код В) #4507 [#_INTD] R Модална информация за прекъснати изречения ( код D) #4508 [#_INTE] R Модална информация за прекъснати изречения ( код Е) #4509 [#_INTF] R Модална информация за прекъснати изречения ( код F) #4511 [#_INTH] R Модална информация за прекъснати изречения ( код Н) #4513 [#_INTM] R Модална информация за прекъснати изречения ( код М) #4514 [#_INTN] R Модална информация за прекъснати изречения (пореден номер) - 167 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Номер на системна Име на системна Атрибут Описание променлива променлива #4515 [#_INTO] R Модална информация за прекъснати изречения (номер на програма) #4519 [#_INTS] R Модална информация за прекъснати изречения ( код S) #4520 [#_INTT] R Модална информация за прекъснати изречения ( код Т) #4530 [#_INTWZP] R Модална информация за прекъснати изречения (номер на допълнителна координатна система на детайла) T Номер на системна Име на системна Атрибут Описание променлива променлива #4001-#4030 [#_BUFG[n]] R Модална информация за изречения, които са били зададени в последния момент ( код G) Забележка) Долният индекс n указва номер на група с код G. #4108 [#_BUFE] R Модална информация за изречения, които са били зададени в последния момент (код Е) #4109 [#_BUFF] R Модална информация за изречения, които са били зададени в последния момент (код F) #4113 [#_BUFM] R Модална информация за изречения, които са били зададени в последния момент (код M) #4114 [#_BUFN] R Модална информация за изречения, които са били зададени в последния момент (пореден номер) #4115 [#_BUFO] R Модална информация за изречения, които са били зададени в последния момент (номер на програма) #4119 [#_BUFS] R Модална информация за изречения, които са били зададени в последния момент (код S) #4120 [#_BUFT] R Модална информация за изречения, които са били зададени в последния момент (код Т) #4201-#4230 [#_ACTG[n]] R Модална информация за изпълняваното в момента изречение ( код G) Забележка) Долният индекс n указва номер на група с код G. #4308 [#_ACTE] R Модална информация за изпълняваното в момента изречение ( код Е) #4309 [#_ACTF] R Модална информация за изпълняваното в момента изречение ( код F) #4313 [#_ACTM] R Модална информация за изпълняваното в момента изречение ( код М) #4314 [#_ACTN] R Модална информация за изпълняваното в момента изречение (пореден номер) #4315 [#_ACTO] R Модална информация за изпълняваното в момента изречение (номер на програма) #4319 [#_ACTS] R Модална информация за изпълняваното в момента изречение ( код S) #4320 [#_ACTT] R Модална информация за изпълняваното в момента изречение ( код Т) #4401-#4430 [#_INTG[n]] R Модална информация за прекъснати изречения ( код G) Забележка) Долният индекс n указва номер на група с код G. #4508 [#_INTE] R Модална информация за прекъснати изречения ( код Е) #4509 [#_INTF] R Модална информация за прекъснати изречения ( код F) #4513 [#_INTM] R Модална информация за прекъснати изречения ( код М) #4514 [#_INTN] R Модална информация за прекъснати изречения (пореден номер) #4515 [#_INTO] R Модална информация за прекъснати изречения (номер на програма) #4519 [#_INTS] R Модална информация за прекъснати изречения ( код S) #4520 [#_INTT] R Модална информация за прекъснати изречения ( код Т) - 168 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Информация за позиции Номер на системна променлива #5001-#5005 Име на системна променлива Атрибут [#_ABSIO[n]] R #5021-#5025 [#_ABSMT[n]] R #5041-#5045 [#_ABSOT[n]] R #5061-#5065 [#_ABSKP[n]] R - Описание Позиция в крайната точка на предварителното изречение (координатна система на детайла) Забележка) Долният индекс n указва номер на ос (от 1 до 5) Зададена текуща позиция (координатна система на машината) Забележка) Долният индекс n указва номер на ос (от 1 до 5). Зададена текуща позиция (координатна система на детайла) Забележка) Долният индекс n указва номер на ос (от 1 до 5). Позиция на прескачане (координатна система на детайла) Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на компенсацията на дължината на инструмента M Номер на системна Име на системна променлива променлива #5081-#5085 [#_TOFS[n]] - Атрибут R Описание Стойност на компенсацията на дължината на инструмента Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на компенсация на инструмента T Номер на системна Име на системна променлива променлива #5081 [#_TOFSWX] #5082 [#_TOFSWZ] #5083 [#_TOFSWY] #5084 [#_TOFS[n]] #5085 #5121 [#_TOFSGX] #5122 [#_TOFSGZ] #5123 [#_TOFSGY] #5124 [#_TOFSG[n]] #5125 Атрибут R R Описание Компенсация на инструмента по ос Х (износване) Компенсация на инструмента по ос Z (износване) Компенсация на инструмента по ос Y (износване) Компенсация на инструмента (износване) по произволна ос Забележка) Долният индекс n указва номер на ос (4 или 5). Компенсация на инструмента по ос Х (геометрия) Компенсация на инструмента по ос Y (геометрия) Компенсация на инструмента по ос Z (геометрия) Компенсация на инструмента (геометрия) по произволна ос Забележка) Долният индекс n указва номер на ос (4 или 5). Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси - Отклонение в позицията на серво системата Номер на системна Име на системна променлива променлива #5101-#5105 [#_SVERR[n]] - R Описание Отклонение в позицията на серво системата Забележка) Долният индекс n указва номер на ос (от 1 до 5). Прекъсване с ръчен импулсен генератор Номер на системна Име на системна променлива променлива #5121-#5125 [#_MIRTP[n]] - Атрибут Атрибут R Описание Прекъсване с ръчен импулсен генератор Забележка) Долният индекс n указва номер на ос (от 1 до 5). Изминавано разстояние Номер на системна Име на системна променлива променлива #5181-#5185 [#_DIST[n]] Атрибут R Описание Разстояние за изминаване Забележка) Долният индекс n указва номер на ос (от 1 до 5). - 169 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Стойност/разширена стойност на отместването на началната точка на координатната система на детайла M Номер на системна Име на системна променлива променлива #5201-#5205 [#_WZCMN[n]] Атрибут Описание R/W Външно зададена стойност на отместване на началната точка на координатната система на детайла Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5221-#5225 [#_WZG54[n]] R/W Стойност на отместване на началната точка на координатната система на детайла Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5241-#5245 [#_WZG55[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G55 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5261-#5265 [#_WZG56[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G56 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5281-#5285 [#_WZG57[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G57 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5301-#5305 [#_WZG58[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G58 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #5321-#5325 [#_WZG59[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G59 Забележка) Долният индекс n указва номер на ос (от 1 до 5). По-долу са изброени разширените стойности на отместване на началната точка на координатната система на детайла #7001-#7005 [#_WZP1[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P1 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #7021-#7025 [#_WZP2[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P2 Забележка) Долният индекс n указва номер на ос (от 1 до 5). : : : : #7941-#7945 [#_WZP48[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P48 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #14001-#14005 [#_WZP1[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P1 Забележка) Долният индекс n указва номер на ос (от 1 до 5). #14021-#14025 [#_WZP2[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P2 Забележка) Долният индекс n указва номер на ос (от 1 до 5). : : : : #14941-#14945 [#_WZP48[n]] R/W Стойност на отместване на началната точка на координатната система на детайла G54.1P48 Забележка) Долният индекс n указва номер на ос (от 1 до 5). T Номер на системна Име на системна променлива променлива #5201-#5205 [#_WZCMN[n]] Атрибут R/W #5221-#5225 [#_WZG54[n]] R/W #5241-#5245 [#_WZG55[n]] R/W #5261-#5265 [#_WZG56[n]] R/W Описание Външно зададена стойност на отместване на началната точка на координатната система на детайла Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната система на детайла G54 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната система на детайла G55 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната - 170 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на системна Име на системна променлива променлива Атрибут #5281-#5285 [#_WZG57[n]] R/W #5301-#5305 [#_WZG58[n]] R/W #5321-#5325 [#_WZG59[n]] R/W - Описание система на детайла G56 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната система на детайла G57 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната система на детайла G58 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Стойност на отместване на началната точка на координатната система на детайла G59 Забележка) Долният индекс n указва номер на ос (от 1 до 5). Системна константа Номер на системна Име на системна Атрибут Описание константа константа #0,#3100 [#_EMPTY] R Нула #3101 [#_PI] R Константа за кръг = 3.14159265358979323846 #3102 [#_E] R Основа на натурален логаритъм e= 2.71828182845904523536 Обяснение R, W и R/W са атрибути на променливи и указват съответно „само четене“, „само запис“ и „четене/запис разрешени“. - Интерфейсен сигнал #1000-#1031, #1032, #1033-#1035 (Атрибут: #1100-#1115, #1132, #1133-#1135 (Атрибут: R) R/W) [Входен сигнал] Статусът на интерфейсните входни сигнали може да се намери чрез прочитане на стойностите на системните променливи #1000 до #1032. Номер на променлива #1000 #1001 #1002 #1003 #1004 #1005 #1006 #1007 #1008 #1009 #1010 #1011 #1012 #1013 #1014 #1015 #1016 #1017 #1018 #1019 #1020 #1021 #1022 #1023 #1024 #1025 #1026 Име на променлива [#_UI[0]] [#_UI[1]] [#_UI[2]] [#_UI[3]] [#_UI[4]] [#_UI[5]] [#_UI[6]] [#_UI[7]] [#_UI[8]] [#_UI[9]] [#_UI[10]] [#_UI[11]] [#_UI[12]] [#_UI[13]] [#_UI[14]] [#_UI[15]] [#_UI[16]] [#_UI[17]] [#_UI[18]] [#_UI[19]] [#_UI[20]] [#_UI[21]] [#_UI[22]] [#_UI[23]] [#_UI[24]] [#_UI[25]] [#_UI[26]] Точка 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 171 - Интерфейсен входен сигнал UI000 (20) UI001 (21) UI002 (22) UI003 (23) UI004 (24) UI005 (25) UI006 (26) UI007 (27) UI008 (28) UI009 (29) UI010 (210) UI011 (211) UI012 (212) UI013 (213) UI014 (214) UI015 (215) UI016 (216) UI017 (217) UI018 (218) UI019 (219) UI020 (220) UI021 (221) UI022 (222) UI023 (223) UI024 (224) UI025 (225) UI026 (226) 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Номер на променлива #1027 #1028 #1029 #1030 #1031 #1032 #1033 #1034 #1035 Име на променлива [#_UI[27]] [#_UI[28]] [#_UI[29]] [#_UI[30]] [#_UI[31]] [#_UIL[0]] [#_UIL[1]] [#_UIL[2]] [#_UIL[3]] Точка 1 1 1 1 1 32 32 32 32 Стойност на променлива 1.0 0.0 B-64304BG/02 Интерфейсен входен сигнал UI027 (227) UI028 (228) UI029 (229) UI030 (230) UI031 (231) UI000-UI031 UI100-UI131 UI200-UI231 UI300-UI331 Входен сигнал Затворен контакт Отворен контакт Тъй като четената стойност е 1.0 или 0.0 независимо от мерната единица, при създаването на макро програма трябва да се взема предвид и мерната единица. Входните сигнали в 32 точки могат да се четат едновременно с помощта на системни променливи #1032 до #1035. 30 #1032 # [1000 i ] 2 i #1031 2 31 i 0 # [1032 n ] 2 i Vi 2 31 V31 30 i 0 Когато UIni = 0, Vi = 0. Когато UIni = 1, Vi = 1. n = 0-3 [Изходен сигнал] Интерфейсните изходни сигнали могат да се изпращат чрез присвояване на стойности на системни променливи #1100 до #1132 за изпращане на интерфейсни сигнали. Номер на променлива #1100 #1101 #1102 #1103 #1104 #1105 #1106 #1107 #1108 #1109 #1110 #1111 #1112 #1113 #1114 #1115 #1116 #1117 #1118 #1119 #1120 #1121 #1122 Име на променлива [#_UO[0]] [#_UO[1]] [#_UO[2]] [#_UO[3]] [#_UO[4]] [#_UO[5]] [#_UO[6]] [#_UO[7]] [#_UO[8]] [#_UO[9]] [#_UO[10]] [#_UO[11]] [#_UO[12]] [#_UO[13]] [#_UO[14]] [#_UO[15]] [#_UO[16]] [#_UO[17]] [#_UO[18]] [#_UO[19]] [#_UO[20]] [#_UO[21]] [#_UO[22]] Точка 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 172 - Интерфейсен входен сигнал UO000 (20) UO001 (21) UO002 (22) UO003 (23) UO004 (24) UO005 (25) UO006 (26) UO007 (27) UO008 (28) UO009 (29) UO010 (210) UO011 (211) UO012 (212) UO013 (213) UO014 (214) UO015 (215) UO016 (216) UO017 (217) UO018 (218) UO019 (219) UO020 (220) UO021 (221) UO022 (222) ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на променлива #1123 #1124 #1125 #1126 #1127 #1128 #1129 #1130 #1131 #1132 #1133 #1134 #1135 Име на променлива [#_UO[23]] [#_UO[24]] [#_UO[25]] [#_UO[26]] [#_UO[27]] [#_UO[28]] [#_UO[29]] [#_UO[30]] [#_UO[31]] [#_UOL[0]] [#_UOL[1]] [#_UOL[2]] [#_UOL[3]] Точка 1 1 1 1 1 1 1 1 1 32 32 32 32 Интерфейсен входен сигнал UO023 (223) UO024 (224) UO025 (225) UO026 (226) UO027 (227) UO028 (228) UO029 (229) UO030 (230) UO031 (231) UO000-UO031 UO100-UO131 UO200-UO231 UO300-UO331 Стойност на променлива 1.0 0.0 Входен сигнал Затворен контакт Отворен контакт Изходните сигнали в 32 точки могат да се променят едновременно с помощта на системни променливи #1132 до #1135. Сигналите могат и да се четат. 30 #1132 # [1100 i ] 2 i #1131 2 31 i 0 # [1132 n ] 2 i Vi 2 31 V31 30 i 0 Когато UIni = 0, Vi = 0. Когато UIni = 1, Vi = 1. n = 0-3 ЗАБЕЛЕЖКА 1 Когато на променливи #1100 до #1131 се присвои стойност, различна от 1.0 или 0.0, се приема следното. <нула> се приема за 0. Стойност, различна от <нула> или 0 се приема за 1. Когато стойност, по-малка от 0.00000001 не е дефинирана. 2 Когато се използва която и да било от стойностите от UI016 до UI031, от UI100 до UI131, от UI200 до UI231, от UI300 до UI331, от UO016 до UO031, от UO200 до UO231и от UO300 до UO331, параметър MIF (№ 6001#0) трябва да бъде настроен на 1. Пример Структура на цифров вход 2 15 2 14 2 Използва се за други цели 13 2 12 2 11 Знак 2 10 9 2 2 8 2 7 2 6 2 5 4 2 3 2 2 101 102 1 2 2 2 0 100 Структура на цифров изход 8 2 Не се използва 2 7 2 6 2 5 Използва се за други цели - 173 - 2 4 2 3 2 2 Адрес 2 1 2 0 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 <1> Прочита се трицифрен адрес за превключване, означен като BCD. Инструкция за извикване на макро програма G65 P9100 D (адрес); Тяло на потребителска макро програма се създава, както следва. O9100 ; #1132 = #1132 AND 496 OR #7 ; : G65 P9101 T60 ; : #100 = BIN[#1032 AND 4095] ; : IF [#1012 EQ 0] GOTO 9100 ; : #100 = -#100 N9100 M99 ; Изпращане на адрес Макро програма за таймер Прочита се трицифрен адрес BCD. Прибавя се знак. <2> Осем типа 6-цифрени адреса за превключване, означени като BCD (3-цифрено цяло число + 3-цифрена дробна част) се прочитат в #101. Структура от страната на машината Когато DO (цифров изход) 20 = 0: Данните са с три позиции след десетичната запетая Данните са с три позиции преди десетичната запетая Когато DO 20 = 1: Данни №1, когато #1 = 0 Когато DO 23 до 21 = 000: Когато DO 23 до 21 = 001: Данни №2, когато #2 = 0 : Данни №8, когато #8 = 0 Когато DO 23 до 21 = 111: Инструкция за извикване на макро програма G65 P9101 D (номер на данни); Тяло на потребителска макро програма се създава, както следва. O9101 ; G65 P9101 D[#1*2+1] ; #101 = #100 ; G65 P9100 D[#1*2] ; #101 = #101 + #100 / 1000 ; M99 ; - Стойност на компенсация на инструмент #2001-#2800, #10001-#13400 (Атрибут: R/W) M Стойностите на компенсация могат да се намерят чрез прочитане на системни променливи от #2001 до #2800 или от #10001 до #13400 за компенсация на инструмента. Стойностите на компенсацията могат да се променят чрез присвояване на стойности на системни променливи. <1> Памет за компенсация на инструмента A (бит 6 (NGW) на параметър № 8136 = 1) Когато номерът на компенсацията на инструмента е 200 или по-малко Номер на компенсация 1 2 Номер на променлива #2001 #2002 : 199 200 : #2199 #2200 - 174 - Име на променлива [#_OFS[1]] [#_OFS[2]] : [#_OFS[199]] [#_OFS[200]] ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Когато номерът на компенсацията е 400 (При компенсация с номер на компенсацията 200 или по-малък, могат да се използват и от #2001 до #2200.) Номер на компенсация 1 2 Номер на променлива #10001 #10002 : 399 400 : #10399 #10400 Име на променлива [#_OFS[1]] [#_OFS[2]] : [#_OFS[399]] [#_OFS[400]] <2> Памет за компенсация на инструмента С (бит 6 (NGW) на параметър № 8136 = 0) Когато номерът на компенсацията на инструмента е 200 или по-малко Когато бит 3 (V10) на параметър № 6000 = 0 Код Н Номер на компенсация 1 2 : 199 200 Геометрия Номер на променлива #2201 #2202 : #2399 #2400 Износване Номер на Име на променлива Име на променлива променлива [#_OFSHG[1]] #2001 [#_OFSHW[1]] [#_OFSHG[2]] #2002 [#_OFSHW[2]] : : : [#_OFSHG[199]] #2199 [#_OFSHW[199]] [#_OFSHG[200]] #2200 [#_OFSHW[200]] Когато бит 3 (V10) на параметър № 6000 = 1 Код Н Номер на компенсация 1 2 : 199 200 Геометрия Номер на променлива #2001 #2002 : #2199 #2200 Износване Номер на Име на променлива Име на променлива променлива [#_OFSHG[1]] #2201 [#_OFSHW[1]] [#_OFSHG[2]] #2202 [#_OFSHW[2]] : : : [#_OFSHG[199]] #2399 [#_OFSHW[199]] [#_OFSHG[200]] #2400 [#_OFSHW[200]] Код D Номер на компенсация 1 2 : 199 200 Геометрия Номер на променлива #2401 #2402 : #2599 #2600 Износване Номер на Име на променлива Име на променлива променлива [#_OFSDG[1]] #2601 [#_OFSDW[1]] [#_OFSDG[2]] #2602 [#_OFSDW[2]] : : : [#_OFSDG[199]] #2799 [#_OFSDW[199]] [#_OFSDG[200]] #2800 [#_OFSDW[200]] ЗАБЕЛЕЖКА 1 Когато променливи от #2401 до #2800 се използват за четене или запис на кодове D, бит 5 (D10) на параметър № 6004 трябва да се настрои на 1. 2 Когато бит 5 (D10) на параметър № 6004 е настроен на 1, системни променливи от #2500 до #2806 за отместване на началната точка на координатната система на детайла не могат да се използват. Използвайте системни променливи от #5201 до #5324. Когато номерът на компенсацията е 400 (При компенсация с номер на компенсацията 200 или по-малък, могат да се използват и от #2001 до #2800.) - 175 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Когато бит 3 (V10) на параметър № 6000 = 0 Код Н Номер на компенсация 1 2 : 399 400 Геометрия Номер на променлива #11001 #11002 : #11399 #11400 Износване Номер на Име на променлива Име на променлива променлива [#_OFSHG[1]] #10001 [#_OFSHW[1]] [#_OFSHG[2]] #10002 [#_OFSHW[2]] : : : #10399 [#_OFSHW[399]] [#_OFSHG[399]] #10400 [#_OFSHW[400]] [#_OFSHG[400]] Код D Номер на компенсация 1 2 : 399 400 Геометрия Номер на променлива #13001 #13002 : #13399 #13400 Износване Номер на Име на променлива Име на променлива променлива [#_OFSDG[1]] #12001 [#_OFSDW[1]] [#_OFSDG[2]] #12002 [#_OFSDW[2]] : : : [#_OFSDG[399]] #12399 [#_OFSDW[399]] [#_OFSDG[400]] #12400 [#_OFSDW[400]] Когато бит 3 (V10) на параметър № 6000 = 1 Код Н Номер на компенсация 1 2 : 399 400 Геометрия Номер на променлива #10001 #10002 : #10399 #10400 Износване Номер на Име на променлива Име на променлива променлива [#_OFSHG[1]] #11001 [#_OFSHW[1]] [#_OFSHG[2]] #11002 [#_OFSHW[2]] : : : [#_OFSHG[399]] #11399 [#_OFSHW[399]] [#_OFSHG[400]] #11400 [#_OFSHW[400]] Код D Номер на компенсация 1 2 : 399 400 - Геометрия Номер на променлива #12001 #12002 : #12399 #12400 Износване Номер на Име на променлива Име на променлива променлива [#_OFSDG[1]] #13001 [#_OFSDW[1]] [#_OFSDG[2]] #13002 [#_OFSDW[2]] : : [#_OFSDG[399]] #13399 [#_OFSDW[399]] [#_OFSDG[400]] #13400 [#_OFSDW[400]] Стойност на компенсация на инструмент #2001-#2964, #10001-#19200 (Атрибут: R/W) T Стойностите на компенсация могат да се намерят чрез прочитане на системни променливи от #2001 до #2964 или от #10001 до #19200 за компенсация на инструмента. Стойностите на компенсацията могат да се променят чрез присвояване на стойности на системни променливи. <1> Без памет за геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 = 1) Когато номерът на компенсацията на инструмента е 64 или по-малко - 176 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на компенсация 1 2 : 63 64 1 2 : 63 64 1 2 : 63 64 1 2 : 63 64 1 2 : 48 49 Номер на променлива #2001 #2002 : #2063 #2064 #2101 #2102 : #2163 #2164 #2201 #2202 : #2263 #2264 #2301 #2302 : #2363 #2364 #2401 #2402 : #2448 #2449 Име на променлива Описание [#_OFSX[1]] [#_OFSX[2]] : [#_OFSX[63]] [#_OFSX[64]] [#_OFSZ[1]] [#_OFSZ[2]] : [#_OFSZ[63]] [#_OFSZ[64]] [#_OFSR[1]] [#_OFSR[2]] : [#_OFSR[63]] [#_OFSR[64]] [#_OFST[1]] [#_OFST[2]] : [#_OFST[63]] [#_OFST[64]] [#_OFSY[1]] [#_OFSY[2]] : [#_OFSY[48]] [#_OFSY[49]] Стойност на компенсация по ос Х (*1) Стойност на компенсация по ос Z (*1) Стойност на компенсация на радиуса на върха на инструмента Виртуална позиция на върха на инструмент Т Стойност на компенсация по ос Y (*1) (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси Когато номерът на компенсацията е 200 (При компенсация с номер на компенсацията 64 или по-малък, могат да се използват и от #2001 до #2449.) Номер на компенсация 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 Номер на променлива #10001 #10002 : #10199 #10200 #11001 #11002 : #11199 #11200 #12001 #12002 : #12199 #12200 #13001 #13002 : #13199 #13200 #14001 #14002 Име на променлива Описание [#_OFSX[1]] [#_OFSX[2]] : [#_OFSX[199]] [#_OFSX[200]] [#_OFSZ[1]] [#_OFSZ[2]] : [#_OFSZ[199]] [#_OFSZ[200]] [#_OFSR[1]] [#_OFSR[2]] : [#_OFSR[199]] [#_OFSR[200]] [#_OFST[1]] [#_OFST[2]] : [#_OFST[199]] [#_OFST[200]] [#_OFSY[1]] [#_OFSY[2]] - 177 - Стойност на компенсация по ос Х (*1) Стойност на компенсация по ос Z (*1) Стойност на компенсация на радиуса на върха на инструмента Виртуална позиция на върха на инструмент Т Стойност на компенсация по ос Y (*1) 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Номер на компенсация : 199 200 Номер на променлива : #14199 #14200 Име на променлива B-64304BG/02 Описание : [#_OFSY[199]] [#_OFSY[200]] (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси <2> С памет за компенсацията на инструмента по геометрия/износване (бит 6 (NGW) на параметър № 8136 = 0) Когато номерът на компенсацията на инструмента е 64 или по-малко Номер на компенсация 1 2 : 63 64 1 2 : 63 64 1 2 : 63 64 1 2 : 63 64 1 2 : 48 49 1 2 : 48 49 1 2 : 48 49 1 2 : 48 49 Номер на променлива #2001 #2002 : #2063 #2064 #2101 #2102 : #2163 #2164 #2201 #2202 : #2263 #2264 #2301 #2302 : #2363 #2364 #2401 #2402 : #2448 #2449 #2451 #2452 : #2498 #2499 #2701 #2702 : #2748 #2749 #2801 #2802 : #2848 #2849 Име на променлива [#_OFSXW[1]] [#_OFSXW[2]] : [#_OFSXW[63]] [#_OFSXW[64]] [#_OFSZW[1]] [#_OFSZW[2]] : [#_OFSZW[63]] [#_OFSZW[64]] [#_OFSRW[1]] [#_OFSRW[2]] : [#_OFSRW[63]] [#_OFSRW[64]] [#_OFST[1]] [#_OFST[2]] : [#_OFST[63]] [#_OFST[64]] [#_OFSYW[1]] [#_OFSYW[2]] : [#_OFSYW[48]] [#_OFSYW[49]] [#_OFSYG[1]] [#_OFSYG[2]] : [#_OFSYG[48]] [#_OFSYG[49]] [#_OFSXG[1]] [#_OFSXG[2]] : [#_OFSXG[48]] [#_OFSXG[49]] [#_OFSZG[1]] [#_OFSZG[2]] : [#_OFSZG[48]] [#_OFSZG[49]] - 178 - Описание Стойност на компенсация по ос Х (износване) (*1) Стойност на компенсация по ос Z (износване) (*1) Стойност на компенсация на радиуса на върха на инструмента (износване) Виртуална позиция на върха на инструмент Т Стойност на компенсация по ос Y (износване) (*1) Стойност на компенсация по ос Y (геометрия) (*1) Стойност на компенсация по ос Х (геометрия) (*1) Стойност на компенсация по ос Z (геометрия) (*1) ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на компенсация 1 2 : 63 64 Номер на променлива #2901 #2902 : #2963 #2964 Име на променлива [#_OFSRG[1]] [#_OFSRG[2]] : [#_OFSRG[63]] [#_OFSRG[64]] Описание Стойност на компенсация на радиуса на върха на инструмента (геометрия) (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси Когато номерът на компенсацията е 200 (При компенсация с номер на компенсацията 64 или по-малък, могат да се използват и от #2001 до #2964.) Номер на компенсация 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 : 199 200 1 2 Номер на променлива #10001 #10002 : #10199 #10200 #11001 #11002 : #11199 #11200 #12001 #12002 : #12199 #12200 #13001 #13002 : #13199 #13200 #14001 #14002 : #14199 #14200 #15001 #15002 : #15199 #15200 #16001 #16002 : #16199 #16200 #17001 #17002 : #17199 #17200 #19001 #19002 Име на променлива [#_OFSXW[1]] [#_OFSXW[2]] : [#_OFSXW[199]] [#_OFSXW[200]] [#_OFSZW[1]] [#_OFSZW[2]] : [#_OFSZW[199]] [#_OFSZW[200]] [#_OFSRW[1]] [#_OFSRW[2]] : [#_OFSRW[199]] [#_OFSRW[200]] [#_OFST[1]] [#_OFST[2]] : [#_OFST[199]] [#_OFST[200]] [#_OFSYW[1]] [#_OFSYW[2]] : [#_OFSYW[199]] [#_OFSYW[200]] [#_OFSXG[1]] [#_OFSXG[2]] : [#_OFSXG[199]] [#_OFSXG[200]] [#_OFSZG[1]] [#_OFSZG[2]] : [#_OFSZG[199]] [#_OFSZG[200]] [#_OFSRG[1]] [#_OFSRG[2]] : [#_OFSRG[199]] [#_OFSRG[200]] [#_OFSYG[1]] [#_OFSYG[2]] - 179 - Описание Стойност на компенсация по ос Х (износване) (*1) Стойност на компенсация по ос Z (износване) (*1) Стойност на компенсация на радиуса на върха на инструмента (износване) Виртуална позиция на върха на инструмент Т Стойност на компенсация по ос Y (износване) (*1) Стойност на компенсация по ос Х (геометрия) (*1) Стойност на компенсация по ос Z (геометрия) (*1) Стойност на компенсация на радиуса на върха на инструмента (геометрия) Стойност на компенсация по ос Y (геометрия) (*1) 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Номер на компенсация : Номер на променлива : #19199 #19200 199 200 Име на променлива B-64304BG/02 Описание : [#_OFSYG[199]] [#_OFSYG[200]] (*1) Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси - Стойност на отместване на координатната система на детайла #2501, #2601 (Атрибут: R/W) T Системни променливи #2501 и #2601 могат да се използват за четене на стойността на отместването на координатната система на детайла съответно по осите Х и Z. Стойността на отместване на координатната система по осите Х или Z може да се променя чрез въвеждане на стойност в съответната системна променлива. (Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси) Номер на променлива #2501 #2601 - Име на променлива [#_WKSFTX] [#_WKSFTZ] Аларма #3000 (Атрибут: Описание Стойност на отместване на детайла по оста Х Стойност на отместване на детайла по оста Z W) При детекция на грешка в макро програма устройство може да влезе в алармен статус. Освен това между контролни кодове за извеждане/въвеждане след израза може да се зададе алармено съобщение от до 60 буквено-цифрови символа. Когато алармено съобщение не е зададено, се използва аларма на макро програма. Номер на променлива #3000 Име на променлива [#_ALM] Описание Аларма на макро програма Когато бит 1 (MCA) на параметър № 6008 = 0 #3000 = n (АЛАРМЕНО СЪОБЩЕНИЕ); (n: 0-200) На екрана се появяват номер на аларма, получен чрез добавяне на стойността на #3000 към 3000, и алармено съобщение. (Пример) #3000 = 1 (АЛАРМЕНО СЪОБЩЕНИЕ); На екрана на алармените съобщения се появява "3001 ALARM MESSAGE". Когато бит 1 (MCA) на параметър № 6008 = 1 #3000 = n (АЛАРМЕНО СЪОБЩЕНИЕ); (n: 0-4095) На екрана се появяват номер на аларма, зададен в #3000, и алармено съобщение след МС. (Пример) - #3000 = 1 (АЛАРМЕНО СЪОБЩЕНИЕ); На екрана на алармените съобщения се появява "MC0001 ALARM MESSAGE". Часовник #3001, #3002 (Атрибут: R/W) Времето може да се получи чрез прочитане на системни променливи за часовници #3001 и #3002. Времето може да се настрои предварително чрез въвеждане на стойност в системните променливи. Часовник 1 Номер на променлива #3001 Име на променлива [#_CLOCK1] Часовник 2 #3002 [#_CLOCK2] Тип Единица 1 мсек. 1 час - 180 - При включване на захранването Ресетира се на 0 Както при изключване на захранването Условие за отчитане По всяко време При активиран сигнал STL ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Точността на часовниците е 16 мсек. Часовник 1 се нулира след изтичане на 2147483648 мсек. Часовник 2 се нулира след изтичане на 9544.37176 часа. [Пример] Таймер Команда за извикване на макро програма G65 P9101 T (време на изчакване) мсек; Макро програма се създава, както следва. O9101 ; #3001 = 0; Първоначална настройка WHILE [#3001 LE #20] DO1: Изчакване на зададено време END1 ; M99 ; - Управление на спиране при единично изречение и изчакване на сигнал за завършване на спомагателна функция #3003 (Атрибут: R/W) Присвояването на следните стойности в системна променлива #3003 позволява задаването на това дали спирането при единично изречение в следващите изречения е забранено или дали изчакването на сигнал за завършване (FIN) на спомагателна функция (M, S, T или B) преди преминаване към следващото изречение е разрешено. Когато изчакването на сигнал за завършване е забранено, не се изпраща сигнал за край на разпределение (DEN). Внимавайте да не задавате следващата спомагателна функция преди да сте изчакали сигнал за завършване. Номер и име на променлива Стойност 0 1 2 3 #3003 [#_CNTL1] Спиране при единично изречение Разрешено Забранено Разрешено Забранено Сигнал за завършване на спомагателна функция Изчакване Изчакване Без изчакване Без изчакване Освен това, променливи със следните имена могат да се използват за индивидуално разрешаване или забраняване на функциите спиране при единично изречение и изчакване на сигнал за завършване на спомагателна функция. Име на променлива [#_M_SBK] [#_M_FIN] Стойност Спиране при единично изречение 0 1 0 1 Разрешено Забранено - Завършване на спомагателна функция Изчакване Без изчакване [Пример] Цикъл на пробиване (при инкрементално програмиране) (G81 еквивалент) Команда за извикване на макро програма G65 P9081 L Итерации R R точка Z Z точка; Тяло на потребителска макро програма се създава, както следва. O9081 ; #3003 = 1 ; Деактивиране на спирането при G00 Z#18 ; единично изречение G01 Z#26 ; #18 съответства на R, а #26 - на Z. G00 Z-[ ROUND[#18] + ROUND[#26] ] ; #3003 = 0 ; M99 ; ЗАБЕЛЕЖКА #3003 се изчиства чрез ресетиране. - 181 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Разрешаване на функцията стоп подаване, регулиране на скоростта на подаване и проверка на точно спиране #3004 (Атрибут: R/W) Присвояването на следните стойности на системни променливи #3004 определя дали са разрешени функциите стоп подаване и регулиране на скоростта на подаване в следващите изречения и дали е забранена функцията точно спиране в режим G61 чрез команда G09. Номер и име на променлива Стойност Стоп подаване #3004 [#_CNTL2] 0 1 2 3 4 5 6 7 Разрешено Забранено Разрешено Забранено Разрешено Забранено Разрешено Забранено Регулиране скоростта на подаване Разрешено Разрешено Забранено Забранено Разрешено Разрешено Забранено Забранено Точно спиране Разрешено Разрешено Разрешено Разрешено Забранено Забранено Забранено Забранено Освен това, променливи със следните имена могат да се използват за индивидуално разрешаване или забраняване на функциите стоп подаване, регулиране на скоростта на подаване и точно спиране в режим G61 или чрез команда G09. Номер и име на променлива Стойност Стоп подаване 0 1 0 1 0 1 Разрешено Забранено - [#_M_FHD] [#_M_OV] [#_M_EST] Регулиране скоростта на подаване Разрешено Забранено - Точно спиране Разрешено Забранено ЗАБЕЛЕЖКА 1 Тези системни променливи имат за цел да поддържат съвместимост с конвенционалните програми за цифрово управление. Препоръчително е функциите, осигурявани от G63, G09, G61 и други кодове G, да се използват за разрешаване или забраняване на функциите стоп подаване, регулиране на скоростта на подаване и точно спиране. 2 Ако бутонът за стоп подаване бъде натиснат по време на изпълнение на изречение, в което тази функция е забранена: <1> Ако бутонът стоп подаване се задържи натиснат, операцията спира след изпълнението на изречението. Когато функцията спиране при единично изречение е забранена, обаче, операцията не се спира. <2> Ако натиснатият бутон за стоп подаване бъде освободен, лампата на функцията светва, но операцията не спира до края на първото изречение, което е било разрешено. 3 #3004 се изчиства чрез ресетиране. 4 Ако функцията точно спиране е забранена чрез #3004, първоначалната позиция на точно спиране между изречение за подаване при рязане и изречение за позициониране не се засяга. #3004 може временно да забрани функцията точно спиране в режим G61 или чрез команда G09 между две изречения за подаване при рязане. - Настройки #3005 (Атрибут: R/W) Настройките могат да се четат и променят. Двоичните стойности се преобразуват в десетични числа. #3005 #15 #14 #13 #12 #11 #10 Настройка #9 #8 FCV #7 #6 #5 #4 - 182 - #3 #2 #1 #0 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Настройка SEQ #9 (FCV) #5 (SEQ) #2 (INI) #1 (ISO) #0 (TVC) - : : : : : INI ISO TVC Дали да се използва възможността за преобразуване на формата на програми ФАНУК серия 15. Дали поредните имена да се вмъкват автоматично. Въвеждане в милиметри или инчове Дали да се използва EIA или ISO като код за извеждане. Дали да се прави вертикална проверка Спиране със съобщение #3006 (Атрибут: W) Когато макро програма съдържа команда "#3006=1 (СЪОБЩЕНИЕ);" , програмата изпълнява изреченията непосредствено преди предварителното и след това спира. Когато в същото изречение се програмира съобщение с до 60 буквено-цифрови символа, поместено между контролни кодове за въвеждане/извеждане, съобщението се показва на екрана за вътрешни съобщения към оператора. Номер на променлива #3006 - Име на променлива [#_MSGSTP] Описание Спиране със съобщение Статус на огледален образ #3007 (Атрибут: R) Статусът на огледален образ (настройка или цифров вход) в този момент може да се получи за всяка ос чрез прочитане на #3007. Номер на променлива #3007 Име на променлива [#_MRIMG] Описание Статус на огледален образ Когато статусът е указан в двоичен формат, всеки бит съответства на ос, както следва. Бит n-та ос 4 5 3 4 2 3 1 2 0 1 При петте бита 0 показва, че функцията огледален образ е забранена, а 1 показва, че тя е разрешена. [Пример] Когато #3007 е 3, функцията огледален образ е разрешена за първата и втората оси. ЗАБЕЛЕЖКА 1 Статусът на програмируемия огледален образ не се отразява върху тази променлива. 2 Когато функцията огледален образ е зададена за същата ос чрез сигнал за огледален образ и настройка, стойностите на сигнала и настройката се избират чрез логическо ИЛИ, след което се извеждат. 3 Когато сигнали за огледален образ за оси, различни от управляваните оси, се активират, те не се предават в системна променлива #3007. - Статус при рестартиране на програма #3008 (Атрибут: R) Дали дадена програма да се рестартира се определя чрез прочитане на #3008. Номер на променлива #3008 - Име на променлива 0: 1: [#_PRSTR] Време #3011, #3012 (Атрибут: Описание Програмата не се рестартира. Програмата се рестартира. R) Година/месец/дата и час/минута/секунда могат да се получат чрез прочитане на системни променливи #3011 и #3012. Тези променливи са от типа „само четене“. За да промените година/месец/дата и час/минута/секунда, използвайте екрана на таймера. [Пример] Май 20, 2004, PM 04:17:05 #3011 = 20040520 #3012 = 161705 - 183 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Общ брой детайли и брой на изискуемите детайли #3901 и #3902 (Атрибут: R/W) Броят на изискуемите детайли и броят на обработените детайли могат да се визуализират на екрана с помощта на операцията време и функцията показване на броя на детайлите. Когато (общият) брой на обработените детайли достигне броя на изискуемите детайли, към машината се изпраща сигнал за указване на този факт (от страната на ПМК). Системните променливи могат да се използват за промяна на общия брой на детайлите и броя на изискуемите детайли. Номер на променлива #3901 #3902 - Име на променлива [#_PRTSA] [#_PRTSN] Описание Общ брой на детайлите Брой на изискуемите детайли Тип на паметта за компенсация на инструмент #3980 (Атрибут: R) M Системна променлива #3980 може да се използва за прочитане на типа на паметта за компенсация. Номер на променлива #3980 - Име на променлива [#_OFSMEM] Описание Типове памет за компенсация на инструмент 0: Памет за компенсация на инструмент А 2: Памет за компенсация на инструмент С Номер на главна програма #4000 (Атрибут: R) Системна променлива #4000 може да се използва за прочитане на номера на главна програма, независимо от нивото на подпрограмата. Номер на променлива #4000 Име на променлива [#_MAINO] Описание Номер на главна програма ЗАБЕЛЕЖКА 1 Номерът на главна програма указва номера на първата стартирана програма. 2 Когато от пулта за ръчно въвеждане на данни е зададен номер О по време на изпълнение на главна програма или когато е зададен втори номер О в режим работа директно от външна памет, стойността на #4000 се променя на зададения номер О. Освен това, когато не са регистрирани програми или когато не са зададени номера О в режим работа директно от външна памет, стойността на #4000 се променя на 0. - Модална информация #4001-#4130, #4201-#4330, #4401-#4530 (Атрибут: R) Модалната информация, зададена преди предварителното изречение на оператор на макро програма, което чете системни променливи от #4001 до #4130, може да се получи в прогнозираното в момента изречение чрез четене на системни променливи от #4001 до #4130. Модалната информация на изпълняваното в момента изречение може да се намери чрез прочитане на стойностите на системни променливи от #4201 до #4330. Модалната информация, зададена преди изречението, което е прекъснато чрез потребителска макро програма от прекъсващ тип, може да се намери чрез прочитане на системни променливи от #4401 до #4530. Прилага се единицата, използвана при задаването. M (Категория: <1> Предварително изречение, <2> Изпълнявано изречение, <3> Прекъснато изречение) - 184 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Категория <1> <2> <3> : : <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> Номер на променлива #4001 #4201 #4401 : : #4030 #4230 #4430 #4102 #4302 #4502 #4107 #4307 #4507 #4108 #4308 #4508 #4109 #4309 #4509 #4111 #4311 #4511 #4113 #4313 #4513 #4114 #4314 #4514 #4115 #4315 #4515 #4119 #4319 #4519 #4120 #4320 #4520 #4130 #4330 #4530 Име на променлива [#_BUFG[1]] [#_ACTG[1]] [#_INTG[1]] : : [#_BUFG[30]] [#_ACTG[30]] [#_INTG[30]] [#_BUFB] [#_ACTB] [#_INTB] [#_BUFD] [#_ACTD] [#_INTD] [#_BUFE] [#_ACTE] [#_INTE] [#_BUFF] [#_ACTF] [#_INTF] [#_BUFH] [#_ACTH] [#_INTH] [#_BUFM] [#_ACTM] [#_INTM] [#_BUFN] [#_ACTN] [#_INTN] [#_BUFO] [#_ACTO] [#_INTO] [#_BUFS] [#_ACTS] [#_INTS] [#_BUFT] [#_ACTT] [#_INTT] [#_BUFWZP] [#_ACTWZP] [#_INTWZP] Описание Модална информация (код G: група 1) : : Модална информация (код G: група 30) Модална информация (код В) Модална информация (код D) Модална информация (код Е) Модална информация (код F) Модална информация (код Н) Модална информация (код М) Модална информация (пореден номер N) Модална информация (номер на програма О) Модална информация (код S) Модална информация (код Т) Модална информация (номер на допълнителна координатна система на детайла Р) T (Категория: <1> Предварително изречение, <2> Изпълнявано изречение, <3> Прекъснато изречение) Категория <1> <2> <3> : : <1> <2> <3> Номер на променлива #4001 #4201 #4401 : : #4030 #4230 #4430 Име на променлива [#_BUFG[1]] [#_ACTG[1]] [#_INTG[1]] : : [#_BUFG[30]] [#_ACTG[30]] [#_INTG[30]] Описание Модална информация (код G: група 1) : : Модална информация (код G: група 30) - 185 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Категория <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> <1> <2> <3> Номер на променлива #4108 #4308 #4508 #4109 #4309 #4509 #4113 #4313 #4513 #4114 #4314 #4514 #4115 #4315 #4515 #4119 #4319 #4519 #4120 #4320 #4520 Име на променлива [#_BUFE] [#_ACTE] [#_INTE] [#_BUFF] [#_ACTF] [#_INTF] [#_BUFM] [#_ACTM] [#_INTM] [#_BUFN] [#_ACTN] [#_INTN] [#_BUFO] [#_ACTO] [#_INTO] [#_BUFS] [#_ACTS] [#_INTS] [#_BUFT] [#_ACTT] [#_INTT] B-64304BG/02 Описание Модална информация (код Е) Модална информация (код F) Модална информация (код М) Модална информация (пореден номер N) Модална информация (номер на програма О) Модална информация (код S) Модална информация (код Т) ЗАБЕЛЕЖКА Предварително изречение и изпълнявано изречение Тъй като ЦПУ чете изречението, което е след изпълняваното в момента от програмата за обработка изречение, то изречението, извличано от ЦПУ, е обикновено различно от това, което се изпълнява в момента. Предварителното изречение указва изречението, което се прогнозира от ЦПУ, т.е. изречението, което е след програмното изречение, в което са зададени от #4001 до #4130. [Пример] O1234 ; N10 G00 X200. Y200. ; N20 G01 X1000. Y1000. F10. ; : : N50 G00 X500. Y500. ; N60 #1 = #4001 ; Да приемем, че в момента ЦПУ изпълнява N20. Ако ЦПУ е извикало и обработило изреченията до N60, както е посочено по-горе, изпълняваното изречение е N20, а предварителното изречение е N50. Следователно, модална информация група 1 в изпълняваното изречение е G01, а модална информация група 1 в предварителното изречение е G00. Когато N60 #1 = #4201, #1 = 1. Когато N60 #1 = #4001, #1 = 0. - Информация за позицията #5001-#5065 (Атрибут: R) Крайната позиция по предварителното изречение, зададената текуща позиция (за координатната система на машината и тази на детайла) и позицията при скип сигнал могат да се получат чрез прочитане на стойностите на системни променливи от #5001 до #5065. - 186 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на променлива #5001 : #5005 #5021 : #5025 #5041 : #5045 #5061 : #5065 Име на променлива [#_ABSIO[1]] : [#_ABSIO[5]] [#_ABSMT[1]] : [#_ABSMT[5]] [#_ABSOT[1]] : [#_ABSOT[5]] [#_ABSKP[1]] : [#_ABSKP[5]] Информация за позиции Позиция в крайната точка на изречението за ос 1 : Позиция в крайната точка на изречението за ос 5 Текуща позиция ос 1 : Текуща позиция ос 5 Текуща позиция ос 1 : Текуща позиция ос 5 Позиция ос 1 при скип сигнал : Позиция ос 5 при скип сигнал Координатна система Позиция на инструмента/ компенсация на дължината на инструмента/на резеца Четене по време на движение Координатна система на детайла Не е включена Разрешено Включена Забранено Включена Забранено Включена Разрешено Машинна координатна система Координатна система на детайла Координатна система на детайла ЗАБЕЛЕЖКА 1 Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма за излизане извън диапазона PS0115, “VARIABLE NO. OUT OF RANGE”. 2 Позицията в крайната точка на изречението (ABSIO) за прескачане (G31) е позицията, в която се активира скип сигнал. Ако скип сигнал не се активира, позицията е крайната позиция на изречението. 3 "Операцията четене по време на движение е забранена“ означава, че точното прочитане на стойностите по време на движение не е гарантирано. Стойност на компенсацията на инструмента #5081#5085 (Атрибут: - R) M Компенсацията на дължината на инструмента в изпълняваното в момента изречение може да се намери за всяка ос чрез прочитане на стойностите на системните променливи #5081 до #5085. Номер на Име на променлива променлива #5081 : #5085 [#_TOFS[1]] : [#_TOFS[5]] Информация за позиция Стойност на компенсацията на дължината на инструмента ос 1 : Стойност на компенсацията на дължината на инструмента ос 5 Четене по време на движение Забранено ЗАБЕЛЕЖКА Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. - Компенсация на инструмента #5081#5085, #5121-#5125 (Атрибут: R) T Стойността на компенсацията на инструмента в изпълняваното в момента изречение може да се намери за всяка ос чрез прочитане на стойностите на системните променливи от #5081 до #5085 или от #5121 до #5125. (Ос Х: Оста Х от базисните три оси, Ос Z: Оста Z от базисните три оси, Ос Y: Оста Y от базисните три оси) - 187 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 <1> Без памет за компенсация на геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 = 1) Номер на променлива #5081 #5082 #5083 #5084 #5085 Име на променлива [#_TOFSWX] [#_TOFSWZ] [#_TOFSWY] [#_TOFS[4]] [#_TOFS[5]] Информация за позиция Четене по време на движение Стойност на компенсацията на инструмента по ос Х Стойност на компенсацията на инструмента по ос Z Стойност на компенсацията на инструмента по ос Y Стойност на компенсацията на инструмента по ос 4 Стойност на компенсацията на инструмента по ос 5 Забранено <2> С памет за компенсация на геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 = 0) Номер на променлива #5081 #5082 #5083 #5084 #5085 #5121 #5122 #5123 #5124 #5125 Име на променлива [#_TOFSWX] [#_TOFSWZ] [#_TOFSWY] [#_TOFS[4]] [#_TOFS[5]] [#_TOFSGX] [#_TOFSGZ] [#_TOFSGY] [#_TOFSG[4]] [#_TOFSG[5]] Четене по време на движение Информация за позиция Компенсация на инструмента по ос Х (износване) Компенсация на инструмента по ос Z (износване) Компенсация на инструмента по ос Y (износване) Компенсация на инструмента по ос 4 (износване) Компенсация на инструмента по ос 5 (износване) Компенсация на инструмента по ос Х (геометрия) Компенсация на инструмента по ос Z (геометрия) Компенсация на инструмента по ос Y (геометрия) Компенсация на инструмента по ос 4 (геометрия) Компенсация на инструмента по ос 5 (геометрия) Забранено Когато е налице памет за компенсация на геометрията/износването на инструмента (бит 6 (NGW) на параметър № 8136 е 0), системните променливи зависят от настройките на бит 2 (LWT) на параметър № 5002 и бит 4 (LGT) на параметър № 5002, както е показано по-долу. Номер на променлива #5081 #5082 #5083 #5084 #5085 #5121 #5122 #5123 #5124 #5125 LWT=0 LGT=0 LWT=1 LGT=0 LWT=0 LGT=1 LWT=1 LGT=1 Компенсация на износване 0 Компенсация на износване Компенсация на износване Компенсация на геометрия Компенсация на износване + Компенсация на геометрия Компенсация на геометрия Компенсация на геометрия ЗАБЕЛЕЖКА 1 Зададената стойност се чете като компенсация на инструмента, независимо от бит 1 (ORC) на параметър № 5004 и бит 0 (OWD) на параметър № 5040. 2 За да прочетете компенсацията на инструмента (геометрия) с помощта на променливи от #5121 до #5125, настройте бит 2 (VHD) на параметър № 6004 на 0. - Отклонение на позицията на сервото #5101-#5105 (Атрибут: R) Отклонението на позицията на сервото за всяка ос може да се получи чрез прочитане на системни променливи от #5101 до #5105. - 188 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Номер на Име на променлива променлива #5101 [#_SVERR[1]] : : #5105 [#_SVERR[5]] Информация за позиция Четене по време на движение Отклонение на позицията на серво системата по ос 1 : Отклонение на позицията на серво системата по ос 5 Забранено ЗАБЕЛЕЖКА Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. - Прекъсване чрез ръчния импулсен генератор #5121-#5125 (Атрибут: R) Стойността на прекъсването чрез ръчния импулсен генератор за всяка ос може да се получи чрез прочитане на системни променливи от #5121 до #5125. Номер на променлива #5121 : #5125 Име на променлива [#_MIRTP[1]] : [#_MIRTP[5]] Четене по време на движение Информация за позиция Прекъсване с ръчния импулсен генератор по ос 1 : Прекъсване с ръчния импулсен генератор по ос 5 Забранено ЗАБЕЛЕЖКА Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. T ЗАБЕЛЕЖКА Променливите от #5121 до #5125 са разрешени само когато бит 2 (VHD) на параметър № 6004 е настроен на 1. - Разстояние, което трябва да бъде изминато #5181-#5185 (Атрибут: R) Стойността на изминаваното разстояние за всяка ос може да се получи чрез прочитане на системни променливи от #5181 до #5185. Номер на променлива #5181 : #5185 Име на променлива [#_DIST[1]] : [#_DIST[5]] Информация за позиция Стойност на изминаваното разстояние по ос 1 : Стойност на изминаваното разстояние по ос 5 Четене по време на движение Забранено ЗАБЕЛЕЖКА Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. - Стойност на отместване на началната точка на координатната система на детайла #5201-#5325 (Атрибут: R/W) Стойността на отместване на началната точка може да се получи чрез прочитане на системни променливи от #5201 до #5325. Тя може да бъде променяна чрез присвояване на стойности на системните променливи. - 189 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Номер на променлива #5201 : #5205 Име на променлива [#_WZCMN[1]] : [#_WZCMN[5]] #5221 : #5225 [#_WZG54[1]] #5241 : #5245 [#_WZG55[1]] #5261 : #5265 [#_WZG56[1]] #5281 : #5285 [#_WZG57[1]] #5301 : #5305 [#_WZG58[1]] #5321 : #5325 [#_WZG59[1]] : [#_WZG54[5]] : [#_WZG55[5]] : [#_WZG56[5]] : [#_WZG57[5]] : [#_WZG58[5]] : [#_WZG59[5]] Управлявана ос Външно въведена стойност на отместване на началната точка на координатната система на детайла по ос 1 : Външно въведена стойност на отместване на началната точка на коор. система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 B-64304BG/02 Координатна система на детайла Външно въведена стойност на отместване на началната точка на координатната система на детайла (приложена към всички координатни системи) G54 G55 G56 G57 G58 G59 M Когато в бит 5 (D15) на параметър № 6004 е зададена 0, могат да се използват и следните променливи: Ос Ос 1 Ос 2 Ос 3 Функция Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 - 190 - Номер на променлива #2500 #2501 #2502 #2503 #2504 #2505 #2506 #2600 #2601 #2602 #2603 #2604 #2605 #2606 #2700 #2701 #2702 #2703 #2704 #2705 B-64304BG/02 Ос 4 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 #2706 #2800 #2801 #2802 #2803 #2804 #2805 #2806 T За поддържане на съвместимостта с конвенционалните модели могат да се използват следните променливи. Ос Ос 1 Ос 2 Ос 3 Ос 4 Функция Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Външно въведена стойност на отместване на началната точка на КС на детайла Стойност на отместване на началната точка на КС на детайла в G54 Стойност на отместване на началната точка на КС на детайла в G55 Стойност на отместване на началната точка на КС на детайла в G56 Стойност на отместване на началната точка на КС на детайла в G57 Стойност на отместване на началната точка на КС на детайла в G58 Стойност на отместване на началната точка на КС на детайла в G59 Номер на променлива #2550 #2551 #2552 #2553 #2554 #2555 #2556 #2650 #2651 #2652 #2653 #2654 #2655 #2656 #2750 #2751 #2752 #2753 #2754 #2755 #2756 #2850 #2851 #2852 #2853 #2854 #2855 #2856 ЗАБЕЛЕЖКА 1 Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. 2 За стойностите на отместване на началната точка на координатната система на детайла до броя (5) на управляваните оси могат да се използват и променливи от #5201 до #5325. M ЗАБЕЛЕЖКА За да използвате променливи от #2500 до #2806 и от #5201 до #5325, разрешете координатната система на детайла (бит 0 (NWZ) на параметър № 8136 е 0). - 191 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 T ЗАБЕЛЕЖКА За да използвате променливи от #2550 до #2856 и от #5201 до #5325, разрешете координатната система на детайла (бит 0 (NWZ) на параметър № 8136 е 0). - Стойност на отместване на началната точка на допълнителни координатни системи на детайла #7001-#7945, #14001-#14945 (Атрибут: R/W) M Стойността на отместване на началната точка на допълнителните координатни системи на детайла може да се получи чрез прочитане на системни променливи от #7001 до #7945, от #14001 до #14945. Тя може да бъде променяна чрез присвояване на стойности на системните променливи. Номер на променлива #7001 Име на променлива [#_WZP1[1]] : #7005 : [#_WZP1[5]] #7021 [#_WZP2[1]] : #7025 : [#_WZP2[5]] : #7941 : [#_WZP48[1]] : #7945 : [#_WZP48[5]] Управлявана ос Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 : Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Номер на допълнителна координатна система на детайла 1 (G54.1 P1) 2 (G54.1 P2) : 48 (G54.1 P48) Номер на системна променлива = 7000 + (номер на координатната система -1) 20 + номер на ос Номер на координата: От 1 до 48 Номер на ос: От 1 до 5 Номер на променлива #14001 Име на променлива [#_WZP1[1]] : #14005 : [#_WZP1[5]] #14021 [#_WZP2[1]] : #14025 : [#_WZP2[5]] : #14941 : [#_WZP48[1]] : #14945 : [#_WZP48[5]] Управлявана ос Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 : Стойност на отместване на началната точка на координатната система на детайла по ос 1 : Стойност на отместване на началната точка на координатната система на детайла по ос 5 Номер на допълнителна координатна система на детайла 1 (G54.1 P1) 2 (G54.1 P2) : 48 (G54.1 P48) Номер на системна променлива = 14000 + (номер на координатната система -1) 20 + номер на ос Номер на координата: От 1 до 48 Номер на ос: От 1 до 5 - 192 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 ЗАБЕЛЕЖКА 1 Когато са зададени променливи, надвишаващи броя на управляваните оси, се подава аларма PS0115, “VARIABLE NO. OUT OF RANGE”. 2 За да използвате променливи от #7001 до #7945 и от #14001 до #14945 (G54.1 P1 до G54.1 P48), разрешете добавянето на двойки координатни системи на детайла (48 двойки) (бит 2 (NWN) на параметър № 8136 е 0). - Превключване на променливи с код Р и системни променливи (#10000 или с по-голям номер) #8570 (Атрибут: R/W) Тази системна променлива позволява четене/запис на променливи с код Р (от #10000 до #89999) за функцията изпълнение на макро програма. За подробности относно променливите с код Р вижте НАРЪЧНИКА ЗА ПРОГРАМИРАНЕ компилатор/ изпълнителска програма на макро програми (B-64303EN-2). Системна променлива #8570 може да се използва за постигане на съответствие на променливите с номера #10000 или по-големи, с променливи с код Р или със системни променливи. Настройка на #8570 #8570 = 0 #8570 = 1 Зададена променлива #10000 : #89999 #10000 : #89999 Съответстваща променлива Системни променливи (#10000) : Системни променливи (#89999) Променливи с код Р (#10000) : Променливи с код Р (#89999) Пример #8570 = 0 ; #10001 = 123 ; → Запис в системна променлива #10001 (компенсация на инструмента) #8570 = 1 ; #10001 = 456 ; → Запис в променлива с код Р #10001 (компенсация на инструмента) ЗАБЕЛЕЖКА 1 Променлива #8570 може да се използва само когато е разрешена функцията изпълнение на макро програми. 2 Системни променливи (с номера #10000 или по-големи) винаги съответстват на системни променливи, зададени с техните имена, дори когато #8570 е 1. 3 При опит за достъп до променлива, която не може да се използва с променливи с код Р (с номера #10000 или по-големи), се подава аларма PS0115. 14.3 АРИТМЕТИЧНИ И ЛОГИЧЕСКИ ОПЕРАЦИИ С променливите могат да се извършват различни операции. Програмирайте аритметична или логическа операция по същия начин, по който се програмират и общите аритметични изрази. #i=<израз> <Израз> Изразът от дясната страна на аритметична или логическа операция съдържа константи и/или променливи, обединени чрез функция или оператор. Променливите #j и #k по-долу могат да се заменят с константа. Ако използваната в израза константа е без десетична запетая, се приема, че тя завършва с десетична запетая. - 193 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Тип на операцията <1> Дефиниране или заместване <2> Операции от типа събиране <3> Операции от типа умножение <4> Функции B-64304BG/02 Таблица 14.3 (a) Аритметична и логическа операция Операция Описание #i=#j Дефиниране или заместване на променлива #i=#j+#k #i=#j-#k #i=#j OR #k #i=#j XOR #k #i=#j*#k #i=#j/#k #i=#j AND #k #i=#j MOD #k #i=SIN[#j] #i=COS[#j] #i=TAN[#j] #i=ASIN[#j] #i=ACOS[#j] #i=ATAN[#j] #i=ATAN[#j]/[#k] #i=ATAN[#j,#k] #i=SQRT[#j] #i=ABS[#j] #i=BIN[#j] #i=BCD[#j] #i=ROUND[#j] #i=FIX[#j] #i=FUP[#j] #i=LN[#j] #i=EXP[#j] #i=POW[#j,#k] #i=ADP[#j] Събиране Изваждане Логическо ИЛИ (бит по бит от 32 бита) Изключващо ИЛИ (бит по бит от 32 бита) Умножение Деление Логическо И (бит по бит от 32 бита) Остатък (остатък се получава след закръгляне на #j и #k до най-близките цели числа). Когато #j е отрицателна стойност, се приема, че #i е отрицателно.) Синус (в градуси) Косинус (в градуси) Тангенс (в градуси) Аркус синус Аркус косинус Аркус тангенс (един аргумент), може да се използва и ATN. Аркус тангенс (два аргумента), може да се използва и ATN. Аркус тангенс (два аргумента), може да се използва и ATN. Корен квадратен, може да се използва и SQR. Абсолютна стойност Преобразуване от двоично-десетичен в двоичен формат Преобразуване от двоичен в двоично-десетичен формат Закръгляне, може да се използва и RND. Закръгляне надолу до цяло число Закръгляне нагоре до цяло число Натурален логаритъм Експонент с основа e (2.718...) Степен (#j до степен #k) Добавяне на десетичната запетая Обяснение - Мерни единици на ъгли Единиците на ъглите, използвани с функциите SIN, COS, ASIN, ACOS, TAN и ATAN са градуси. Например, 90 градуса и 30 минути се представя като 90.5 градуса. - ARCSIN #i = ASIN[#j]; Решението е в следните диапазони: Когато бит 0 (NAT) на параметър № 6004 е настроен на 0: от 270 до 90 Когато бит 0 (NAT) на параметър № 6004 е настроен на 1: от -90 до 90 Когато #j е извън диапазона от -1 до 1, се подава аларма PS0119. Вместо променливата #j може да се използва константа. - ARCCOS #i = ACOS[#j]; Решението е в диапазона от 180 до 0. Когато #j е извън диапазона от -1 до 1, се подава аларма PS0119. Вместо променливата #j може да се използва константа. - ARCTAN #i = ATAN[#j]/[#k]; (два аргумента) ATAN[#j,#k] е еквивалентно на ATAN[#j]/[#k]. Когато е дадена точка (#k,#j) в равнината X-Y, тази функция връща стойността на аркус тангенс за ъгъла, образуван от тази точка. - 194 - B-64304BG/02 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Вместо променливата #j може да се използва константа. Решението е в следните диапазони: Когато бит 0 (NAT) на параметър № 6004 е настроен на 0: от 0 до 360 Пример: Когато е зададено #1 = ATAN[-1]/[-1]; , #1 е 225.0. Когато бит 0 (NAT) на параметър № 6004 е настроен на 1: от -180 до 180 Пример: Когато е зададено #1 = ATAN[-1]/[-1]; , #1 е -135,0. - ARCTAN #i = ATAN[#j]; (един аргумент) Когато е зададен ATAN с един аргумент, тази функция връща основната стойност на аркус тангенс (-90 ATAN[#j] 90). С други думи, тази функция връща стойността на ATAN, зададена както при калкулатор. За да използвате тази функция като делимо или делител, я поставете в скоби ([ ]). В противен случай се приема ATAN[#j]/[#k]. Пример: #100 = [ATAN[1]]/10 ; : Разделя ATAN с един аргумент на 10. #100 = ATAN[1]/[10] ; : Изпълнява ATAN с два аргумента. #100 = ATAN[1]/10 ; : Приема ATAN с два аргумента, но подава аларма PS1131, тъй като стойността на координатата Х не е поставена в скоби ([ ]). - Натурален логаритъм #i = LN[#j]; Когато антилогаритъмът (#j) е равен на или по-малък от нула, се подава аларма PS0119. Вместо променливата #j може да се използва константа. - Експоненциална функция #i = EXP[#j]; В случай на препълване на резултата от операцията, се подава аларма PS0119. Вместо променливата #j може да се използва константа. - Функция ЗАКРЪГЛЯНЕ Когато функцията закръгляне бъде включена в команда за аритметична или логическа операция, оператор IF или оператор WHILE, тя служи за закръгляне до първата позиция след десетичната запетая. Пример: Когато се изпълнява #1=ROUND[#2]; където #2 съдържа 1.2345, стойността на променливата #1 е 1.0. Когато функцията закръгляне се използва в адреси на оператори за цифрово управление, тя закръгля зададената стойност съобразно най-малкия инкремент за въвеждане на адреса. Пример: Създаване на програма за пробиване, която изпълнява рязане съгласно стойностите на променливи #1 и #2, след което се връща в началната позиция Да приемем, че инкременталната система е 1/1000 мм, променлива #1 съдържа 1.2345, а променлива #2 - 2.3456. Тогава, G00 G91 X-#1 ; Преместване с 1.235 мм в отрицателна посока. G01 X-#2 F300 ; Преместване с 2.346 мм в отрицателна посока. G00 X[#1+#2] ; Тъй като 1.2345 + 2.3456 = 3.5801 в положителна посока, изминаваното разстояние е 3.580, при което инструментът не се връща в началната позиция. Тази разлика идва от времето на извършване на събирането – преди или след закръглянето. За да се върне инструментът в начална позиция, трябва да се зададе G00X-[ROUND[#1]+ROUND[#2]] ;. - Функция добавяне на десетична запетая (ADP) ADP[#n] (n = от 1 до 33) може да се изпълни с цел добавяне на десетична запетая към аргумент, предаден без десетична запетая към подпрограма. Пример: В подпрограма, извикана с G65 P_X10;, ADP[#24] е тази стойност, в края на която се добавя десетична запетая (т.е. 10.). Използвайте тази функция, когато не искате да отчитате инкременталната система в - 195 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 подпрограмата. Когато, обаче, бит 4 (CVA) на параметър № 6007 е настроен на 1, функцията ADP не може да се използва, тъй като всички аргументи се преобразуват на 0.01 в момента на тяхното предаване. ЗАБЕЛЕЖКА С цел съвместимост между програмите е препоръчително функцията ADP да не се използва, а десетичната запетая да бъде добавена при задаването на аргумента за извикване на макро програма. - Закръгляне нагоре и надолу до цяло число (FUP и FIX) При ЦПУ, когато абсолютната стойност на цяло число, получено при числова операция, е по-голяма от абсолютната стойност на първоначалното число, такава операция се нарича закръгляне нагоре до цяло число. И обратното, когато абсолютната стойност на цяло число, получено при числова операция, е по-малка от абсолютната стойност на първоначалното число, такава операция се нарича закръгляне надолу до цяло число. Бъдете особено внимателни, когато боравите с отрицателни числа. Пример: Да приемем, че #1=1.2 и #2=-1.2. Когато се изпълнява #3=FUP[#1] ; , на #3 се присвоява 2.0. Когато се изпълнява #3=FIX[#1] ; , на #3 се присвоява 1.0. Когато се изпълнява #3=FUP[#2] ; , на #3 се присвоява -2.0. Когато се изпълнява #3=FIX[#2] ; , на #3 се присвоява -1.0. - Съкращения в командите за аритметични или логически операции Когато в програма се задава функция, за задаването на функцията могат да се използват първите два символа от името на функцията. Пример: ROUND (закръгляне) RO FIX FI ЗАБЕЛЕЖКА 1 POW не се съкращава. 2 Когато команда за операция се въвежда в съкратена форма, то тя се показва така, както е въведена. Например, когато се въведе "RO", "RO" се и показва, без да се превръща в "ROUND". - Приоритет на операциите <1> Функции <2> Операции, като умножение и деление (*, /, AND) <3> Операции, като събиране и изваждане (+, -, OR, XOR) Пример) #1=#2+#3*SIN[#4]; <1> <2> <3> <1>, <2> и <3> указват последователността на операциите. - 196 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Влагане в скоби Скобите се използват за промяна на реда на операциите. Скобите могат да се използват до дълбочина от пет нива, включително за влагане на функция. При надвишаване на дълбочината от пет нива, се подава аларма PS0118. Пример) #1=SIN [ [ [#2+#3] *#4 +#5] *#6]; <1> <2> <3> <4> <5> От <1> до <5> указват последователността на операциите. Ограничение Предупреждение относно понижена прецизност Когато бит 0 (F0C) на параметър № 6008 е настроен на 0 Събиране и изваждане Отбележете, че когато абсолютна стойност се вади от друга абсолютна стойност при събиране или изваждане, относителната грешка може да стане 10-15 или по-голяма. Например, да приемем, че #1 и #2 са със следните стойности на логическата променлива „истина“ в процеса на изпълнение на операцията. (Следните стойности са примерни за процеса на изпълнение и не могат фактически да се зададат от която и да било програма.) #1=9876543210.987654321 #2=9876543210.987657777 С операцията #2-#1 не можете да получите следния резултат: #2-#1=0.000003456 Това е така, защото точността на променливите в потребителските макро програми са с 15 цифри след десетичната запетая. При тази точност стойностите на #1 и #2 стават: #1=9876543210.987650000 #2=9876543210.987660000 (И по-точно, действителните стойности са малко по-различни от горните стойности, тъй като те се обработват вътрешно в двоичен формат.) Следователно, резултатът е: #2-#1=0.000010000 Получава се голяма грешка. Логически изрази Имайте предвид, че могат да възникнат грешки в резултат на условни изрази, използващи EQ, NE, GT, LT, GE и LE, тъй като принципно те се обработват по същия начин, както при събиране и изваждане. Например, ако долният израз се използва за определяне на това дали #1 е равно на #2 в горния пример, може да не се получи правилно решение, тъй като могат да възникнат грешки: IF [#1 EQ #2] Разликата между #1 и #2 може да се оцени по следния начин: IF [ABS [#1-#2]LT 0.1] Тогава, да приемем, че стойностите са равни, когато разликата не превишава допустимия диапазон на грешката. Тригонометрични функции Абсолютната грешка при тригонометричните функции е гарантирана. Относителната грешка, обаче, е 10-15 или по-голяма. Внимателно извършвайте умножение или деление след изпълнение на тригонометрична функция. Функция FIX Когато прилагате функцията FIX към резултата от дадена операция, внимавайте с точността. Например, при изпълнение на следните операции стойността на #3 не винаги може да бъде 2. N10 #1=0.002; N20 #2=#1*1000; N30 #3=FIX[#2]; - 197 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Това е така, защото при операция N20 може да възникне грешка и резултатът може да не бъде #2=2.0000000000000000 а стойност, малко по-малка от 2, както в следващия пример: #2=1.9999999999999997 За да предотвратите това, задайте N30, както следва: N30 #3=FIX[#2+0.001]; Принципно задавайте функцията FIX, както следва: FIX[израз] FIX[израз ] (Задайте +, когато стойността на израза е положителна, или -, когато тя е отрицателна, и 0.1, 0.01, 0.001, ... за съобразно нуждите.) ЗАБЕЛЕЖКА Резултатът от експоненциалната функция #i=EXP[#j]; се препълва, когато #j надвишава около 790. Когато бит 0 (F0C) на параметър № 6008 е настроен на 1 При извършване на операции могат да се получат грешки. Операция a = b*c a=b/c a= b a=b+c a=b–c a = SIN [ b ] a = COS [ b ] a = ATAN [ b ] / [ c ] Таблица 14.3 (б) Грешки при операциите Средна грешка Максимална грешка Тип на грешката Относителна грешка 4.6610-10 1.5510-10 1.8810-9 4.6610-10 a -9 -9 3.7310 1.2410 5.3210-10 2.3310-10 MIN b 5.010-9 1.010-8 1.810-6 3.610-6 , c Абсолютна грешка градуса ЗАБЕЛЕЖКА 1 Относителната грешка зависи от резултата от операцията. 2 Използва се по-малката от двата типа грешки. 3 Абсолютната грешка е константа, независимо от резултата от операцията. 4 Функцията TAN извършва SIN/COS. 5 Отбележете, че в случай на натурален логаритъм #i=LN[#j]; и експоненциална функция #i=EXP[#j];, относителната грешка може да стане 10-8 или по-голяма. 6 Резултатът от експоненциалната функция #i=EXP[#j]; се препълва, когато #j надвишава около 110. Точността на стойностите на променливите е около 8 разряда след десетичната запетая. Когато при събиране или изваждане се борави с много големи числа, могат и да не се получат очакваните резултати. Пример: При опит за присвояване на следните стойности на променливите #1 и #2: #1=9876543210123.456 #2=9876543277777.777 стойностите на променливите стават: #1=9876543200000.000 #2=9876543300000.000 В този случай, когато се изчислява #3=#2-#1; , се получава #3=100000.000. (Фактическият резултат от това изчисление е малко по-различен, тъй като то се извършва в двоичен формат.) Освен това, имайте предвид и грешки, които могат да се получат при условни изрази, използващи EQ, NE, GE, GT, LE и LT. Пример: IF[#1 EQ #2] се извършва с грешки и в #1, и в #2, което вероятно води до неправилно решение. Ето защо намерете разликата между двете променливи чрез IF[ABS[#1-#2]LT0.001]. - 198 - B-64304BG/02 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Тогава приемете, че стойностите на двете променливи са равни, когато разликата не превишава допустимия диапазон (в случая 0.001). Също така внимавайте, когато закръгляте надолу стойности. Пример: Когато се изчислява #2=#1*1000; когато #1=0.002;, резултантната стойност на променливата #2 не е точно 2, а 1.99999997. Тук, когато се задава #3=FIX[#2]; , резултантната стойност на променливата #3 не е точно 2.0, а 1.0. В този случай, закръглете надолу стойността след като коригирате грешката така, че резултатът да е по-голям от очакваното число, или закръглете, както следва: #3=FIX[#2+0.001] #3=ROUND[#2] - Скоби Квадратни скоби ([ ]) се използват за вместване на израз. Отбележете, че кръгли скоби ( ) се използват за коментари. - Делител Когато при деление се зададе делител нула, се подава аларма PS0112. - 199 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ 14.4 B-64304BG/02 ЧЕТЕНЕ НА ПАРАМЕТРИ Общ преглед С помощта на функцията PRM могат да се четат параметри. Формат #i = PRM[ #j, #k ] ; #i = PRM[ #j, #k ] / [ #l ] ; Забележки В случай на параметри, различни от параметри тип ос В случай на параметри тип ос Обяснение Четене на параметър #i=PRM[#j,#k] #i=PRM[#j,#k]/[#l] За #j въведете номер на параметър. Ако номерът на даден параметър не може да бъде прочетен, се подава аларма за излизане извън диапазона на стойността на аргумента PS0119, "ARGUMENT VALUE OUT OF RANGE". За да прочетете параметър тип бит, задайте за #k номера на бит на параметъра тип бит в диапазона от 0 до 7. Ако е зададен номер на бит, се прочитат данните съгласно зададения бит. Ако не е зададено нищо, се четат данните съгласно всички битове. При параметри, различни от тези от тип бит, номерът на бита се игнорира. За #l задайте номер на ос за параметър тип ос в диапазона от 1 до 5. Ако трябва да се прочете параметър тип ос, но #l не е зададен, се подава аларма PS0119. При параметрите, различни от параметри тип ос, #1 може да се пропусне заедно с '/'. Пример 1. Четене на стойността на третата ос на бит 0 (MIR) на параметър тип бит за ос № 0012 Ако параметър № 0012 (трета ос) = 10000001 #2=12 ; Задаване на номер на параметър #3=0 ; Задаване на номер на бит #4=3 ; Задаване на номер на ос При четене на данни съгласно всички битове #1=PRM[#2]/[#4] ; #1=10000001 При четене на данни съгласно зададен бит #1=PRM[#2, #3]/[#4] ; #1=1 2. Четене на стойността на четвъртата от на параметър тип ос № 1322 #2=1322 ; Задаване на номер на параметър #4=4 ; Задаване на номер на ос #1=PRM[#2]/[#4] ; 3. Четене на бит 2 (SBP) на параметър тип бит № 3404 Ако параметър № 3404 = 10010000 #2=3404 ; Задаване на номер на параметър #3=2 ; Задаване на номер на бит При четене на данни съгласно всички битове #1=PRM[#2] ; #1=10010000 При четене на данни съгласно зададен бит #1=PRM[#2,#3] ; #1=0 - 200 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 14.5 ОПЕРАТОРИ НА МАКРО ПРОГРАМИ И ОПЕРАТОРИ ЗА ЦУ Следните изречения се считат за оператори на макро програми: Изречения, съдържащи аритметична или логическа операция (=) Изречения, съдържащи управляващ оператор (като GOTO, DO, END) Изречения, съдържащи команди за извикване на макро програми (като извикване на макро програми чрез G65, G66, G67 или други кодове G или кодове М) Всяко изречение, различно от оператор на макро програма, се счита за оператор за ЦУ. Обяснение - Разлики с операторите за ЦУ Машината не спира дори когато е активен режимът единично изречение. Отбележете, обаче, че машината спира в режим единично изречение, когато бит 5 на параметър SBM № 6000 е 1. Изреченията на макро програма не се считат за изречения, които не включват движение в режим компенсация на резеца. - Оператори за ЦУ със свойствата на оператори на макро програми Оператор за ЦУ притежава свойството на оператор на макро програма, когато операторът за ЦУ е команда за извикване на подпрограма (извикване чрез M98, код М, или чрез код Т), и представлява изречение, което не включва адреси на команди, различни от O, N, P и L. Оператор за ЦУ притежава свойството на оператор на макро програма, когато операторът за ЦУ е команда M99 и представлява изречение, което не включва адреси на команди, различни от O, N, P и L. M 14.6 ПРЕХОД И ПОВТОРЕНИЕ Потокът на командите за управление в дадена програма може да бъде променен с помощта на операторите GOTO и IF. Използват се три типа операции на преход и повторение: Преход и повторение 14.6.1 GOTO IF WHILE (безусловен преход) (условен преход: ако ..., то...) (повторение, докато ...) Безусловен преход (оператор GOTO) Появява се преход към пореден номер n. Когато е зададен пореден номер извън диапазона от 1 до 99999, се подава аларма PS1128. Поредният номер може да бъде зададен и с помощта на израз. GOTOn ; n: Пореден номер (от 1 до 99999) Пример: GOTO 1; GOTO #10; - 201 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 ПРЕДУПРЕЖДЕНИЕ Не задавайте няколко изречения с един и същи пореден номер в една програма. Задаването на такива изречения е много опасно, тъй като местоназначението на преход от оператора GOTO не е дефинирано. ЗАБЕЛЕЖКА 1 Преходът назад отнема повече време в сравнение с това при прехода напред. 2 В изречение с пореден номер n, който е дестинация за прехода на команда GOTO n, поредният номер n трябва да се постави в началото на изречението. В противен случай преходът не може да бъде изпълнен. 14.6.2 Оператор GOTO при използване на съхранени поредни номера Когато операторът GOTO се изпълнява в управляваща команда на потребителска макро програма, търсенето на поредни номера се извършва по номера, съхранени при предишно изпълнение на съответните изречения с висока скорост. Поредните номера, съхранени при предишно изпълнение, указват поредни номера за извикване на подпрограми и поредни номера, които са уникални в същата програма с поредни номера от предишно изпълнение, и ЦПУ записва тези поредни номера. Типовете съхранение са различни в зависимост от стойностите на следните параметри. (1) Когато бит 1 (MGO) на параметър № 6000 е настроен на 1 Фиксиран тип: До 20 поредни номера, съхранени при изпълнение на съответните изречения от началото на операцията (2) Когато бит 4 (НGO) на параметър № 6000 е настроен на 1 Променлив тип: До 30 поредни номера, съхранени при изпълнение на съответните изречения преди изпълнението на оператора GOTO Исторически тип: До 10 поредни номера, съхранени при търсене по поредни номера, извършено преди това с помощта на оператора GOTO Съхранените поредни номера се отменят в следните случаи: Веднага след включване на захранването След ресетиране Операция след регистриране или редактиране на програма (включително фоново редактиране и редактиране на програма от пулта за ръчно въвеждане на данни) ПРЕДУПРЕЖДЕНИЕ Не задавайте няколко изречения с един и същи пореден номер в една програма. Много е опасно да се задава пореден номер за местоназначение на преход преди и след оператора GOTO и да се изпълнява оператора GOTO, тъй като местоназначението на прехода се променя съобразно стойностите на параметрите, както е показано по-долу: Когато бит 1 (MGO) или 4 (HGO) на параметър № 6000 е настроен на 1 : N10; : GOTO10; : N10; Когато бит 1 (MGO) и 4 (HGO) на параметър № 6000 са настроени на 0 : N10; : GOTO10; : N10; Преход към A branch to N10 N10преди before появата на the GOTO statement оператора occurs. GOTO - 202 - Преход към A branch to N10 N10след after the появата GOTO на statement оператора occurs. GOTO ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Когато бит 1 (MGO) или 4 (HGO) на параметър № 6000 е настроен на 1 и се изпълнява операторът GOTO, поредният номер за дестинацията за преход може и да не бъде сред поредните номера, съхранени при предишно изпълнение на съответните изречения. В този случай се извършва преход към пореден номер в изречение, следващо оператора GOTO (дестинацията е същата, както когато и двата бита са настроени на 0). ЗАБЕЛЕЖКА Когато външна програма се чете и изпълнява в режим работа директно от външна памет, изпълнените поредни номера не се съхраняват. Когато регистрирана в паметта програма се изпълнява чрез извикване на подпрограма, поредните номера се съхраняват. ВНИМАНИЕ Съобразно ограниченията на оператора GOTO, не може да съществува преход към пореден номер в цикъла DO-END. Ако се изпълнява програма, в която се извършва преход към пореден номер в цикъл, операцията може да се различава в зависимост от това дали се използва оператор GOTO със съхранени поредни номера или не. 14.6.3 Условен преход (оператор IF) Задайте <условен израз> след IF. IF[<условен израз>]GOTOn Ако зададеният <условен израз> е изпълнен (истина), се извършва преход към пореден номер n. Ако зададеното условие не е изпълнено, се изпълнява следващото изречение. Ако стойността на променлива #1 е по-голяма от 10, се извършва преход към пореден номер N2. Ако условието не е изпълнено IF [#1 GT 10] GOTO 2 ; Обработка N2 G00 G91 X10.0 : Ако условието е изпълнено ; IF[<условен израз>]THEN Ако зададеният <условен израз> е изпълнен (истина), се изпълнява оператор на макро програма, зададен след THEN. Изпълнява се само един оператор на макро програма. Ако стойностите на #1 и #2 са едни и същи, на #3 се присвоява 0. IF[#1 EQ #2] THEN #3=0 ; Ако стойностите на #1 и #2, както и на #3 и #4, са едни и същи, на #5 се присвоява 0. IF[[#1 EQ #2] AND [#3 EQ #4]] THEN #5 = 0 ; Ако стойностите на #1 и #2 или тези на #3 и #4 са едни и същи, на #5 се присвоява 0. IF[[#1 EQ #2] OR [#3 EQ #4]] THEN #5 = 0 ; - 203 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Обяснение - <Условен израз> <Условните изрази> се делят на <прости условни изрази> и <сложни условни изрази>. При <простите условни изрази> релационен оператор, описан в Таблица 14.5 (a), се задава между две променливи или между променлива и константа, които ще се сравняват. Вместо променлива може да се използва <израз>. При <сложните условни изрази> се изпълняват операции AND (логическо И), OR (логическо ИЛИ) или XOR (изключващо ИЛИ) за резултатите (истина или лъжа) или няколко <прости условни израза>. - Релационни оператори Всеки релационен оператор се състои от две букви и се използва за сравняване на две стойности с цел определяне на това дали те са равни или едната стойност е по-малка или по-голяма от другата. Отбележете, че знаците за равенство (=) и неравенство (>, <) не могат да се използват като релационни оператори. Оператор EQ NE GT GE LT LE Таблица 14.6 (a) Релационни оператори Значение Равно на(=) Не е равно на() По-голямо от(>) По-голямо от или равно на() По-малко от(<) По-малко от или равно на() Примерна програма Със следващата примерна програма се намира сумата на числата от 1 до 10. O9500 ; #1=0 ; .................................... Начална стойност на променливата на сбора #2=1 ; .................................... Начална стойност на променливата на събираемо N1 IF[#2 GT 10] GOTO 2 ; Преход към N2, когато събираемото е по-голямо от 10 #1=#1+#2 ;............................ Изчисляване на сбора #2=#2+1 ; .............................. Следващо събираемо GOTO 1 ; .............................. Преход към N1 N2 M30 ; ................................... Край на програмата 14.6.4 Повторение (оператор WHILE) Задайте условен израз след WHILE. Докато зададеното условие е изпълнено, програмата се изпълнява от DO до END. Ако зададеното условие не е изпълнено, изпълнението на програмата продължава към изречението след END. WHILE [условен израз] DO m ; (m=1,2,3) Ако условието Ако условието не е изпълнено е изпълнено Обработка END m ; : Обяснение Докато зададеното условие е изпълнено, програмата се изпълнява от DO до END след WHILE. Ако зададеното условие не е изпълнено, изпълнението на програмата продължава към изречението след END. При оператора IF е приложим същият формат. Номерът след DO и този след END са идентификационни номера за определяне на диапазона на изпълнение. Могат да се използват номера 1, 2 и 3. Ако се използва номер, различен от 1, 2 и 3, се подава аларма PS0126. - 204 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Влагане Идентификационните номера (от 1 до 3) в цикъл DO-END могат да се използват толкова пъти, колкото е необходимо. Отбележете, обаче, че когато програмата включва преход през цикли на повторение (припокрити DO диапазони), се подава аларма PS0124. 1. Идентификационните номера (от 1 до 3) могат да се използват толкова пъти, колкото е необходимо. WHILE [ … ] DO 1 ; 3. Цикли DO могат да се влагат до максимална дълбочина от три нива. Обработка WHILE [ … ] DO 1 ; : WHILE [ … ] DO 2 ; : END 1 ; : WHILE [ … ] DO 3 ; WHILE [ … ] DO 1 ; Обработка Обработка END 3 ; : END 1 ; : END 2 ; : 2. Областите на DO не могат да се припокриват. END 1 ; 4. Управлението може да се прехвърли извън даден цикъл. WHILE [ … ] DO 1 ; Обработка WHILE [ … ] DO 1 ; WHILE [ … ] DO 2 ; : IF [ … ] GOTO n ; END 1 ; END 1 ; Обработка Nn END 2 ; 5. Преходи не могат да се извършват до места в рамките на даден цикъл. IF [ … ] GOTO n ; : WHILE [ … ] DO 1 ; : Nn … ; END 1 ; Ограничение - Безкрайни цикли Когато е зададено DO m без оператор WHILE, се генерира безкраен цикъл между DO и END. - Време на обработка При преход към пореден номер, зададен чрез оператор GOTO, се извършва търсене по пореден номер. Ето защо обработката в обратна посока отнема повече време от обработката в права посока. Следователно за да намалите времето на обработка в обратна посока, за повторение използвайте оператора WHILE. - Недефинирана променлива В условен израз с EQ или NE <нула> и 0 имат различен ефект. При други типове условни изрази <нула> се счита за 0. - 205 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Примерна програма Със следващата примерна програма се намира сумата на числата от 1 до 10. O0001; #1=0; #2=1; WHILE[#2 LE 10] DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 14.7 ИЗВИКВАНЕ НА МАКРО ПРОГРАМА Макро програма може да се извика по един от следните методи. Методите на извикване могат грубо да се разделят на два типа: извикване на макро програми и извикване на подпрограми. Макро програма може да бъде извикана по същия начин и от пулта за ръчно въвеждане на данни. Извикване на макро програма Просто извикване (G65) Модално извикване (G66, G67) Извикване на макро програма с помощта на код G Извикване на подпрограма Извикване на макро програма с помощта на код M Извикване на подпрограма с помощта на код M Извикване на подпрограма с помощта на код T Извикване на подпрограма с помощта на специален код Ограничение - Влагане на извикване Извикванията на макро програми могат да бъдат вложени на дълбочина до пет нива, а тези на подпрограми – на дълбочина до десет нива; извикванията могат да се влагат до дълбочина от общо 15 нива. - Разлики между извикването на макро програми и извикването на подпрограми Извикването на макро програма (G65, G66, Ggg или Mmm) се различава от извикването на подпрограма (M98, Mmm или Ttt), както следва. При извикването на макро програма може да се зададе аргумент (предаване на данни към макро програма). Извикването на подпрограма не предлага тази възможност. Ако изречение за извикване на макро програма съдържа друга команда за ЦУ (като G01 X100.0 G65 Pp), се подава аларма PS0127. Ако изречение за извикване на подпрограма съдържа друга команда за ЦУ (като G01 X100.0 M98 Pp), подпрограмата се извиква след изпълнението на командата. При изречение за извикване на макро програма машината не спира в режим единично изречение. Ако изречение за извикване на подпрограма съдържа друга команда за ЦУ (като G01 X100.0 M98 Pp), машината спира в режим единично изречение. При извикването на макро програма нивото на локалните променливи се променя. При извикването на подпрограма нивото на локалните променливи не се променя. (Виж "Нива на локалните променливи" в Ограниченията на подраздел 14.6.1.) - 206 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 14.7.1 Просто извикване (G65) Когато е зададено G65, се извиква потребителската макро програма, зададена в адреса P. Данните (аргументът) могат да се предадат към потребителската макро програма. P : Номер на извикваната програма : Брой повторения (1 по подразб.) Аргумент : Данните се прехвърлят към макро програмата G65 P p L <задаване-на-аргумент> ; O0001 ; : G65 P9010 L2 A1.0 B2.0 ; : M30 ; O9010 ; #3=#1+#2 ; IF [#3 GT 360] GOTO 9 ; G00 G91 X#3 ; N9 M99 ; Обяснение - Извикване След G65 при адреса Р задайте номера на извикваната потребителска макро програма. Когато е изискуем определен брой повторения, задайте число от 1 до 999999999 след адреса L. Когато L е пропуснато, се приема 1. Чрез задаване на аргумент стойностите се присвояват на съответни локални променливи. - Задаване на аргумент Налични са два начина на задаване на аргумент. Първият начин е базиран на еднократно използване на букви, различни от G, L, O, N и P. Вторият начин е базиран на еднократно използване на буквите A, B и С и използване на буквите I, J и К до десет пъти. Начинът на задаване на аргумент се определя автоматично в зависимост от използваните букви. Задаване на аргумент І Адрес A B C D E F H Номер на променлива #1 #2 #3 #7 #8 #9 #11 Адрес I J K M Q R S Номер на променлива #4 #5 #6 #13 #17 #18 #19 Адрес T U V W X Y Z Номер на променлива #20 #21 #22 #23 #24 #25 #26 Адреси G, L, N, O и Р не могат да се използват в аргументи. Адреси, които няма нужда да бъдат зададени, могат да бъдат пропуснати. Локалните променливи, съответстващи на пропуснат адрес, се нулират. Няма нужда адресите да бъдат задавани по азбучен ред. Те съответстват на формата на адрес в думата. I, J и K, обаче, трябва да се задават по азбучен ред. Първият начин на задаване на аргумент се използва винаги за I, J и К чрез настройване на бит 7 (IJK) на параметър № 6008 на 1 Пример - Когато бит 7 (IJK) на параметър № 6008 е 0, I_ J_ K_ означава, че I = #4, J = #5 и K = #6, докато K_ J_ I_ означава, че K = #6, J = #8 и I= #10, тъй като се използва вторият начин за задаване на аргумент. - Когато бит 7 (IJK) на параметър № 6008 е 1, I_ J_ K_ означава, че I = #4, J = #5 и K = #6, което е същото като I_ J_ K_, тъй като се използва първият начин за задаване на аргумент. - 207 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Задаване на аргумент ІІ Вторият начин е базиран на еднократно използване на буквите A, B и С и използване на буквите I, J и К до десет пъти. Той се използва за предаване на стойности, като триизмерни координати като аргументи. Адрес A B C I1 J1 K1 I2 J2 K2 I3 J3 Номер на променлива #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 Адрес IK3 I4 J4 K4 I5 J5 K5 I6 J6 K6 I7 Номер на променлива #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 Адрес J7 K7 I8 J8 K8 I9 J9 K9 I10 J10 K10 Номер на променлива #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33 Долните индекси на I, J и К за индикация на реда на задаване на аргумент не се записват в самата програма. ЗАБЕЛЕЖКА Когато бит 7 (IJK) на параметър № 6008 е 1, не може да се използва вторият начин за задаване на аргумент. Ограничение - Формат G65 трябва да се зададе преди аргумента. - Комбинация от първи и втори начин на задаване на аргумент ЦПУ идентифицира вътрешно първия и втория начин за задаване на аргумент. Ако е зададена комбинация от тези два начина, с преимущество се ползва този начин, който е зададен последен. [Пример] G65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 ; (Променливи) #1:1.0 #2:2.0 #3: #4:-3.0 #5: #6: #7:4.0 5.0 Когато се подаде команда и за двата аргумента I4.0 и D5.0 за променлива #7 в този пример, е валиден последният D5.0. - Позиция на десетичната запетая Единиците, използвани при данните на аргумент, предаден без десетична запетая, съответстват на тези на най-малкия инкремент за въвеждане на всеки адрес. - 208 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 ВНИМАНИЕ Стойността на аргумент, предаден без десетична запетая, може да варира в зависимост от системната конфигурация на машината. Добра практика е при аргументите за извикване на макро програми да се използва десетична запетая с цел поддържане на програмна съвместимост. M Когато дадена стойност е зададена без десетична запетая, броят на позициите след запетаята се определя по следния начин. Адрес D, E, H, M, S или T Q или R A, C, I, J, K, X, Y или Z B, U, V(ЗАБ. 1) или W Втора спомагателна функция При адрес, който не е за ос 0 (ЗАБ. 2) (ЗАБ. 2) 0 (ЗАБ. 4) Адрес При адрес на ос (ЗАБ. 3) (ЗАБ. 3) Въвеждане в метрична система F (режим G93) F (режим G94) F (режим G95) Въвеждане в инчова система 3 0 2 (ЗАБ. 5) 2 4 (ЗАБ. 5) ЗАБЕЛЕЖКА 1 Когато в извикване, базирано на специален адрес, се използва V, десетичният разряд се определя съобразно настройката на опорната ос. 2 се определя съобразно инкременталната система на опорната ос (оста, зададена с параметър № 1031), както е посочена в таблицата в ЗАБ. 4. 3 се определя съобразно инкременталната система на адреса на съответната ос, както е посочена в долната таблица. Инкрементална система IS-A IS-B IS-C Линейна ос (въвеждане в метрична система) 2 3 4 Линейна ос (въвеждане в инчова система) 3 4 5 Кръгова ос 2 3 4 Когато бит 7 (IPR) на параметър № 1004 е настроен на 1, се използват горните стойности, намалени с единица. Когато инкременталната система за дадена ос е IS-A, обаче, настройката на бит 7 (IPR) на параметър № 1004 няма значение. Когато се използва десетичен запис от калкулаторен тип за всяка ос (бит 0 (ADX) на параметър № 3455 е настроен на 1), десетичният разряд е 0. Когато бит 7 (EAP) на параметър № 3452 е настроен на 1, обаче, десетичният запис от калкулаторен тип не носи информация и броят на позициите след десетичната запетая се определя съгласно горната таблица. 4 се определя съобразно инкременталната система на опорната ос (оста, зададена с параметър № 1031), както е посочено в следващата таблица. (Когато бит 7 (BDX) на параметър № 3450 е настроен на 1, се определя по същия начин.) Инкрементална система за опорната ос IS-A IS-B IS-C AUP (№ 3450#0) = 0 0 AUP(3450#0) = 1 AUX (№ 3405#0) = 0 AUX (№ 3405#0) = 1 Метрична система Инчове Метрична система Инчове 2 2 3 3 3 4 4 4 5 5 Когато бит 1 (FR3) на параметър № 1405 е 1, стойностите в таблицата трябва да се увеличат с 1. 6 Когато се използва десетичен запис от калкулаторен тип (бит 0 (DPI) на параметър № 3401 е настроен на 1), десетичният разряд е 0. - 209 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 T Когато дадена стойност е зададена без десетична запетая, броят на позициите след запетаята се определя по следния начин. Адрес H, M, Q, S или T R D A, B, C, I, J, K, U, V, W, X, Y или Z Втора спомагателна функция Адрес E, F (режим G98) E, F (режим G99) При адрес, който не е за ос 0 (ЗАБ. 1) 0/ (ЗАБ. 6) (ЗАБ. 1) (ЗАБ. 3) При адрес на ос Въвеждане в метрична система 0 (ЗАБ. 4) 4 Въвеждане в инчова система 2 (ЗАБ. 4) 6 (ЗАБ. 2) ЗАБЕЛЕЖКА 1 се определя съобразно инкременталната система на опорната ос (оста, зададена с параметър № 1031), както е посочена в таблицата в ЗАБ. 2. 2 се определя съобразно инкременталната система на адреса на съответната ос, както е посочена в долната таблица. Инкрементална система IS-A IS-B IS-C Линейна ос (въвеждане в метрична система) 2 3 4 Линейна ос (въвеждане в инчова система) 3 4 5 Кръгова ос 2 3 4 Когато бит 7 (IPR) на параметър № 1004 е настроен на 1, се използват горните стойности, намалени с единица. Когато инкременталната система за дадена ос е IS-A, обаче, настройката на бит 7 (IPR) на параметър № 1004 няма значение. Когато се използва десетичен запис от калкулаторен тип за всяка ос (бит 0 (ADX) на параметър № 3455 е настроен на 1), десетичният разряд е 0. Когато бит 7 (EAP) на параметър № 3452 е настроен на 1, обаче, десетичният запис от калкулаторен тип не носи информация и броят на позициите след десетичната запетая се определя съгласно горната таблица. 3 се определя съобразно инкременталната система на опорната ос (оста, зададена с параметър № 1031), както е посочено в следващата таблица. (Когато бит 7 (BDX) на параметър № 3450 е настроен на 1, се определя по същия начин.) Инкрементална система за опорната ос IS-A IS-B IS-C AUP (№ 3450#0) = 0 0 AUP(3450#0) = 1 AUX (№ 3405#0) = 0 AUX (№ 3405#0) = 1 Метрична Инчове Метрична Инчове система система 2 2 3 3 3 4 4 4 5 4 Когато бит 2 (FМ3) на параметър № 1404 е 1, стойностите в таблицата трябва да се увеличат с 3. 5 Когато се използва десетичен запис от калкулаторен тип (бит 0 (DPI) на параметър № 3401 е настроен на 1), десетичният разряд е 0. 6 Когато бит 2 (DPD) на параметър № 6019 е настроен на 0, десетичният разряд е 0. Когато бит 2 (DPD) на параметър № 6019 е настроен на 1, десетичният разряд е . - 210 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Влагане на извикване Извикванията на макро програми могат да се вложат на дълбочина до пет нива, в т.ч. прости извиквания (G65) и модални извиквания (G66). Извикванията на подпрограми могат да се вложат на дълбочина до 15 нива, което включва и извикванията на макро програми. Макро програма може да бъде извикана по същия начин и от пулта за ръчно въвеждане на данни. - Нива на локалните променливи За влагане на локални променливи са осигурени нива от 0 до 5. Нивото на главната програма е 0. При всяко извикване на макро програма (с G65, G66, Ggg или Mmm) нивото на локалната променлива се увеличава с единица. Стойностите на локалните променливи на предишното ниво се съхраняват в ЦПУ. Когато M99 се изпълнява в макро програма, управлението се връща в извикващата програма. В същото време нивото на локалната променлива се намалява с 1; възстановяват се стойностите на локалните променливи, съхранени при извикването на макро програмата. Главна програма (ниво 0) O0001 ; : #1=1 ; G65 P2 A2 ; : : M30 ; Макро (ниво 1) O0002 ; : : G65 P3 A 3; : : M99 ; Локални променливи (ниво 0) (Ниво 1) 1 #1 : : : #33 Общи променливи #1 : : #33 #100-, #500- 2 : Макро (ниво 2) Макро (ниво 3) O0003 ; : : G65 P4 A4 ; : : M99 ; O0004 ; : : G65 P5 A5 ; : : M99 ; (Ниво 2) #1 : : #33 (Ниво 3) 3 #1 : : #33 : 4 : Макро (ниво 4) Макро (ниво 5) O0006 : : : : : M99 ; O0005 ; : : G65 P6 A6 ; : : M99 ; (Ниво 4) #1 : : #33 5 : (Ниво 5) #1 : : #33 6 : Променливи, които могат да се четат от записват в макро програми на различни нива Примерна програма (кръг на отвор за болт) M Създава се макро програма за пробиване на отвори Н на интервали от B градуса след начален ъгъл от A градуса по периферията на окръжност с радиус I. Центърът на кръга е с координати (X,Y). Командите могат да се задават чрез абсолютно или инкрементално програмиране. За да пробивате по посока на часовниковата стрелка, задайте отрицателна стойност за B. - 211 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 H=2 H=3 H=1 H=4 B B A Център (X,Y) Радиус I - Формат на извикване G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh ; X : Координатата Х на центъра на окръжността (абсолютно или инкрементално програмиране) ............................................................ (#24) Координатата Y на центъра на окръжността (абсолютно или инкрементално програмиране) ............................................................ (#25) Дълбочина на отвора ........................................................................................................ (#26) Координати на точката на приближаване ....................................................................... (#18) Скорост на подаване при рязане ........................................................................................ (#9) Радиус на окръжността ....................................................................................................... (#4) Начален ъгъл на пробиване ................................................................................................ (#1) Инкрементален ъгъл (по посока на часовниковата стрелка при задаване на отрицателна стойност) ............ (#2) Брой на отворите ............................................................................................................... (#11) Y : Z R F I A B : : : : : : H : - Програма, извикваща макро програма O0002 ; G90 G92 X0 Y0 Z100.0 ; G65 P9100 X100.0 Y50.0 R30.0 Z-50.0 F500 I100.0 A0 B45.0 H5 ; M30 ; - Макро програма (извиквана програма) O9100 ; #3=#4003 ; ............................... Съхранява кода G на група 3. G81 Z#26 R#18 F#9 K0 ; (Заб.) Цикъл на пробиване. Забележка: Може да се използва и L0. IF[#3 EQ 90]GOTO 1 ; .......... Преход към N1 в режим G90. #24=#5001+#24 ;..................... Изчислява координатата Х на центъра. #25=#5002+#25 ; ................... Изчислява координатата Y на центъра. N1 WHILE[#11 GT 0]DO 1 ; Докато броят на оставащите отвори стане 0 #5=#24+#4*COS[#1] ; ............ Изчислява позицията на пробиване по оста Х. #6=#25+#4*SIN[#1] ; ............. Изчислява позицията на пробиване по оста Y. G90 X#5 Y#6; ......................... Извършва пробиване след преместване в целевата позиция. #1=#1+#2 ;............................... Актуализира ъгъла. #11=#11-1 ;.............................. Намалява броя на отворите. END 1 ; G#3 G80 ; ................................ Връща кода G в първоначалния статус. M99 ; - 212 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Значение на променливите Съхранява кода G на група 3. #5: Координата Х на следващия пробиван отвор #6: Координата Y на следващия пробиван отвор Примерна програма (цикъл на пробиване) T Преместете предварително инструмента по осите X и Z до позицията, в която започва цикълът на пробиване. Задайте Z или W за дълбочината на отвора, K за дълбочината на разреза и F за скоростта на подаване при рязане за пробиване на отвор. Z W K Рязане Бърз ход - Формат на извикване G65 P9100 Zz Ww Kk Ff ; Z W K F : : : : Дълбочина на отвора (абсолютно програмиране) Дълбочина на отвора (инкрементално програмиране) Величина на рязането за цикъл Скорост на подаване при рязане - Програма, извикваща макро програма O0002 ; G50 X100.0 Z200.0 ; G00 X0 Z102.0 S1000 M03 ; G65 P9100 Z50.0 K20.0 F0.3 ; G00 X100.0 Z200.0 M05 ; M30 ; - N1 N2 Макро програма (извиквана програма) O9100; #1=0 ; ......................................... Изчиства данните за дълбочината на текущия отвор. #2=0 ; ......................................... Изчиства данните за дълбочината на предишния отвор. IF [#23 NE #0] GOTO 1 ;......... При инкрементално програмиране задава прехода към N1. IF [#26 EQ #0] GOTO 8 ; ........ Ако не е зададено нито Z, нито W, се получава грешка. #23=#5002-#26 ; ........................ Изчислява дълбочината на отвора. #1=#1+#6 ; ................................. Изчислява дълбочината на текущия отвор. IF [#1 LE #23] GOTO 2 ; ......... Определя дали отворът, който ще се пробива, не е твърде дълбок? #1=#23 ; ..................................... Ограничава до дълбочината на текущия отвор. G00 W-#2 ; ................................ Премества инструмента до дълбочината на предишния отвор със скорост на подаване при рязане. G01 W- [#1-#2] F#9 ; ................ Пробива отвора. G00 W#1 ; ................................. Премества инструмента до началната точка на пробиване. IF [#1 GE #23] GOTO 9 ; ........ Проверява дали пробиването е завършило. - 213 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ N9 N8 B-64304BG/02 #2=#1 ; ....................................... Съхранява дълбочината на текущия отвор. GOTO 1 ; M99 ; #3000=1 (NOT Z OR W команда) ; ..............Подава аларма. 14.7.2 Модално извикване: Извикване след команда за движение (G66) След подаване на G66 за задаване на модално извикване макро програмата се извиква след изпълнение на изречение, задаващо движение по ос. Това продължава до подаването на G67 за отменяне на модалното извикване. G66 P p L <задаване-на-аргумент> ; P : Номер на извикваната програма : Брой повторения (1 по подразбиране) Аргумент: Данни, изпратени към макрото O0001 ; : G66 P9100 L2 A1.0 B2.0 ; G00 G90 X100.0 ; Y200.0 ; X150.0 Y300.0 ; G67 ; : M30 ; O9100 ; : G00 Z-#1 ; G01 Z-#2 F300 ; : : : : M99 ; Обяснение - Извикване След G66 при адреса Р задайте номер на програма, подлежаща на модално извикване. Когато се изисква брой на повторенията, при адрес L може да се зададе число от 1 до 999999999. Както при просто извикване (G65), данните, предавани към макро програма, се задават в аргументи. В режим G66 може да се извика макро програма. - Отменяне Когато е зададен код G67, в следващите изречения вече не се извършват извиквания на модални макро програми. - Влагане на извикване Извикванията на макро програми могат да се вложат на дълбочина до пет нива, в т.ч. прости извиквания (G65) и модални извиквания (G66). Извикванията на подпрограми могат да се вложат на дълбочина до 15 нива, което включва и извикванията на макро програми. - Влагане на модално извикване При единично модално извикване (когато G66 е зададен само веднъж) при всяко изпълнение на команда за движение се извиква зададената макро програма. Когато са зададени вложени модални извиквания, макро програмата на следващото по-високо ниво се извиква при всяко изпълнение на команда за движение за извикване на макро програма. Макро програмите се извикват в ред, обратен на този на тяхното задаване. При всяко подаване на G67 макро програмите се отменят една по една в обратен ред на реда на задаването им. [Пример] G66 P9100 ; X10.0 ; G66 P9200 ; X15.0 ; G67 ; G67 ; X-25.0 ; (1-1) (1-2) Отменя P9200. Отменя P9100. (1-3) O9100 ; Z50.0 ; M99 ; (2-1) O9200 ; X60.0 ; Y70.0 ; M99; - 214 - (3-1) (3-2) ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Ред на изпълнение на горната програма (изреченията без команда за движение, се пропускат) (1-1) (1-2) (2-1) (1-3) (3-1) (3-2) (2-1) * (2-1) След (1-3) не се извършва модално извикване, тъй като режимът не е режим на извикване на макро програма. Ограничение Изреченията G66 и G67 се задават по двойки в една и съща програма. Ако код G67 е зададен не в режим G66, се подава аларма PS1100. Бит 0 (G67) на параметър № 6000 може да се настрои на 1, за да укаже, че в този случай не се подава аларма. В изречение с G66 не могат да се извикват макро програми. Локални променливи (аргументи), обаче, се задават. G66 трябва да се зададе преди аргумента. Макро програми не могат да се извикват в изречение, съдържащо код, като код за спомагателна функция, която не включва движение по дадена ос. Локални променливи (аргументи) могат да се задават само в изречения G66. Отбележете, че локалните променливи не се настройват при всяко модално извикване. ЗАБЕЛЕЖКА Ако M99 е зададена в изречение, в което се извършва извикване, тя се изпълнява след извършване на извикването. Примерна програма M Операция, като фиксиран цикъл на пробиване G81, се създава с помощта на потребителска макро програма, като програмата за обработка извършва модално извикване на макро програма. За опростяване на програмата всички данни на пробиването са зададени в абсолютни стойности. Бърз ход Фиксираният цикъл включва следните основни операции: Операция 1: Позициониране по осите XиY Операция 2: Бърз ход до точка R Подаване при рязане Операция 1 Операция 2 Операция 3: Подаване при рязане до точка Z Точка I Операция 4 R Операция 4: Бърз ход до точка R или I Точка R Z=0 Операция 3 Точка Z Z G66 Формат на извикване P9110 Zz Rr Ff Ll ; Z R F L : Координати на позицията Z (само при абсолютно програмиране)....... (#26) : Координати на позицията R (само при абсолютно програмиране) ...... (#18) : Скорост на подаване при рязане ................................................................ (#9) : Брой повторения - Програма, извикваща макро програма O0001 ; G28 G91 X0 Y0 Z0 ; G92 X0 Y0 Z50.0 ; G00 G90 X100.0 Y50.0 ; - 215 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ G66 P9110 Z-20.0 R5.0 F500 ; G90 X20.0 Y20.0 ; X50.0 ; Y50.0 ; X70.0 Y80.0 ; G67 ; M30 ; - Макро програма (извиквана програма) O9110 ; #1=#4001 ; ............................... Съхранява G00/G01. #3=#4003 ;.................................. Съхранява G90/G91. #4=#4109 ;.................................. Съхранява скоростта на подаване при рязане. #5=#5003 ;.................................. Съхранява координатата Z в началото на пробиването. G00 G90 Z#18 ; ......................... Позициониране в позиция R G01 Z#26 F#9 ;.......................... Скорост на подаване при рязане до позиция Z IF[#4010 EQ 98]GOTO 1 ; ...... Връщане в позиция I G00 Z#18 ; ................................. Позициониране в позиция R GOTO 2 ; N1 G00 Z#5 ; ....................................... Позициониране в позиция I N2 G#1 G#3 F#4 ; ............................... Възстановява информацията за модалната програма. M99 ; Примерна програма T С тази програма се прави жлеб в определена позиция. U - Формат на извикване G66 P9110 Uu Ff ; U : Дълбочина на жлеба (инкрементално програмиране) F : Скорост на рязане при нарязване на жлеб - Програма, извикваща макро програма O0003 ; G50 X100.0 Z200.0 ; S1000 M03 ; G66 P9110 U5.0 F0.5 ; G00 X60.0 Z80.0 ; Z50.0 ; Z30.0 ; G67 ; G00 X00.0 Z200.0 M05 ; M30 ; - 216 - B-64304BG/02 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Макро програма (извиквана програма) O9110 ; G01 U-#21 F#9 ; ......... Реже детайла. G00 U#21 ; ................. Прибира инструмента. M99 ; 14.7.3 Извикване на макро програма при използване на код G Чрез задаване в даден параметър на номер на код G, използван за извикване на макро програма, макро програмата може да бъде извикана чрез просто извикване (G65). O0001 ; : G81 X10.0 Y20.0 Z-10.0 ; : M30 ; O9010 ; : : : N9 M99 ; Параметър № 6050=81 Обяснение Чрез задаване на номер на кода G, използван за извикване на макро програма, от -9999 до 9999 (от О9010 до O9019) в съответния параметър (№ 6050 до № 6059), макро програмата може да бъде извикана по същия начин, както и с G65. Ако е зададен отрицателен код G, се прави модално извикване (еквивалентно на G66). Например, когато даден параметър е настроен така, че макро програма O9010 да може да бъде извикана с G81, може да се извика специфичен за потребителя цикъл, създаден с помощта на потребителска макро програма, без модифициране на програмата за обработка. - Съответствие между номерата на параметри и номерата на програми Номер на параметър 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 - Номер на програма O9010 O9011 O9012 O9013 O9014 O9015 O9016 O9017 O9018 O9019 Повторение Както при просто извикване, брой на повторенията от 1 до 99999999 може да се зададе при адрес L. - Задаване на аргумент Както при просто извикване, са налични два начина за задаване на аргументи: първи начин и втори начин. Начинът на задаване на аргумент се определя автоматично в зависимост от използваните адреси. Ограничение - Влагане на извиквания чрез кодове G За извикване на друга програма в програма, извикана чрез код G, обикновено могат да се използват само G65, M98 или G66. - 217 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Когато бит 6 (GMP) на параметър № 6008 е настроен на 1, може да се извърши извикване чрез код М, код Т или специален код в програма, извикана чрез код G. 14.7.4 Извикване на макро програма при използване на код G (задаване на няколко определения) Чрез задаване на номер на начален код G, използван за извикване на макро програма, на номер на извиквана начална програма и брой на определенията, могат да се определят извиквания на макро програми чрез използване на няколко кода G. Обяснение С помощта на толкова кодове G, колкото са зададени в параметър № 6040, могат да се извикват толкова потребителски макро програми, колкото са зададени в параметър № 6040. Цифровата стойност, зададена в параметър № 6038, показва номера на началния код G, а програмният номер, зададен в параметър № 6039, показва номера на началната програма. За да забраните този тип извикване, настройте параметър № 6040 на 0. Ако в параметър № 6038 е зададен отрицателен код G, се прави модално извикване (еквивалентно на G66). Броят на повторенията и задаването на аргумент се настройват по същия начин, както и при извикване на макро програма при използване на код G. [Пример] Настройте параметър № 6038 на 900, параметър № 6039 на 1000 и параметър № 6040 на 100. G900 O1000 G901 O1001 G902 O1002 : G999 O1099 Извиквания на потребителски макро програми (прости извиквания) за 100 комбинации се определят, както бе показано по-горе. Когато параметър № 6038 се променя на -900, се дефинират извиквания на потребителски макро програми (модални извиквания) за същите комбинации. ЗАБЕЛЕЖКА 1 Извикванията, дефинирани чрез тази настройка, стават невалидни в следните случаи: <1> Задаване на стойност извън валидния диапазон на данните в някой от горните параметри. <2> (Настройка на параметър № 6039 + Настройка на параметър № 6040 - 1) > 9999 2 При задаването не могат да се смесват прости и модални извиквания. 3 Ако кодът G, зададен в параметри №№ от 6050 до 6059 за извикване на съответна макро програма, е в рамките на диапазона на код G за извикване на програми с няколко кода G, се извиква макро програмата, съответстваща на кода G, зададен в параметри №№ от 6050 до 6059. 14.7.5 Извикване на макро програма при използване на код М Чрез задаване в даден параметър на номер на код М, използван за извикване на макро програма, макро програмата може да бъде извикана чрез просто извикване (G65). O0001 ; : M50 A1.0 B2.0 ; : M30 ; O9020 ; : : : M99 ; Параметър № 6080=50 - 218 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Обяснение Чрез задаване на номер от 3 до 99999999 за кода М, използван за извикване на потребителска макро програма от O9020 до O9029 в съответните параметри (№№ от 6080 до 6089), макро програмата може да бъде извикана по същия начин, както и с G65. - Съответствие между номерата на параметри и номерата на програми Номер на параметър 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 Съответстващ номер на програма O9020 O9021 O9022 O9023 O9024 O9025 O9026 O9027 O9028 O9029 Пример) Когато параметър № 6080 е настроен на 990, O9020 се извиква чрез M990. - Повторение Както при просто извикване, при адрес L може да се зададе брой на повторенията от 1 до 99999999. - Задаване на аргумент Както при просто извикване, са налични два начина за задаване на аргументи: първи начин и втори начин. Начинът на задаване на аргумент се определя автоматично в зависимост от използваните адреси. Ограничение Кодът М, използван за извикване на макро програма, трябва да се зададе в началото на изречение. За извикване на друга програма в програма, извикана чрез код М, обикновено могат да се използват само G65, M98 или G66. Когато бит 6 (GMP) на параметър № 6008 е настроен на 1, може да се извърши извикване чрез код G в програма, извикана чрез код М. 14.7.6 Извикване на макро програма при използване на код М (задаване на няколко определения) Чрез задаване на номер на начален код М, използван за извикване на макро програма, на номер на извиквана начална програма и брой на определенията, могат да се определят извиквания на макро програми чрез използване на няколко кода М. Обяснение С помощта на толкова кодове М, колкото са зададени в параметър № 6049, могат да се извикват толкова потребителски макро програми, колкото са зададени в параметър № 6049. Цифровата стойност, зададена в параметър № 6047, показва номера на началния код М, а номерът на програма, зададен в параметър № 6048, показва номера на началната програма. За да забраните този тип извикване, настройте параметър № 6049 на 0. Броят на повторенията и задаването на аргумент се настройват по същия начин, както и при извикване на макро програма при използване на код М. - 219 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 [Пример] Настройте параметър № 6047 на 90000000, параметър № 6048 на 4000 и параметър № 6049 на 100. M90000000 O4000 M90000001 O4001 M90000002 O4002 : M90000099 O4099 Извиквания на потребителски макро програми (прости извиквания) за 100 комбинации се определят, както бе показано по-горе. ЗАБЕЛЕЖКА 1 Извикванията, дефинирани чрез тази настройка, стават невалидни в следните случаи: <1> Задаване на стойност извън валидния диапазон на данните в някой от горните параметри. <2> (Настройка на параметър № 6048 + Настройка на параметър № 6049 - 1) > 9999 2 Ако кодът М, зададен в параметри №№ от 6080 до 6089 за извикване на съответна макро програма, е в рамките на диапазона на код М за извикване на програми с няколко кода М, се извиква макро програмата, съответстваща на кода М, зададен в параметри №№ от 6080 до 6089. 14.7.7 Извикване на подпрограма при използване на код М Чрез задаване на номер на код М, използван за извикване на подпрограма (макро програма) в даден параметър, макро програмата може да бъде извикана така, както се извиква и подпрограма (M98). O0001 ; : M03 ; : M30 ; O9001 ; : : : M99 ; Параметър № 6071=03 Обяснение Чрез задаване на номер от 3 до 99999999 на кода М, използван за извикване на подпрограма от O9001 до O9009 в съответните параметри (№№ от 6071 до 6079, подпрограмата може да бъде извикана по същия начин, както и с М98. - Съответствие между номерата на параметри и номерата на програми Номер на параметър 6071 6072 6073 6074 6075 6076 6077 6078 6079 - Номер на програма O9001 O9002 O9003 O9004 O9005 O9006 O9007 O9008 O9009 Повторение Както при просто извикване, при адрес L може да се зададе брой на повторенията от 1 до 99999999. - Задаване на аргумент Задаване на адрес не е позволено. - 220 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 - Код М Код М в извикана макро програма се третира като обикновен код M. Ограничение За извикване на друга програма в програма, извикана чрез код М, обикновено могат да се използват само G65, M98 или G66. Когато бит 6 (GMP) на параметър № 6008 е настроен на 1, може да се извърши извикване чрез код G в програма, извикана чрез код М. 14.7.8 Извикване на подпрограма при използване на код М (задаване на няколко определения) Чрез задаване на номер на начален код М, използван за извикване на подпрограма, на номер на извиквана начална програма и брой на определенията, могат да се определят извиквания на подпрограми чрез използване на няколко кода М. Обяснение С помощта на толкова кодове М, колкото са зададени в параметър № 6046, могат да се извикват толкова подпрограми, колкото са зададени в параметър № 6046. Цифровата стойност, зададена в параметър № 6044, показва номера на началния код М, а номерът на програма, зададен в параметър № 6045, показва номера на началната програма. За да забраните този тип извикване, настройте параметър № 6046 на 0. [Пример] Настройте параметър № 6044 на 80000000, параметър № 6045 на 3000 и параметър № 6046 на 100. M80000000 O3000 M80000001 O3001 M80000002 O3002 : M80000099 O3099 Извикване на подпрограми за 100 комбинации се определя, както бе показано по-горе. ЗАБЕЛЕЖКА 1 Извикванията, дефинирани чрез тази настройка, стават невалидни в следните случаи: <1> Задаване на стойност извън валидния диапазон на данните в някой от горните параметри. <2> (Настройка на параметър № 6045 + Настройка на параметър № 6046 - 1) > 9999 2 Ако кодът М, зададен в параметри №№ от 6071 до 6079 за извикване на съответна подпрограма, е в рамките на диапазона на код М за извикване на подпрограми с няколко кода М, се извиква подпрограмата, съответстваща на кода М, зададен в параметри №№ от 6071 до 6079. 14.7.9 Извикване на подпрограми при използване на код Т Като разрешите извикването на подпрограми чрез код Т в даден параметър, извикване на подпрограма може да се извършва при всяко задаване на код Т в програмата за обработка. O0001 ; : T23 ; : M30 ; O9000 ; : : : M99 ; Бит 5 (TCS) на параметър № 6001 = 1 - 221 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Обяснение - Извикване Чрез настройване на бит 5 (TCS) на параметър № 6001 на 1 става възможно извикването на подпрограма O9000 при всяко задаване на код Т в програма за обработка. Кодът Т, зададен в програма за обработка, се присвоява на обща променлива #149. - Повторение Както при просто извикване, при адрес L може да се зададе брой на повторенията от 1 до 99999999. - Задаване на аргумент Задаване на адрес не е позволено. Ограничение За извикване на друга програма в програма, извикана чрез код Т, обикновено могат да се използват само G65, M98 или G66. Когато бит 6 (GMP) на параметър № 6008 е настроен на 1, може да се извърши извикване чрез код G в програма, извикана чрез код Т. 14.7.10 Извикване на подпрограма при използване на специален адрес Като разрешите извикването на подпрограми чрез специален адрес в даден параметър, извикване на подпрограма може да се извършва при всяко задаване на специален адрес в програмата за обработка. O0001 ; : B100. ; : M30 ; O9004 ;(#146=100.) : : : M99 ; Параметър № 6090=66(B) Обяснение - Извикване Чрез задаване на код (ASCII код, преобразуван в десетичен формат), съответстващ на специален адрес, в параметър № 6090 или № 6091, може да бъде извикана потребителска макро програма, O9004 или O9005, съответстваща на всеки параметър, когато в програмата за обработка се зададе този специален адрес. Стойността на кода, който съответства на специален адрес, зададен в програма за обработка, се присвоява на общи променливи (#146, #147). Долната таблица посочва адресите, които могат да се задават. M Адрес A B D F H I J K L M P Q R Настройка на параметър 65 66 68 70 72 73 74 75 76 77 80 81 82 - 222 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Адрес S T V X Y Z Настройка на параметър 83 84 86 88 89 90 ЗАБЕЛЕЖКА Когато е зададен адрес L, не може да се зададе брой на повторенията. T Адрес A B F H I J K L M P Q R S T Настройка на параметър 65 66 70 72 73 74 75 76 77 80 81 82 83 84 ЗАБЕЛЕЖКА Когато е зададен адрес L, не може да се зададе брой на повторенията. - Съответствие между номерата на параметри и номерата на програми и между номерата на параметри и общите променливи Номер на параметър 6090 6091 - Номер на програма O9004 O9005 Обща променлива #146 #147 Повторение Както при просто извикване, при адрес L може да се зададе брой на повторенията от 1 до 99999999. - Задаване на аргумент Задаване на адрес не е позволено. Ограничение За извикване на друга програма в програма, извикана чрез специален адрес, обикновено могат да се използват само G65, M98 или G66. Когато бит 6 (GMP) на параметър № 6008 е настроен на 1, може да се извърши извикване чрез код G в програма, извикана чрез специален адрес. Примерна програма При използване на функцията извикване на подпрограма с кодове М се измерва кумулативното време на използване на всеки един инструмент. - 223 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Условия Измерва се кумулативното време на използване на всеки един от инструментите T01 до T05. Измервания не се правят за инструменти, чиито номера са по-големи от T05. Следващите променливи се използват за съхранение на номерата на инструментите и измерените времена: #501 #502 #503 #504 #505 Кумулативно време на използване на инструмент номер 1 Кумулативно време на използване на инструмент номер 2 Кумулативно време на използване на инструмент номер 3 Кумулативно време на използване на инструмент номер 4 Кумулативно време на използване на инструмент номер 5 Измерването на времето на използване започва при подаването на команда M03 и спира при задаване на M05. Системна променлива #3002 се използва за измерване на времето, през което лампата за стартиране на цикъл свети. Времето, през което машината е спряна чрез операция стоп подаване и спиране при единично изречение, не се измерва, но времето за смяна на инструменти и палети се измерва. Проверка на функционирането - Настройка на параметър Настройте параметър № 6071 на 3, а параметър № 6072 – на 5. - Настройка на стойност на променлива Настройте променливи от #501 до #505 на 0. - Програма, извикваща макро програма O0001 ; T01 M06 ; M03 ; : M05 ; .................... Променя #501. T02 M06 ; M03 ; : M05 ; .................... Променя #502. T03 M06 ; M03 ; : M05 ; .................... Променя #503. T04 M06 ; M03 ; : M05 ; .................... Променя #504. T05 M06 ; M03 ; : M05 ; .................... Променя #505. M30 ; - Макро програма (извиквана програма) O9001(M03) ; .................................................................. Макро програма за започване измерването. M01 ; IF[#4120 EQ 0]GOTO 9 ; .................................... Няма зададен инструмент IF[#4120 GT 5]GOTO 9 ; .................................... Номер на инструмент извън диапазона #3002=0 ; ............................................................... Изчиства таймера. N9 M03 ; .......................................................................... Завърта шпиндела в M99 ;...................................................................... посока напред. O9002(M05) ; .................................................................. Макро програма за край на измерването. M01 ; - 224 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 IF[#4120 EQ 0]GOTO 9 ; .................................... Няма зададен инструмент IF[#4120 GT 5]GOTO 9 ; .................................... Номер на инструмент извън диапазона #[500+#4120]=#3002+#[500+#4120] ;.................. Изчислява кумулативното време. N9 M05 ; .......................................................................... Спира шпиндела. M99 ; 14.8 ОБРАБОТКА НА ОПЕРАТОРИ НА МАКРО ПРОГРАМИ За гладка обработка ЦПУ предварително прочита операторите за ЦУ, чието изпълнение следва. Тази операция се нарича буфериране. Например, много оператори за ЦУ се буферират по време на прогнозирането в режими AI advanced preview control (серия М) / AI contour control (серия М). В режим компенсация на резец (G41 или G42) при серия М ЦПУ предварително прочита операторите за ЦУ като минимум три изречения напред, за да открие сечения, дори до момента да не е извършено прогнозиране от AI contour control. Операторите на макро команди за аритметични изрази и условни преходи се обработват веднага, след като бъдат предадени в буфера. Следователно, операторите на макро команди не винаги се изпълняват по зададения ред. При изречения, съдържащи M00, M01, M02 или M30, съдържащи кодове М, за които буферирането се потиска чрез настройване на параметри №№ от 3411 до 3420 и от 3421 до 3432, както и при изречения, съдържащи кодове G за препятстване буферирането, като G31 или G53, ЦПУ спира, за да прочете предварително оператора за ЦУ след тях. Тогава спиране на изпълнението на оператор на макро команда е гарантирано, докато тези кодове М или G не завършат изпълнението. Обяснение - Когато следващото изречение не е буферирано (кодове М, които не са буферирани, G31 и т.н.) > N1 G31 X100.0 ; N2 #100=1 : > : Изпълнявано изречение N1 Изпъление на оператор за ЦУ N2 Изпълнение на оператор на макро програма Буфер ВНИМАНИЕ Ако трябва да изпълните оператор на макро команда след завършване на изречението, непосредствено предхождащо този оператор, задайте код М или G, който не е буфериран точно преди оператора. И по-специално, при четене/запис на системни променливи за управление на сигнали, координати, стойности на компенсация и т.н., чрез синхронизиране изпълнението на оператора за ЦУ могат да се получат различни данни за системни променливи. За да избегнете това, ако е необходимо, задайте такива кодове М или G преди оператора на макро командата. - 225 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ - B-64304BG/02 Буфериране на следващото изречение в режим, различен от компенсация на резеца (G41, G42) > N1 X100.0 ; Изпълнение на оператор за ЦУ Изпълнение на оператор на макро програма N2 #1=100 ; N3 #2=200 ; N4 Y200.0 ; N1 N2 N4 N3 Буфер N4 > : Изпълнявано изречение : Изречение, въведено в буфера Когато се изпълнява N1, в буфера се въвежда следващият оператор за ЦУ (N4). Операторите на макро команди (N2, N3) между N1 и N4 се обработват по време на изпълнението на N1. - М режим компенсация на резеца (G41, G42) M > N1 G01 G41 X100.0 F100 Dd ; N2 #1=100 ; N3 Y100.0 ; N4 #2=200 ; N5 Y150.0 ; N6 #3=300 ; N7 X200.0 ; > : Изпълнявано изречение : Изречения, въведени в буфера : N1 Изпълнение на оператор за ЦУ Изпълнение на оператор на макро програма Буфер N2 N3 N4 N3 N6 N5 N7 Когато се изпълнява N1, операторите за ЦУ в следващите три изречения (до N7) се въвеждат в буфера. Операторите на макро команди (N1, N4, N6) между N1 и N7 се обработват по време на изпълнението на N1. 14.9 РЕГИСТРИРАНЕ НА ПОТРЕБИТЕЛСКИ МАКРО ПРОГРАМИ Потребителските макро програми са подобни на подпрограмите. Те могат да се регистрират и редактират по същия начин, както и подпрограмите. Капацитетът на паметта се определя от общата дължина на лентата, използвана за съхранение на потребителски макро програми и подпрограми. - 226 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 14.10 КОДОВЕ И СЛУЖЕБНИ ДУМИ В ПОТРЕБИТЕЛСКИ МАКРО ПРОГРАМИ Освен кодовете, използвани при обичайните програми, потребителските макро програми ползват и следните кодове. Обяснение - Кодове (1) Когато се използва ISO код или когато бит 4 (ISO) на параметър № 6008 е настроен на 0 (Кодовете са представени в шестнадесетичен формат.) Значение * = # [ ] ? @ & _ O Код 0AAh 0BDh 0A3h 0DBh 0DDh 03Fh 0C0h 0A6h 05Fh 0CFh (2) Когато се използва EIA код или когато се използва ISO код при бит 4 (ISO) на параметър № 6008 настроен на 1 Значение * = # [ ] ? @ & _ Код Код, зададен в параметър № 6010 Код, зададен в параметър № 6011 Код, зададен в параметър № 6012 Код, зададен в параметър № 6013 Код, зададен в параметър № 6014 Код, зададен в параметър № 6015 Код, зададен в параметър № 6016 Код, зададен в параметър № 6017 Код, зададен в параметър № 6018 За О се използва същият код, както при О, указващ номер на програма. Задайте вид на отвора за всеки символ *, =, #, [, ], ?, @, & и _ в ISO или EIA кода в съответния параметър (№№ от 6010 до 6018). Кодът 00h не може да се използва. Кодът, указващ буквен символ, може да се използва като код за индикация на символ от горепосочените, но в такъв случай той не може да се използва за индикация на първоначалния символ. - Служебни думи В потребителските макро програми се използват следните служебни думи: AND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE, SIN, COS, TAN, ASIN, ACOS, ATAN, ATN, SQRT, SQR, ABS, BIN, BCD, ROUND, RND, FIX, FUP, LN, EXP, POW, ADP, IF, GOTO, WHILE, DO, END, BPRNT, DPRNT, POPEN, PCLOS, SETVN Като служебни думи се използват и имена на системни променливи (константи) и регистрирани имена на общи променливи. - 227 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 14.11 КОМАНДИ ЗА ИЗВЕЖДАНЕ КЪМ ВЪНШНИ УСТРОЙСТВА В допълнение към стандартните потребителски макро команди се използват и следните макро команди. Те се третират като команди за извеждане към външни устройства. BPRNT DPRNT POPEN PCLOS Тези команди служат за извеждане на стойности на променливи и символи през интерфейса за въвеждане/извеждане на данни. Обяснение Задавайте тези команди в следния ред: Команда за отваряне: POPEN Преди да зададете последователността на командите за извеждане на данни, задайте тази команда, за да установите връзка с външно входно-изходно устройство. Команда за извеждане на данни: BPRNT или DPRNT Задайте данните, които трябва да изведете. Команда за затваряне: PCLOS След като завършите със задаването на командите за извеждане на данни, задайте PCLOS, за да разпаднете връзката с външното входно-изходно устройство. - Команда за отваряне POPEN С командата POPEN се установява връзка с външно входно-изходно устройство. Тя се задава преди последователността от команди за извеждане на данни. ЦПУ извежда управляващ код DC2. - Команда за извеждане на данни BPRNT С командата BPRNT се извеждат символи и стойности на променливи в двоичен формат. BPRNT [ a #b [c] … ] Брой на значимите десетични разряди Променлива Символ (i) Зададените символи се преобразуват в кодове съгласно зададените данни (ISO), извеждани в същото време. Символите, които могат да се задават, са следните: Букви (от A до Z) Цифри Специални символи (*, /, +, -, ?, @, &, _) ЗАБЕЛЕЖКА 1 Звездичка (*) се извежда чрез код за шпация. 2 Когато използвате ?, @, & и/или _, използвайте ISO код като код за извеждане (настройване на данни (ISO) = 1). (ii) Всички променливи се съхраняват с десетична запетая. Задайте променлива, последвана от броя на значимите позиции след десетичната запетая в скоби. Стойностите на променливи се третират като данни от 2 думи (32 бита), в т.ч. десетичните разряди. Те се извеждат като двоични данни, започвайки от най-старшия байт. (iii) При извеждане на зададени данни, се извежда и код EOB съобразно настройващия код (ISO). (iv) Променливите <нула> се считат за 0. - 228 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Пример BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ] Стойностите на променливи #100=0.40956 #101=-1638.4 #10=12.34 се извеждат както следва: C3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A C sp sp X0000019A YFFE70000 M0000000C LF (**) (410) (-1638400) (12) (;) - Команда за извеждане на данни DPRNT DPRNT [a #b [c d] … ] Брой на значимите десетични разряди Брой на значимите разряди в цялата част Променлива Символ С командата DPRNT се извеждат символи и цифри от стойностите на променливи съгласно зададения в настройките код (ISO). (i) За обяснение на командата DPRNT вижте точки (i), (iii) и (iv) за командата BPRNT. (ii) Когато извеждате променлива, задайте # и номера на променливата, след което задайте броя на разрядите в цялата част на числото и броя на десетичните разряди в скоби. Що се касае до стойностите на променливи, един по един се извеждат толкова кодове, колкото е зададеният брой на разрядите, съгласно настройките, започвайки от най-старшия разряд. Десетичната запетая също се извежда при използване на зададения код. Всяка променлива трябва да бъде цифрова стойност, състояща се от до девет разряда. Ако най-старшите разряди са нули, тези нули не се извеждат, ако бит 1 (PRT) на параметър № 6001 е 1. Ако параметър PRT е 0, за всяка нула се извежда код за шпация. Когато броят на позициите след десетичната запетая не е равен на нула, цифрите след запетаята винаги се извеждат. Ако броят на десетичните разряди е равен на нула, не се извежда десетична запетая. Когато бит 1 (PRT) на параметър № 6001 е 0, за указване на положително число се извежда код за шпация, вместо +; ако параметър PRT е 1, не се извежда код. - 229 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Пример DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ] Стойностите на променливи #2=128.47398 #5=-91.2 #30=123.456 се извеждат, както следва: (1) Параметър PRT (№ 6001#1) = 0 D8 A0 A0 A0 B1 B2 B8 2E B4 B7 B4 59 2D A0 A0 A0 39 B1 2E B2 30 30 D4 A0 B2 33 0A X sp sp sp 128.474 Y- sp sp sp 91.200 T sp 023 LF (2) Параметър PRT (№ 6001#1) = 1 D8 B1 B2 B8 2E B4 B7 B4 59 2D 39 B1 2E B2 30 30 D4 A0 B2 33 0A X128.474 Y-91.200 T023 LF - Команда за затваряне PCLOS С командата PCLOS се разпада връзката с външното входно-изходно устройство. След като свършите с командите за извеждане на данни, задайте тази команда. ЦПУ извежда управляващ код DC4. - Изискуеми настройки Задайте номера за определяне на входно-изходното устройство, което ще се използва, като номер за установяване на входно-изходно устройство. Съгласно горните настройки, задайте елементи на данни (като скорост в бодове) за интерфейса за въвеждане/извеждане на данни. Като устройство за извеждане не задавайте касета или флопи дисково устройство на ФАНУК. Когато използвате командата DPRNT за извеждане на данни, задайте дали нулевите старши разряди да се извеждат като шпации (чрез настройване на бит 1 (PRT) на параметър № 6001 на 1 или 0). За да укажете край на ред от данни в ISO кода, задайте дали да се използва само LF (бит 4 (CRO) на параметър 6001 е 0) или LF и CR (бит 4 (CRO) на параметър 6001 е 1). ЗАБЕЛЕЖКА 1 Не е задължително винаги да задавате команда за отваряне (POPEN), команда за извеждане (BPRNT, DPRNT) и команда за затваряне (PCLOS) заедно. След като веднъж е зададена в началото на програма, командата за отваряне не се задава отново, освен ако не е била зададена команда за затваряне. 2 Задавайте командите за отваряне и затваряне по двойки. В края на програмата задайте команда за затваряне. Ако, обаче, не е била зададена команда за отваряне, не задавайте и команда за затваряне. 3 Ако по време на извеждане на команди чрез команда за извеждане на данни се извърши ресетиране, извеждането се прекъсва и последващите данни се изтриват. Ако ресетирането е инициирано от M30 или други команди в края на програма, която извежда данни, изчакайте, докато всички данни бъдат изведени, например чрез задаване на команда за затваряне в края на програмата, след което изпълнете M30 или другите команди. - 230 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 14.12 - ОГРАНИЧЕНИЯ Единично изречение Изпълнението на изречения може да бъде прекъснато в режим единично изречение дори по време на изпълнение на макро програма. Изпълнението на изречение, съдържащо команда за извикване на макро програма (G65, G66, Ggg, Mmm или G67) не се прекъсва дори и когато режимът единично изречение е активен. Прекъсването на изречения, съдържащи команди за аритметични и логически операции и управляващи команди, зависи от настройките на битове 5 (SBM) и 7 (SBV) на параметър № 6000, както е показано в следващата таблица. 0 Бит 7 (SBV) на параметър № 6000 1 Бит 5 (SBM) на параметър № 6000 0 1 Не се прекъсва, когато режимът Може да се прекъсне в режим единично единично изречение е активен. изречение. (Променлива #3003 не може да се Може да се прекъсне в режим единично изречение. (Променлива #3003 може да се използва за забраняване спирането при използва за разрешаване или забраняване единично изречение. Спирането при единично изречение е винаги разрешено.) спирането при единично изречение.) M Отбележете, че когато спиране при единично изречение възниква при оператор на макро програма в режим компенсация на резеца, операторът се приема за изречение, което не е свързано с движение, и в някои случаи правилна компенсация не може да бъде извършена. (Ако трябва да бъдем точни, се счита, че изречението задава движение с изминавано разстояние 0.) - Опционно прескачане на изречение „/“ в средата на <израз> (поставен в скоби [ ] от дясната страна на аритметичен израз) се счита за оператор за деление, а не като спецификатор на код за опционно прескачане на изречение. - Функциониране в режим РЕДАКТИРАНЕ Чрез настройване на бит 0 (NE8) на параметър № 3202 и бит 4 (NE9) на параметър № 3202 на 1 се забранява редактирането и изтриването на потребителски макро програми и подпрограми с номера от 8000 до 8999 и от 9000 до 9999. Това препятства неумишленото разрушаване на регистрирани потребителски макро програми и подпрограми. При изчистване на цялата памет нейното съдържание, като потребителски макро програми, се изтрива. - Ресет При ресетиране локалните и общите променливи от #100 до #199 се нулират. За да се препятства нулирането на #100 до #199, обаче, може да се настрои бит 6 (CCV) на параметър № 6001. При ресетиране се изчистват всички статуси на извикване на потребителски макро програми и подпрограми и статуси DO и управлението се връща в главната програма. - Показване на РЕСТАРТИРАНЕ НА ПРОГРАМА Както при M98, кодовете М и T за извикване на подпрограми не се визуализират. - Стоп подаване Ако функцията стоп подаване бъде разрешена по време на изпълнение на инструкция на макро програма, машината спира веднага след изпълнението на инструкцията. Машината спира и при ресетиране или подаване на аларма. - Режим работа директно от външна памет Управляващи команди (като GOTO и WHILE-DO) не могат да се изпълняват в режим работа директно от външна памет. - 231 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Това ограничение отпада при извикването на програма, регистрирана в програмната памет, по време на режим работа директно от външна памет. - Стойности на константи, които могат да се използват в <израз> От +0.00000000001 до +999999999999 От -999999999999 до -0.00000000001 Броят на значимите разряди е 12 (десетични). При надвишаване на този диапазон се подава аларма PS0012. 14.13 ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ТИП ПРЕКЪСВАНЕ Програма може да бъде извикана по време на изпълнение на друга програма чрез въвеждане на сигнал за прекъсване (UINT) от машината. Тази функция се нарича потребителска макро програма от прекъсващ тип. Програмирайте командата за прекъсване в следния формат: Формат M96Pxxxx ; Разрешава прекъсване на потребителска макро програма M97 ; Забранява прекъсване на потребителска макро програма Обяснение Използването на потребителска макро програма от прекъсващ тип позволява на потребителя да извика програма по време на изпълнението на произволно изречение от друга програма. Това позволява управление на програмите съобразно ситуации, които от време на време варират. (1) При детекция на аномалия при инструмент обработка с цел отстраняване на аномалията се инициира по външен сигнал. (2) Поредица от операции за обработка се прекъсва от друга операция за обработка без отменяне на текущата операция. (3) На регулярни интервали от време се чете информация за текущата обработка. Дадени са някои примери, като прилагане на адаптивно управление на функцията потребителска макро програма от прекъсващ тип. M96 Pxxxx; Сигнал за прекъсване (UINT) Oxxxx; Сигнал за прекъсване (UINT) ** M99 (Pyyyy); Nyyyy; M97; Сигнал за прекъсване (UINT) * Фиг. 14.13 (a) Функция потребителска макро програма от прекъсващ тип Когато в дадена програма е зададена M96Pxxxx, последващата програмна операция може да бъде прекъсната чрез въвеждане на сигнал за прекъсване (UINT) с цел изпълнение на програма, - 232 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 зададена чрез Pxxxx. Когато сигналът за прекъсване ((UINT)** и (UINT)* на фиг. 14.13 (a)) се въведе по време на изпълнение на прекъсваща програма или след M97, той се игнорира. 14.13.1 Метод на задаване Обяснение - Условия за прекъсване Прекъсване на потребителска макро програма може да се извърши само по време на изпълнение на програма. То се разрешава при следните условия При избор на режим работа в паметта, работа директно от външна памет или ръчно въвеждане на данни Когато STL (лампата за стартиране) свети Когато прекъсване на потребителска макро програма не се обработва в момента Прекъсване не може да се извършва по време на ръчна операция. - Задаване Принципно функцията прекъсване на макро програма се използва чрез задаване на M96 с цел разрешаване на сигнал за прекъсване (UINT) и M97 за забраняване на сигнала. След задаване на М96 прекъсване може да бъде инициирано чрез въвеждане на сигнал за прекъсване (UINT), докато не се зададе M97 или ЦПУ се ресетира. След задаване на М97 или ресетиране на ЦПУ не се инициират прекъсвания дори и при въвеждане на сигнал за прекъсване (UINT). Сигналът за прекъсване (UINT) се игнорира до задаването на друга команда М96. M96 1 0 M97 M96 Сигнал за прекъсване (UINT) Ефективен входен сигнал за прекъсване При задържане на UINT включен Сигналът за прекъсване (UINT) става валиден след задаването на команда М96. Дори и да е въведен в режим М97, сигналът се игнорира. Когато сигнал, въведен в режим М97, се задържа до задаването на М96, прекъсването на потребителска макро програма се инициира веднага след задаването на М96 (само когато се използва схема прекъсване по статус); когато се използва схема прекъсване по фронт на сигнала, прекъсване не се инициира дори и при задаване на M96. ЗАБЕЛЕЖКА За схемите на прекъсване по статус и по фронт на сигнал, вижте подраздел "Сигнал за прекъсване на потребителска макро програма (UINT)" на II-14.12.2. - 233 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ 14.13.2 B-64304BG/02 Подробна информация за функциите Обяснение - Прекъсване на подпрограма и прекъсване на макро програма Има два типа прекъсвания на потребителски макро програми: прекъсване тип подпрограма и прекъсване тип макро програма. Типът на прекъсването се избира чрез бит 5 (MSB) на параметър № 6003. (a) Прекъсване тип подпрограма: Когато бит 5 (MSB) на параметър № 6003 е настроен на 1 Прекъсващата програма се извиква, както се извикват подпрограми. Това означава, че нивата на локалните променливи остават непроменени преди и след прекъсването. Това прекъсване не е включено в нивата на влагане на извикванията на подпрограми. (б) Прекъсване тип макро програма: Когато бит 5 (MSB) на параметър № 6003 е настроен на 0 Прекъсващата програма се извиква, както се извикват потребителски макро програми. Това означава, че нивата на локалните променливи се променят преди и след прекъсването. Това прекъсване не е включено в нивата на влагане на извикванията на потребителски макро програми. Когато в рамките на прекъсващата програма се извършва извикване на подпрограми или потребителски макро програми, това извикване се включва в нивата на влагане на извиквания на подпрограми или потребителски макро програми. Аргументи не могат да се предават от текущата програма, дори когато прекъсването на потребителска макро програма е прекъсване тип макро програма. Локалните променливи непосредствено след прекъсването се нулират. - Кодове М за управление прекъсването на потребителски макро програми По принцип, прекъсванията на потребителски макро програми се управляват чрез M96 и M97. Тези кодове М, обаче, може вече да са използвани за други цели (като функция М или код М за извикване на макро програма) от някои машиностроители. Ето защо за задаването на кодове М за управление прекъсването на потребителски макро програми се използва бит 4 (MPR) на параметър № 6003. Когато използвате този параметър за определяне на кодове М за управление прекъсването на потребителски макро програми, зададени чрез параметри, настройте параметри №№ 6033 и 6034, както следва: Задайте код М за разрешаване прекъсванията в параметър № 6033 и задайте код M за забраняване прекъсванията в параметър № 6034. Когато решите, че зададени чрез параметри кодове М няма да се използват, като кодове М за управление на прекъсванията се използват M96 и М97, независимо от настройките на параметри №№ 6033 и 6034. Кодовете М, използвани за управление прекъсването на потребителски макро програми, се обработват вътрешно (те не се извеждат към външни устройства). За целите на програмната съвместимост, обаче, не е желателно за управлението на прекъсването на потребителски макро програми да се използват кодове М, различни от M96 и M97. - Прекъсвания на потребителски макро програми и оператори за ЦУ Когато извършва прекъсване на потребителска макро програма, потребителят може да иска да прекъсне и изпълнявания оператор на ЦУ, но и може да не иска да извърши прекъсването преди завършване изпълнението на текущото изречение. Бит 2 (MIN) на параметър № 6003 се използва за избор на това дали прекъсвания да се извършват дори по средата на изречение или да се изчаква краят на изречението. Типът на прекъсването, извършвано по средата на изречение, се нарича тип I, а този на прекъсването в края на изречението - тип II. - 234 - B-64304BG/02 ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ВНИМАНИЕ При прекъсване тип I операцията след връщане на управлението е различна в зависимост от това да ли прекъсващата програма съдържа оператор за ЦУ. Когато изречението с номера на програмата съдържа EOB (;), се приема, че то съдържа оператор на ЦУ. (Програма, не съдържаща оператор за (Програма, съдържаща оператор за ЦУ) ЦУ) O0013 ; O0013#101=#5041 ; #101=#5041 ; #102=#5042 ; #102=#5042 ; #103=#5043 ; #103=#5043 ; M99 ; M99 ; Тип I (когато прекъсване се извършва дори по средата на изречение) Когато се въведе сигнал за прекъсване (UINT), всяко изпълнявано движение или изчакване се прекъсва незабавно и се изпълнява прекъсващата програма. (ii) Ако прекъсващата програма съдържа оператори за ЦУ, командата в прекъснатото изречение се губи и се изпълнява операторът за ЦУ в прекъсващата програма. Когато управлението се връща към прекъснатата програма, тя се рестартира от изречението, следващо прекъснатото изречение. (iii) Ако прекъсващата програма не съдържа оператори за ЦУ, управлението се връща в прекъснатата програма чрез M99, след което тя се рестартира от командата в прекъснатото изречение. (i) Изпълнение в процес на изпълнение Прекъсване тип прекъсване на макро програма Нормална програма Изпълнение в процес на изпълнение Въвеждане на Рестартиране на команда на ЦПУ: сигнал за пре- Когато в прекъсващата програма късване (UINT) няма оператори за ЦУ Прекъсване на потребителска макро програма Фиг. 14.13 (б) Прекъсване на потребителска макро програма и команда за ЦУ (тип I) Тип II (когато прекъсване се извършва в края на изречението) Ако изпълняваното изречение не съдържа няколко циклични операции, като фиксиран цикъл на пробиване и автоматично връщане в опорна позиция (G28), прекъсването се извършва, както следва: Когато се въвежда сигнал за прекъсване (UINT), операторите на макро командите в прекъснатата програма се изпълняват незабавно, освен ако няма оператор за ЦУ в прекъсващата програма. Оператори на ЦУ не се изпълняват до завършване на текущото изречение. (ii) Ако изпълняваното изречение се състои от няколко циклични операции, прекъсването се извършва, както следва: При започване на последното движение от цикличните операции се изпълняват операторите на макро командите в прекъсващата програма, освен ако няма оператор за ЦУ. Операторите за ЦУ се изпълняват след завършване на всички циклични операции. (i) - 235 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 Изпълнение в процес на изпълнение Нормална програма Въвеждане на сигнал за прекъване (UINT) Изпълнение в процес на изпълнение Оператор за ЦУ в прекъсващата програма Прекъсване на потребиТелска макро програма Фиг. 14.13 (в) Прекъсване на потребителска макро програма и команда за ЦУ (тип II) M ЗАБЕЛЕЖКА При изпълнението на програма за циклични операции прекъсване тип ІІ се извършва независимо от това дали бит 2 (MIN) на параметър № 6003 е настроен на 0 или на 1. Циклични операции са налични при следните функции: <1> Автоматично връщане в опорна позиция <2> Компенсация на резеца (генериране на няколко изречение при използване на зададеното изречение, като например когато инструментът се движи по външната страна на остър ъгъл) <3> Фиксиран цикъл <4> Автоматично измерване дължината на инструмента <5> Нормално посочно управление T ЗАБЕЛЕЖКА При изпълнението на програма за циклични операции прекъсване тип ІІ се извършва независимо от това дали бит 2 (MIN) на параметър № 6003 е настроен на 0 или на 1. Циклични операции са налични при следните функции: <1> Автоматично връщане в опорна позиция <2> Компенсация на радиуса на върха на инструмента (генериране на няколко изречение при използване на зададеното изречение, като например когато инструментът се движи по външната страна на остър ъгъл) <3> Фиксиран цикъл (При изпълнението на няколко повтарящи се фиксирани цикъла на струговане, обаче, не може да се използва потребителска макро програма от прекъсващ тип.) <4> Автоматична компенсация на инструмента <5> Скосяване/ъгъл R - Условия за разрешаване и забраняване на сигнал за прекъсване на потребителска макро програма Сигналът за прекъсване става валиден, след като започне изпълнението на изречение, което съдържа M96 за разрешаване на прекъсване на потребителска макро програма. Сигналът става невалиден, когато започне изпълнението на изречение, съдържащо M97. По време на изпълнение на прекъсваща програма сигналът за прекъсване става невалиден. Сигналът става валиден, когато започне изпълнението на изречение, което следва веднага след прекъснатото изречение в главната програма, след връщане на управлението от прекъсващата програма. При тип I, ако прекъсващата програма се състои само от оператори на макро команди, сигналът за прекъсване става валиден, когато започне изпълнението на прекъснатото изречение, след връщане на управлението от прекъсващата програма. - 236 - B-64304BG/02 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА Сигнал за прекъсване на потребителска макро програма (UINT) Налични са две схеми за въвеждане на сигнал за прекъсване на потребителска макро програма (UINT): схема прекъсване по статус и схема прекъсване по фронт на сигнала. Когато се използва схема прекъсване по статус, сигналът е валиден, когато е активен. Когато се използва схема прекъсване по фронт на сигнала, сигналът става валиден при нарастващ фронт, при превключване от статус изключено на статус включено. Изборът на една от двете схеми се извършва чрез бит 3 (TSE) на параметър № 6003. Когато чрез този параметър се избере схема прекъсване по статус, се генерира прекъсване на потребителска макро програма, ако сигналът за прекъсване (UINT) е активен в момента, в който стане валиден. Чрез поддържане на сигнала за прекъсване (UINT) активен прекъсващата програма може да се изпълнява многократно. При избор на схема прекъсване по фронт на сигнала сигналът за прекъсване (UINT) става валиден само при нарастващ фронт. Следователно прекъсващата програма се изпълнява само моментално (в случаи, когато програмата се състои само от оператори на макро команди). Когато схемата прекъсване по статус е неподходяща или когато прекъсване на потребителска макро програма трябва да се извърши само веднъж за цялата програма (в този случай сигналът за прекъсване може да се поддържа активен), може да се използва схемата прекъсване по фронт на сигнала. С изключение на гореспоменатите специфични приложения, използването на която и да било от двете схеми води до същия ефект. Времето от въвеждане на сигнала до изпълнението на прекъсването не се различава при двете схеми. В примера на фиг. 14.12 (г) прекъсване се извършва четири пъти, когато се използва схемата прекъсване по статус; когато се използва схемата прекъсване по фронт на сигнала, прекъсване се извършва само веднъж. 1 0 Сигнал за прекъсване (UINT) Изпълнение Изпълнение Изпълнение Изпълнение на на на на прекъсване прекъсване прекъсване прекъсване Схема прекъсване по статус Изпълнение на прекъсване Схема прекъсване по фронт на сигнала Фиг. 14.13 (г) Сигнал за прекъсване на потребителска макро програма - Връщане след прекъсване на потребителска макро програма За да върнете управлението от прекъсващата потребителска макро програма в прекъснатата програма, задайте M99. В прекъснатата програма може да се зададе пореден номер с помощта на адрес P. В такъв случай се прави търсене в програмата от началото до зададения пореден номер. Управлението се връща в първия намерен пореден номер. - 237 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА Ако изречение, съдържащо M99, е самостоятелно или има адрес само O, N, P, L или M, то програмно се приема, че изречението е същото, като предварителното изречение. Следователно за това изречение не се извършва спиране при единично изречение. От гледна точка на програмирането следващите условия <1> и <2> са принципно еднакви. (Разликата е само в разпознаването на това дали Gxx се изпълнява преди M99.) <1> Gxx Xxxx ; M99 ; <2> Gxx Xxxx M99 ; - Прекъсване на потребителска макро програма и модална информация Прекъсването на потребителска макро програма е различно от нормалното извикване на програма. То се инициира от сигнал за прекъсване (UINT) по време на изпълнение на програма. По принцип, модификациите на модална информация, направени от прекъсващата програма, не трябва да засягат прекъсваната програма. Ето защо, дори когато модална информация бъде променена от прекъсваща програма, след връщане на управлението в прекъснатата програма чрез M99 се възстановява модалната информация преди прекъсването. Когато управлението се връща от прекъсващата в прекъсваната програма с помощта на M99 Pyyyy, обаче, модалната информация може отново да бъде управлявана от програмата. В този случай, новата непрекъсната информация, модифицирана от прекъсващата програма, се предава към прекъсващата програма. В този случай, процедирайте по следния начин: <1> Прекъсващата програма осигурява модална информация, която да се използва след връщане на управлението в прекъснатата програма. <2> След като управлението се върне в прекъснатата програма, модалната информация се задава отново съобразно изискванията. M96 Pxxxx; xxxx; Сигнал за прекъсване (UINT) Модификация на модална информация (Без задаване на Р) Модалната информация остава непроменена преди и след прекъсването. M99 (Pyyyy); (Със задаване на Р) Nyyyy; N○ Представя се новата модална информация, променена от прекъсващата програма. Фиг. 14.13 (д) Прекъсване на потребителска макро програма и модална информация Модална информация след връщане на управлението чрез M99 Валидна е модалната информация, налична преди прекъсването. Новата модална информация, променена от прекъсващата програма, става невалидна. - 238 - ПРОГРАМИРАНЕ 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА B-64304BG/02 Модална информация след връщане на управлението чрез M99 Pyyyy Новата модална информация, променена от прекъсващата програма, остава валидна дори след връщане на управлението. Модална информация, която е била валидна в прекъснатото изречение Старата модална информация, която е била валидна в прекъснатото изречение, може да се чете с помощта на променливи от #4401 до #4530 на потребителската макро програма. M Системна променлива #4401 Модална информация, която е била валидна при генерирането на прекъсване на потребителска макро програма Код G (група 01) : Код G (група 30) Код В Код D Код Е Код F Код Н Код М Пореден номер Номер на програма Код S Код Т Номер на допълнителна координатна система на детайла : #4430 #4502 #4507 #4508 #4509 #4511 #4513 #4514 #4515 #4519 #4520 #4530 T Системна променлива #4401 : #4430 #4508 #4509 #4513 #4514 #4515 #4519 #4520 - Модална информация, която е била валидна при генерирането на прекъсване на потребителска макро програма Код G (група 01) : Код G (група 30) Код Е Код F Код М Пореден номер Номер на програма Код S Код Т Системни променливи (информация за позиция) за прекъсващата програма Информацията за позиция може да се чете, както следва: Променлива на макро програма #5001 или по-горе Условие Информация за позиция До появата на първия оператор за ЦУ След оператор за ЦУ, без поява на команда за движение След оператор за ЦУ и при поява на команда за движение Координати на точка A Координати на точка A' Координати на крайната точка на командата за движение Координати на точка В' в координатната система на машината Координати на точка В' в координатната система на детайла #5021 или по-горе #5041 или по-горе - 239 - 14.ПОТРЕБИТЕЛСКА МАКРО ПРОГРАМА ПРОГРАМИРАНЕ Генерирано прекъсване B-64304BG/02 Траектория на центъра на инструмента B B A A’ Вектор на компенсация Програмирана траектория на инструмента - Прекъсване и модално извикване на потребителска макро програма Когато се въведе сигнал за прекъсване (UINT) и се извика прекъсваща програма, се отменя модалното извикване на потребителска макро програма (G67). Когато, обаче, G66 се зададе в прекъсващата програма, става валидно модалното извикване на потребителска макро програма. Когато управлението се върне от прекъсващата програма чрез M99, модалното извикване се възстановява до статуса, в което е било преди генерирането на прекъсването. Когато управлението се връща чрез M99 Pyyyy ;, остава валидно модалното извикване в прекъсващата програма. - Прекъсване на потребителска макро програма и рестартиране на програма При рестартиране на програма, когато сигнал за прекъсване (UINT) се въвежда при възобновяване на режим драй рън след търсене, прекъсващата програма се извиква след завършване рестартирането по всички оси. Всъщност, прекъсване тип II се приема независимо от параметърната настройка. M ЗАБЕЛЕЖКА 1 Аларма PS1101 се подава в следните случаи: <1> Прекъсване се генерира в режима програмируем огледален образ (G51.1), а друг G51.1 се задава в прекъсващата програма. <2> Прекъсване се генерира в режима завъртане на координатна система (G68), а друг G68 се задава в прекъсващата програма. <3> Прекъсване се генерира в режима мащабиране (G51), а друг G51 се задава в прекъсващата програма. 2 При рестартиране на програма не въвеждайте сигнал за прекъсване (UINT) по време на възстановяване на режим драй рън след търсене. T ЗАБЕЛЕЖКА 1 При изпълнението на няколко повтарящи се фиксирани цикъла на струговане не може да се използва потребителска макро програма от прекъсващ тип. 2 При рестартиране на програма не въвеждайте сигнал за прекъсване (UINT) по време на възстановяване на режим драй рън след търсене. - 240 - 15.ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) ПРОГРАМИРАНЕ B-64304BG/02 15 ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) Общ преглед Стойностите на параметри и данните за компенсация на грешката на стъпката могат да се въвеждат в програма. Тази функция се използва за задаване на данни за компенсация на грешката на стъпката при смяна на приставки или промяна на максималната скорост на подаване при рязане или времеконстантата при рязане с цел постигане на съответствие с променящите се условия на машината. Формат - Режим въвеждане на параметри G10 L52 ; Настройване на режима въвеждане на параметри N_ (Q_) R_ ; За параметри, различни от тип ос или тип шпиндел N_ P_ (Q_) R_ ; При параметри за тип ос и тип шпиндел : G11 ; Отменяне на режима въвеждане на параметри N_ : Номер на параметър R_ : Зададена стойност на параметър (нулевите старши разряди могат да се пропускат) (Q_) : Номер на бит от 0 до 7 (задава се при въвеждане на параметър тип бит) (Разрешен, когато бит 4 (G1B) на параметър № 3454 = 1.) P_ : Ос номер 1 до максималния номер на управляваните оси (определя се при задаването на параметър тип ос или параметър тип шпиндел) ЗАБЕЛЕЖКА G10L52 не може да се използва за въвеждане на данни за компенсация на грешката на стъпката. - Режим въвеждане на данни за компенсация на грешката на стъпката G10 L50 ; Настройване на режима въвеждане на данни за компенсация на грешката на стъпката N_ R_ ; Въвеждане на данни за компенсация на грешката на стъпката : : G11 ; Отменяне на режима въвеждане на данни за компенсация на грешката на стъпката N_ : Номер на позицията за компенсация на грешката на стъпката +10,000 R_ : Данни за компенсация на грешката на стъпката ЗАБЕЛЕЖКА G10L50 не може да се използва за въвеждане на параметри. Обяснение - Зададена стойност (R_) Не използвайте десетична запетая в настройката (R_) на параметър или данните за компенсация на грешката на стъпката. - 241 - 15. ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) ПРОГРАМИРАНЕ B-64304BG/02 За да промените параметър тип бит, ако бит 4 (G1B) на параметър № 3454 е 1, задайте 0 или 1. Ако е зададена стойност, различна от 0 или 1, се подава аларма за грешка във формата PS1144, "G10 FORMAT ERROR". Като стойност на R може да се използва и променлива на потребителска макро програма. Когато се използва параметър тип реално число, в (R_) задайте цяло число съобразно инкременталната система на параметъра. - Номер на бит (Q_) Номер на бит (Q_) е валиден, ако бит 4 (G1B) на параметър № 3454 е 1. За да зададете параметър тип бит, задайте число в диапазона от 0 до 7. Като стойност на Q може да се използва и променлива на потребителска макро програма. - Номер на ос (P_) Като номер на ос (P_) задайте реда на визуализация на управляваните оси на дисплея на ЦПУ, като използвате параметър тип ос. Например, задайте P2 за управляваната ос, за да може тя да се визуализира втора. В случай на тип шпиндел, задайте реда на визуализация на оста на дисплея на ЦПУ. Като стойност на Р може да се използва и променлива на потребителска макро програма. ПРЕДУПРЕЖДЕНИЕ 1 Не пропускайте да изпълните ръчно връщане в опорна позиция, след като промените данните за компенсация на грешката на стъпката или данните за компенсация на хлабината. В противен случай позицията на машината може да се отклони от правилната позиция. 2 Режимът фиксиран цикъл трябва да се отмени преди въвеждането на параметри. В противен случай може да се активира движение на пробиване. ВНИМАНИЕ Съвместимост със серията 0i-C: Този модел има параметри, които не са съвместими със серията 0i-C. Затова, преди да използвате тази функция, направете проверка съгласно Наръчника Параметри (B-64310EN) за този модел. ЗАБЕЛЕЖКА Други оператори за ЦУ не могат да се задават в режим въвеждане на параметри. Пример 1. Настройте бит 2 (SBP) на параметър тип бит № 3404 (когато бит 4 (G1B) на параметър № 3454 е настроен на 0) G10 L52 ; Режим въвеждане на параметри N3404 R00000100 ; Настройване SBP G11 ; Отменяне на режима въвеждане на параметри 2. Настройте бит 2 (SBP) на параметър тип бит № 3404 (когато бит 4 (G1B) на параметър № 3454 е настроен на 1) G10 L52 ; Режим въвеждане на параметри N3404 Q2 R1 ; Задаване на SBP G11 ; Отменяне на режима въвеждане на параметри 3. Променете стойностите за ос Z (трета ос) и ос А (четвърта ос) в параметър тип ос № 1322 (координатите на гранична стойност на съхранения разрешен ход 2 в положителна посока за всяка ос). - 242 - B-64304BG/02 15.ВЪВЕЖДАНЕ НА ПРОГРАМИРУЕМИ ПАРАМЕТРИ (G10) ПРОГРАМИРАНЕ (Когато инкременталните системи за третата и четвъртата оси е IS-B, а за машината е съответно въвеждане в милиметри) G10 L52 ; Режим въвеждане на параметри N1322 P3 R4500 ; Променете стойността на ос Z на 4.500 N1322 P3 R12000 ; Променете стойността на ос А на 12.000 G11 ; Отменяне на режима въвеждане на параметри 4. Смяна на номера 10 и 20 на точката на компенсация на грешката на стъпката. G10 L50 ; Режим въвеждане на данни за компенсация на грешката на стъпката N10010 R1 ; Смяна на номера на точката на компенсация от 10 на 1 N10020 R5 ; Смяна на номера на точката на компенсация от 20 на 5 G11 ; Режим въвеждане на данни за компенсация на грешката на стъпката - 243 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ 16 ПРОГРАМИРАНЕ B-64304BG/02 ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ Глава 16 „Функции високоскоростно рязане“ се състои от следните части: 16.1 ADVANCED PREVIEW CONTROL (СЕРИЯ Т) / AI ADVANCED PREVIEW CONTROL (СЕРИЯ М) / AI CONTOUR CONTROL (II) (СЕРИЯ М) ............................................................ 244 16.2 ФУНКЦИЯ ИЗБОР НА УСЛОВИЯ НА ОБРАБОТКА ............................................................... 261 16.3 РЕГУЛИРАНЕ НИВОТО НА КАЧЕСТВОТО НА ОБРАБОТКА (серия М) 16.4 УПРАВЛЕНИЕ БЕЗ ШОК ЗА МЕХАНИКАТА (серия М) 16.1 ADVANCED PREVIEW CONTROL (СЕРИЯ Т) / AI ADVANCED PREVIEW CONTROL (СЕРИЯ М) / AI CONTOUR CONTROL (II) (СЕРИЯ М) Общ преглед Advanced preview control (серия Т) (функция, компенсираща закъснението на серво системата)/ AI Advanced preview control (серия М) / AI contour control (функция за оптимизация на ускоряването и забавянето при движение) (серия М) се прилагат за високоскоростна, високопрецизна обработка. Използването на тези функции потиска закъснението при ускоряване/забавяне, което проявява склонност към увеличаване при повишаване на скоростта на подаване, както и закъснението в серво системата, при което се намалява грешката на профила при обработка. В следващата таблица са дадени функциите, включени в тези режими. Модел Базисна функция/Опция Прогнозно преброяване на изреченията Прогнозно линейно ускоряване/забавяне преди интерполация Прогнозно камбанообразно ускоряване/ забавяне преди интерполация Функция за променяне времеконстантата на камбанообразно ускоряване/забавяне Подаване напред с компенсация на закъснението Задаване на ускорението за всяка ос Управление по скорост въз основа на разликата в скоростта на подаване по всяка ос Управление по скорост с ускоряване при кръгова интерполация Управление по скорост с ускоряване по всяка ос Плавно управление по скорост Управление по скорост с товар на рязане Игнориране на команда за скорост на подаване Управление без шок за механиката - Управление по скорост с промяна на ускоряването по всяка ос - Прогнозно плавно камбанообразно ускоряване/ забавяне преди интерполация Нано изглаждане APC APC 0i -TD Опция 1 AI APC 0i Mate -MD 0i -МD Базисна функция 12 20 AICC 0i -МD Опция 40 AICC II 0i -МD Опция 200 ○ ○ ○ ○ - - ☆ ☆ - - ☆ ☆ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ - - - - ○ - - - ○ - - - ○ ○ ○ ○ - - - ☆ - - - ☆ : Advanced preview control - 244 - B-64304BG/02 ПРОГРАМИРАНЕ 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ AI APC : AI advanced preview control AICC : AI contour control AICC II : AI contour control ІІ -: Функцията не се поддържа ○: Стандартна функция ☆: Опционна функция M Функцията на промяна на времеконстантата на камбанообразното ускоряване/забавяне е включена в прогнозното камбанообразно ускоряване/забавяне преди интерполация. Прогнозното камбанообразно ускоряване/забавяне преди интерполация е опционна функция. Формат T - Advanced preview control G08 P_ ; P1 : Режимът Advanced preview control активиран P0 : Режимът Advanced preview control деактивиран ЗАБЕЛЕЖКА 1 Винаги задавайте G08 в самостоятелно изречение. 2 Режимът advanced preview control се изчиства чрез ресетиране. M ・AI advanced preview control/ AI contour control (ІІ) G05.1 Q_ ; Q1: Режимът AI advanced preview control/ AI contour control (ІІ) активиран Q0 : Режимът AI advanced preview control/ AI contour control (ІІ) деактивиран ЗАБЕЛЕЖКА 1 Винаги задавайте G05.1 в самостоятелно изречение. 2 Режимът AI advanced preview control/AI contour control (II) се изчиства чрез ресетиране. Обяснение - Прогнозно ускоряване/забавяне преди интерполация T Типът на ускоряването/забавянето при функцията прогнозно ускоряване/забавяне преди интерполация представлява функция на прогнозно линейно ускоряване/забавяне преди интерполация. M Съществуват две функции прогнозно ускоряване/забавяне преди интерполация – прогнозно линейно и прогнозно камбанообразно ускоряване/забавяне преди интерполация. Прогнозното камбанообразно ускоряване/забавяне преди интерполация предлага по-гладко ускоряване и забавяне. * Прогнозното камбанообразно ускоряване/забавяне преди интерполация е опционна функция. - 245 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ - ПРОГРАМИРАНЕ B-64304BG/02 Задаване на ускоряване T Допустимото ускорение при линейно ускоряване/забавяне по всяка ос се задава в параметър № 1660. Ускоряването/забавянето се извършват с максимално тангенциално ускорение, непревишаващо допустимото ускорение по всяка ос, зададено в параметър № 1660. M Допустимото ускорение при линейно ускоряване/забавяне по всяка ос се задава в параметър № 1660. При камбанообразно ускоряване/забавяне времето на изменение на ускорението (B) (периодът на преход от статус на постоянна скорост (A) до статус на постоянно ускоряване/забавяне (C)) се задава в параметър № 1772. В статус постоянно ускоряване/забавяне (C) ускоряване/забавяне се извършва при максимално тангенциално ускорение, ненадвишаващо допустимото ускорение по всяка ос, зададено в параметър № 1660. Времето на изменение на ускорението, зададено в параметър № 1772, се поддържа постоянно, независимо от тангенциалното ускорение. Тангенциална скорост на подаване Оптималният градиент се изчислява автоматично на базата на настройката в параметър № 1660. (A) (B) (C) (B) (A) (B) (C) (B) (A) Време, зададено в параметър 1772 - Метод на определяне на тангенциалното ускорение Ускоряването/забавянето се извършват с най-голямото тангенциално ускоряване/забавяне, което не надвишава допустимото ускорение, зададено за всяка ос. (Пример) Допустимо ускорение по ос Х: 1000 мм/сек2 Допустимо ускорение по ос Y: 1200 мм/сек2 Време на изменение на ускорението: 20 мсек. Програма: N1 G01 G91 X20. F6000 ; (Движение по ос Х.) G04 X0.01 ; N2 Y20. ; (Движение по ос Y.) G04 X0.01 ; N3 X20. Y20. ; (Движение по посока XY (на 45 градуса).) Тъй като с N3 се извършва интерполация за оси X и Y по посока 45 градуса, ускорението по ос Х се управлява съобразно оста Х така, че да стане 1000 мм/сек2. Следователно, комбинираното ускорение е 1414 мм/сек2. - 246 - 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Тангенциална скорост на подаване 20мсек градиент 1000мм/сек2 20мсек - градиент 1414мм/сек2 градиент 1200мм/сек2 20мсек 20мсек Ускоряване Ускоряването се извършва така, че скоростта на подаване, програмирана за дадено изречение, да се запази в началото на изречението. Когато прогнозно ускоряване/забавяне преди интерполация е валидно за множество изречения, ускоряването може да се извършва при повече от едно изречение. Скорост на подаване Управление по скорост чрез прогнозно ускоряване/забавяне преди интерполация Програмирана скорост Време N1 - N2 N3 N4 N5 Забавяне Забавянето започва предварително така, че скоростта на подаване, програмирана за дадено изречение, да се запази в началото на изречението. Когато прогнозно ускоряване/забавяне преди интерполация е валидно за множество изречения, забавянето може да се извършва при повече от едно изречение. Скорост на подаване Управление по скорост чрез прогнозно ускоряване/ забавяне преди интерполация Начална точка на забавяне Програмирана скорост Начална точка за забавяне Време - 247 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ - ПРОГРАМИРАНЕ B-64304BG/02 Забавяне, базирано на разстояние Ако общото разстояние съгласно предварително прочитаните изречения е по-кратко от или равно на разстоянието на забавяне, получено въз основа на текущата скорост на подаване, то забавянето започва. Ако общото разстояние съгласно предварително прочитаните изречения по време на забавяне се увеличава, се извършва ускоряване. Ако последователно са зададени изречения с общо малко разстояние на движение, забавяне и ускоряване могат да се извършват с редуване, което прави скоростта на подаване непостоянна. За да избегнете това, намалете програмираната скорост на подаване. M - Функция променяне времеконстантата при камбанообразно ускоряване/забавяне Камбанообразно ускоряване/забавяне преди интерполация се извършва съобразно ускорението и времето на изменение на ускорението, зададени чрез параметри, както е показано на долната фигура. Скорост на подаване T1 Зададена скорост на подаване T1ниска Ниска зададена скорост на подаване Време T2 T2 T1 : Време, получено на база на зададената скорост на подаване и зададено- то ускорение (зададено ускоряване/забавяне (параметър № 1660)) T2 : Време на промяна на ускорението (параметър № 1772) Тук времето на изменение на ускорението (T2) остава постоянно, независимо от зададената скорост на подаване, докато времето на ускорение при линеен участък (T1), определян от ускорението, варира заедно със зададената скорост на подаване. Ако T1 стане по-къс от Т2, когато зададената скорост на подаване е ниска, линейното ускоряване/забавяне не достига зададеното ускорение, както е показано на долната фигура. Линейно ускоряване/забавяне, недостигащо Скорост на зададеното ускоряване/забавяне подаване Зададена скорост на подаване Време T1ниска T1ниска T2 T1 : Време, получено на база на зададената скорост на подаване и зададеното ускорение (зададена скорост на подаване/ускорение (параметър 1660)) T2 : Време на промяна на ускорението (параметър 1772) - 248 - ПРОГРАМИРАНЕ B-64304BG/02 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ В такъв случай, настройте бит 3 (BCG) на параметър № 7055 на 1. При това вътрешното ускорение и векторът на времеконстантата на ускоряване/забавяне преди интерполация се променят, за да може видът на ускоряването/забавянето да се доближи възможно най-много до оптималното камбанообразно ускоряване/забавяне преди интерполация на базата на зададената референтна скорост при ускоряване/забавяне, при което времето на ускоряване/забавяне се намалява. Скорост на подаване Крива на ускоряването/забавянето Зададена скорост на подаване T1' T1' T2' T2' T2' : Време на ускорение при оптимално ускоряване : Време на оптимална промяна на ускорението Съществуват три метода за задаване на референтна скорост при ускоряване/забавяне. (1) Задаване на скоростта при използване на F в изречение G05.1 Q1 (2) Задаване на скоростта в параметър № 7066 (3) Определяне на скоростта, зададена чрез команда F в началото на рязането, като референтна скорост Когато F се зададе в изречение G05.1Q1, зададената скорост на подаване се приема като референтна скорост при ускоряване/забавяне. Тази команда може да се използва само в режим подаване за минута. Когато в изречение G05.1Q1 няма зададена команда F, зададената в параметър № 7066 скорост на подаване се приема като референтна скорост при ускоряване/забавяне. Ако параметър № 7066 е настроен на 0, командата F, зададена в изречението за стартиране на рязане, се приема като референтна скорост при ускоряване/забавяне. - 249 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Функция автоматично управление на скоростта на подаване При режимите advanced preview control, AI advanced preview control или AI contour control (II) скоростта на подаване се управлява автоматично чрез предварително прочитане на изречения. Скоростта на подаване се определя въз основа на следните условия. Ако зададената скорост на подаване надвиши определената такава, се извършва ускоряване/забавяне преди интерполация, за да се постигне определената скорост на подаване. <1> Скоростта на подаване се променя по всяка ос при ъгъл, като се променя и зададената допустима скорост на подаване <2> Очакваното ускорение по всяка ос, както и зададеното допустимо ускорение <3> Очакваното натоварването при рязане на база на посоката на движение по оста Z Зададена траектория на инструмента Траектория на инструмента, когато не се използват режими advanced preview control, AI advanced preview control или AI contour control Траектория на инструмента, когато се използват режими advanced preview control, AI advanced preview control или Грешката при обработка се AI contour control намалява, поради забавяне с ускорение. Грешката при обработка се намалява, поради забавяне по разликата в скоростта на подаване - Управление по скорост на база разликата в скоростите на подаване по всяка ос при ъгъл При използване на управлението по скорост на база разликата в скоростта на подаване по всяка ос при ъгъл, ако възникне разлика в скоростта по дадена ос при ъгъл, самата скорост се определя така, че да получената разлика да не надвишава допустимата разлика в скоростта на подаване по тази ос, зададена в параметър № 1783, при което автоматично се извършва забавяне. - 250 - 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 (Пример) Програма N1 G01 G91 X100. F5000 N2 Y100. N2 Y N1 X Тангенциална скорост на подаване Скорост на подаване по ос Х Тангенциална скорост на подаване Параметър № 1783 Време Използва се забавяне, базирано на разликата в скоростите на подаване Време Скорост на подаване по ос Х Тангенциалната скорост на подаване е плавна, но скоростта по всяка ос не е. Разликата в скоростите на подаване става малка, а самата скорост по всяка ос става плавна. Параметър № 1783 Скорост на подаване по ос Y Време Скорост на подаване по ос Y Параметър № 1783 Време Когато управлението по скорост, базирано на разликата в скоростите на подаване е невалидно Време Време Когато управлението по скорост, базирано на разликата в скоростите на подаване е валидно Методът на забавяне на база разликата в скоростта на подаване варира в зависимост от настройката на параметър FNW (бит 6 на № 19500). Ако е зададена "0", се приема, че най-голямата скорост на подаване, която не надвишава допустимата разлика в скоростта, зададена в параметър № 1783, е скоростта на подаване при забавяне. В този случай скоростта на подаване при забавяне е различна, ако се промени посоката на движение, дори формата да бъде запазена. - 251 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 (Пример) Ако параметър FNW (бит 6 на № 19500) = 0 и допустимата разлика в скоростта на подаване = 500 мм/мин (по всички оси) Забавете оста X/Y до 250 мм/мин Забавете оста X до 500 (Скоростта на подаване в мм/мин тангенциална посока е 354 мм/мин.) Y X На примера вляво на горната фигура ос Х е обърната при ъгъла от посока на позициониране към отрицателна посока, като забавяне се извършва така, че разликата в скоростта на подаване да стане 500 мм/мин. С други думи, скоростта на подаване е 250 мм/мин, когато оста се движи както по посока на позициониране, така и в отрицателна посока. В резултат на това скоростта на подаване в тангенциална посока става 354 мм/мин. Скорост на подаване по ос Х 250мм/мин 500мм/мин Време 250мм/мин Време Скорост на подаване по ос Y Ако е зададена "1", скоростта на подаване се определя не само при условие, че не са надвишени допустимата разлика в скоростта на подаване и допустимото ускорение по всяка ос, но и че скоростта на подаване при забавяне е постоянна, независимо от посоката на движение, когато формата се запазва. Ако в този параметър е зададена 1, скоростта на подаване при забавяне, определена чрез разликата в скоростта, може да бъде с до 30% по-ниска от тази при зададена в параметъра 0. - 252 - ПРОГРАМИРАНЕ B-64304BG/02 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ (Пример) Ако параметър FNW (бит 6 на № 19500) = 1 и допустимата разлика в скоростта на подаване = 500 мм/мин (по всички оси) Забавете оста X/Y до 250 мм/мин (Скоростта на подаване в тангенциална посока е 354 Забавете оста X до мм/мин.) 354 мм/мин Y X - Управление по скорост с ускорение при кръгова интерполация Когато се извършва високоскоростно рязане при кръгова или винтова интерполация, актуалната траектория на инструмента е с грешка спрямо програмираната траектория. При кръгова интерполация тази грешка може да бъде приблизително изчислена въз основа на долното равенство. Y r : Грешка Зададена траектория Актуална траектория r 0 r r v r a T1 T2 : : : : : Максимална грешка в радиуса (мм) Скорост на подаване (мм/сек) Радиус на дъга (мм) 2 Ускорение (мм/сек ) Времеконстанта на ускоряване/ забавяне след интерполация при рязане (сек) : Времеконстанта на серво мотора (сек) X 1 2 v2 1 (T1 T22 ) (T12 T22 ) a ................................................................................... (Равенство 1) 2 r 2 При действителната обработка допустимата грешка r е дадена под формата на точност при обработка. Следователно допустимото ускорение a (мм/сек2) се определя от равенство 1. Когато при определена скорост на подаване радиалната грешка при дъга с програмиран радиус надвиши допустимата грешка, управлението по скорост с ускорение при кръгова интерполация автоматично ограничава скоростта на подаване при рязане по дъга при използване на параметърни настройки. Нека допустимото ускорение, изчислено въз основа на допустимите ускорения, зададени по всяка ос, да бъде A. Тогава, максимално допустимата скорост на подаване v при програмиран радиус r се изразява, както следва: v Ar ........................................................................................................................ (Равенство 2) Ако зададена скорост на подаване надвишава скоростта v, получена от равенство 2, тя се ограничава автоматично до тази скорост v. Допустимото ускорение се задава в параметър № 1735. Ако е налице разлика в допустимите ускорения между две оси при кръгова интерполация, за допустимо се приема по-ниското ускорение. Ако радиусът на дадена дъга е малък, за забавянето v също може да се изчисли малка стойност. В този случай, долната гранична стойност на скоростта на подаване може да се зададе в параметър № 1732, за да се препятства прекомерното понижаване на тази скорост. - 253 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 M - Управление по скорост с ускоряване по всяка ос Когато последователни малки линии формират крива, както в примера на долната фигура, разликите в скоростите на подаване по всяка ос при отделните ъгли не са много големи. Затова забавянето по разликата в скоростите на подаване не е ефективно. Последователните малки разлики в скоростите на подаване, обаче, водят до голямо ускорение по всяка ос като цяло. В такъв случай може да се извърши забавяне, за да се намали въздействието върху машината и грешката при обработката, дължаща се на твърде голямо ускорение. Скоростта на подаване при забавяне се определя като скорост на подаване, която не води до надвишаване на допустимото ускорение по всяка ос, зададено в параметър № 1737. Скоростта на подаване при забавяне се определя за всяка ос. Актуалната скорост на подаване е помалка от скоростта при ускорение, определена в началната и в крайната точка на дадено изречение. В зависимост от зададената стойност, може да бъде изчислена много ниска скорост на подаване при забавяне. В такъв случай, по-ниската гранична стойност на скоростта може да бъде зададена в параметър № 1738, за да се препятства прекомерното понижаване на скоростта. В следващия пример ускорението (градиент на прекъснатата линия на графиката на скоростта на подаване) е твърде високо при ъгли от N2 до N4 и от N6 до N8 и следователно се извършва забавяне. N7 N6 N8 N9 N5 Y N1 X N4 N3 N2 Скорост на подаване по ос Х Време Време Време Време Скорост на подаване по ос Y Тангенциал на скорост на подаване N1 N5 N9 N1 Време Когато управление по скорост с ускорение е невалидно N5 N9 Време Когато управление по скорост с ускорение е валидно Методът на определяне на скоростта на подаване с ускорение варира в зависимост от настройката на параметър FNW (бит 6 на № 19500). Ако е зададена "0", се приема, че най-високата скорост на подаване, която не надвишава допустимата ускорение, зададено в параметър № 1737, е скоростта на подаване при забавяне. В този случай скоростта на подаване при забавяне се променя в зависимост от посоката на движение, дори формата да бъде запазена, както е показано на долната фигура. - 254 - ПРОГРАМИРАНЕ B-64304BG/02 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ (Пример) Ако е зададена кръгла форма с радиус 10 мм и изречение за малки линии Параметър FNW (бит 6 на № 19500) = 0 Допустимо ускорение = 1000 мм/сек2 (по всички оси) Тангенциална скорост на подаване F6000 Скоростта на подаване е по-висока в тези посоки Време Ако е зададено "1", скоростта на подаване се определя не само с условието за ненадвишаване на допустимото ускорение по всяка ос, но и с условието, че скоростта на подаване при забавяне е постоянна, независимо от посоката на движение, ако формата е същата. Ако за този параметър е зададено 1, скоростта на подаване при забавяне, определена чрез разликата в скоростта или ускорението, може да бъде с до 30% по-ниска от тази при зададена за параметъра 0. (Пример) Ако е зададена кръгла форма с радиус 10 мм и изречения за малки линии Параметър FNW (бит 6 на № 19500) = 1, радиус = 10 мм, допустимо ускорение = 1000 мм/с2 (по всички оси) Тангенциална скорост на подаване F6000 Тангенциалната скорост на подаване е постоянна Време ЗАБЕЛЕЖКА При кръгова интерполация тангенциалната скорост на подаване е постоянна, независимо от настройката на параметъра. M - Плавно управление по скорост При управление по скорост с ускорение функцията плавно управление по скорост разпознава цялата фигура въз основа на предходните и следващите изречения, в т.ч. предварително прочетените изречения, за да определи скоростта на подаване. Когато крива е зададена чрез последователни малки прави линии, програмираните стойности се закръглят до най-малкия инкремент за въвеждане преди да бъдат подадени, за да може обработваният профил да се приближи до прекъснатата линия. Когато е зададена скорост на подаване с ускорение по обичайния начин, за програмираната фигура се изчислява автоматично оптимална скорост на подаване, за да може да се получи голямо ускорение съобразно командата, което може да доведе до голямо забавяне. В такъв случай функцията плавно управление по скорост позволява разпознаване на цялата фигура, което осигурява плавно управление по скорост с потискане на локалното забавяне, при което се повишава и скоростта на подаване. - 255 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 Голямо ускорение : Програмирана траектория : Разпозната фигура Също така, когато за част от програмираната фигура се изисква голямо ускорение, това ускорение се получава въз основа на фигурата, разпозната от множество изречения, а скоростта на подаване се определя така, че да не се надвишава допустимото ускорение, зададено в параметър № 1737. Тангенциална скорост на подаване Забавяне с ускорение по обичаен начин Плавно управление по скорост Команда с голямо ускорение Време Функцията плавно управление по скорост определя ускорението въз основа на фигурата, разпозната от предходните и следващите изречения, в т.ч. предварително прочетените изречения, за да може да се изпълнява дори в участъци, в които ускорението се повишава. Плавно управление по скорост се разрешава при следните условия: <1> Управление по скорост с ускорение, активирано в режим AI contour control II. <2> Зададени последователни команди за линейна интерполация. <3> Бит 0 (HPF) на параметър № 19503 е настроен на 1. ВНИМАНИЕ При използване на плавно управление по скорост скоростта на подаване при определена фигура, като например при ъгъл, може да надвиши тази, получена при обичайното управление по скорост с ускорение. При ъгли настройте параметър № 1783 – параметърът за допустимата разлика в скоростите на подаване при управление по скорост по разлика в скоростта при ъгли – така, че да се извършва подходящо забавяне чрез управление по скорост по разлика в скоростите на подаване при ъгъл. M - Управление по скорост с товар на рязане Обикновено съпротивлението при рязане, генерирано при извършване на обработката чрез спускане на долната част на резеца като инструмент по оста Z, е по-голямо от съпротивлението, генерирано при извършване на обработката чрез издигане на страничната част на резеца като инструмент по оста Z. Следователно се изисква забавяне. - 256 - 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 При AI contour control II посоката на движение на инструмента по ос Z се използва като условие за изчисляване на скоростта на подаване при обработка. Тази функция е разрешена, когато бит 4 (ZAG) на параметър № 8451 е настроен на 1. При изкачване по ос Z При спускане по ос Z Ъгълът на спускане по оста Z (ъгълът, образуван от равнината XY и траекторията на центъра на инструмента) е, както е показано на фигурата. Той е разделен на четири области, а стойностите на регулиране за всяка област се задават в следните параметри: Параметър № 8456 за област 2 Параметър № 8457 за област 3 Параметър № 8458 за област 4 За област 1, обаче, няма наличен параметър и стойността на регулиране е 100% през цялото време. Скоростта на подаване, получена при други функции за управление по скорост се умножава по стойността на регулиране за областта, към която спада ъгълът на спускане . Област1 0º < 30º Област2 30º < 45º Област3 45º < 60º Област4 60º < 90º Скоростта на подаване може да се регулира с наклон чрез настройване на бит 1 (ZG2) на параметър № 19515 на 1. В такъв случай задайте стойността на регулиране за област 1 в параметър № 19516. Z Равнина XY 30 90 60 Област 4 45 Област 3 - 257 - Област 2 Област 1 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 ВНИМАНИЕ 1 Управлението по скорост въз основа на скоростта на рязане е ефективно само когато инструментът е успореден на оста Z. Затова в зависимост от конструкцията на използваната машина, прилагането на тази функция може да се окаже невъзможно. 2 При управление въз основа на скоростта на рязане посоката на движение по оста Z се определя чрез подходящата команда за ЦУ. Следователно ако по оста Z се извърши ръчна интервенция с активирана ръчна абсолютна функция, или ако към оста Z бъде приложен огледален образ, посоката по ос Z не може да бъде определена. Когато използвате управление по скорост въз основа на скоростта на рязане, не ползвайте тези функции. 3 Когато извършвате триизмерно преобразуване на координата, определете ъгъла на спускане по ос Z, като използвате преобразуваната координатна система. 4 Управление по скорост с товар при рязане е разрешено за всички видове интерполации в режим AI contour control II. Тази функция, обаче, може да бъде валидна само за линейни интерполации чрез настройване на бит 4 (ZOL) на параметър № 19503 на 1. M - Игнориране на команди за скоростта на рязане В изречение, в което е разрешен режимът AI contour control II, всички команди за скоростта на подаване (F команди) могат да се игнорират чрез настройване на бит 7 (NOF) на параметър № 8451. Използваният тук термин „скорост на подаване“ касае следните команди: <1> Модални F команди преди изречение, в което е разрешен режимът AI contour control II <2> F команди и модални F команди в изречение, в което е разрешен режимът AI contour control II Когато командите за скорост на подаване се игнорират, се приема, че е зададена горната граница на определената в параметър № 8465 скорост на подаване. Отбележете, обаче, че подадените F команди и модални F команди се съхраняват в ЦПУ. И така, в изречение, в което режимът АI contour control II променя статуса си от разрешен на забранен, модалните стойности на командите F, описани в <1> и <2> по-горе, се използват като модални F команди, вместо като модални стойности на F команди, изчислени чрез AI contour control II. - Друг пример за определяне на скоростта на подаване Ако зададена скорост на подаване надвишава горната гранична стойност за режими advanced preview control/AI advanced preview control/AI contour control (II) (в параметър № 8465), то тя се ограничава до горната гранична стойност. Горната граница се ограничава при максимална скорост на подаване при рязане (параметър № 1432). Ограничения - Условия за временно отменяне на режимите advanced preview control, AI advanced preview control или AI contour control (II) Ако която и да било от долуописаните команди се изпълни по време на advanced preview control, AI advanced preview control или AI contour control (II), съответният режим се отменя временно. Отбележете, че режимът advanced preview control, AI advanced preview control или AI contour control (II) се възстановява веднага, щом стане достъпен. T Наименование на функцията Позициониране (бърз ход) (ЗАБ. 1) Позициониране на шпиндел Твърдо нарязване на резба Нарязване на външна резба (ЗАБ. 2) - 258 - G код G00 G00 G84, G88 G32 ПРОГРАМИРАНЕ B-64304BG/02 Наименование на функцията Нарязване на резба с променлив ход (ЗАБ. 2) Единичен цикъл на нарязване на резба (ЗАБ. 2) Многократно повтарящ се цикъл на нарязване на резба (ЗАБ. 2) Когато не е зададена команда за движение Код G, изпълняван в един цикъл, различен от тези, посочени вдясно (ЗАБ. 1) 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ G код G34 G92 G76 - G09 G38, G39 M Наименование на функцията Позициониране (бърз ход) (ЗАБ. 1) Позициониране по една посока Твърдо нарязване на резба Нарязване на външна резба (ЗАБ. 2) Електронна предавателна кутия (EGB) Когато не е зададена команда за движение Код G, изпълняван в един цикъл, различен от тези, посочени вдясно (ЗАБ. 1) G код G00 G60 G74, G84 G33 G81 - G09 G38, G39 G45,G46,G47,G48 ЗАБЕЛЕЖКА 1 Ако първите три условия от (1) до (3) по-долу са изпълнени, режимът не се отменя дори когато е зададена команда за бърз ход. Ако са изпълнени всички условия от (1) до (5) по-долу, режимът не се отменя дори когато са зададени всички команди G28, G30 или G53. (1) Бит 1 (LRP) на параметър № 1401 е настроен на 1. (Валидно е позициониране тип интерполация.) (2) Параметър № 1671 (максимално ускорение при бърз ход) е зададен. (3) Бит 5 (FRP) на параметър № 19501 е настроен на 1 (ускоряване/забавяне преди интерполация е валидно при бърз ход). (4) Бит 4 (ZRL) на параметър № 1015 е настроена на 1 (командите G28, G30 и G53 са от типа интерполация). (5) Бит 1 (AMP) на параметър № 11240 е настроен на 1 (ускоряване/забавяне преди интерполация е валидно за командите G28, G30 и G53 във високоскоростен, високопрецизен режим). 2 Ускоряване/забавяне преди интерполация е невалидно при команда за нарязване на резба. Затова, ако ускоряване/забавяне преди интерполация бъде разрешено чрез команда, която предшества или следва команда за нарязване на резба, инструментът се забавя и спира временно при промяна на изречението. Тъй като статусът на ускоряване/забавяне преди интерполация не се променя при непрекъснато нарязване на резба, при промяна на изречението забавяне не се извършва. - Списък на параметрите Позициониране Параметър Advanced preview control Тип позициониране (нелинейно (0)/интерполация (1)) Тип ускоряване/забавяне (с постоянно ускорение (0)/времеконстанта (1)) Параметър № AI advanced preview control 1401#1 LRP 1603#4 PRT - 259 - AI contour control ІІ 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ Параметър B-64304BG/02 Advanced preview control Тип ускоряване/забавяне (след интерполация (0)/преди интерполация (1)) Времеконстанта на ускоряване/забавяне след интерполация при бърз ход Времеконстанта на камбанообразно ускоряване/забавяне след интерполация при бърз ход Максимално допустимо ускорение при ускоряване/забавяне след интерполация при бърз ход Време на промяна на ускорението при камбанообразно ускоряване/забавяне преди интерполация при бърз ход Параметър № AI advanced preview control AI contour control ІІ 19501#5 FRP 1620 1621 1671 1672 Ускоряване/забавяне преди интерполация Параметър Advanced preview control Максимално допустимо ускорение при ускоряване/забавяне преди интерполация Време на промяна на ускорението при камбанообразно ускоряване/забавяне преди интерполация Статус валидна/невалидна на функцията за променяне времеконстантата при камбанообразно ускоряване/забавяне преди интерполация Референтна скорост на ускоряване/забавяне на функцията за променяне времеконстантата при камбанообразно ускоряване/забавяне преди интерполация Параметър № AI advanced preview control AI contour control ІІ 1660 Няма 1772 Няма 7055#3 BCG Няма 7066 Ускоряване/забавяне след интерполация Параметър Advanced preview control Тип ускорение/забавяне на ускоряването/забавянето след интерполация в режим скорост на подаване при рязане FL норма на ускоряването/забавянето след интерполация в режим скорост на подаване при рязане Времеконстанта на ускоряването/забавянето след интерполация в режим скорост на подаване при рязане Параметър № AI advanced preview control AI contour control ІІ 1602#3 BS2, 1602#6 LS2 1763 1769 Управление по скорост на база разликата в скоростите на подаване по всяка ос Параметър Advanced preview control Допустими разлики в скоростта на подаване при определяне на скоростта на подаване на база разликите при ъгъл Метод на определяне на скоростта на подаване на база разликите в скоростта или на база ускорението Параметър № AI advanced preview control AI contour control ІІ 1783 19500#6 FNW Управление по скорост с ускорение при кръгова интерполация Параметър Advanced preview control Скорост на подаване с по-ниска гранична стойност за функцията забавяне с ускорение при кръгова интерполация Допустимо ускорение за функцията забавяне с ускорение при кръгова интерполация - 260 - Параметър № AI advanced preview control 1732 1735 AI contour control ІІ 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 M Управление по скорост с ускоряване по всяка ос Параметър Допустимо ускорение за функцията забавяне с ускорение Скорост на подаване с по-ниска гранична стойност за функцията забавяне с ускорение Метод на определяне на скоростта на подаване на база разликите в скоростта или на база ускорението Advanced preview control Няма Параметър № AI advanced preview control 1737 AI contour control ІІ Няма 1738 Няма 19500#6 FNW Други Параметър Advanced preview control Максимална скорост на подаване при рязане в режим ускоряване/забавяне преди интерполация Горна граница на скоростта на подаване в режимите advanced preview control, AI advanced preview control или AI contour control (II) Горна граница на скоростта на подаване в режимите advanced preview control, AI advanced preview control или AI contour control (II) (когато е зададена само оста на въртене) 16.2 Параметър № AI advanced preview control AI contour control ІІ 1432 8465 8466 ФУНКЦИЯ ИЗБОР НА УСЛОВИЯ НА ОБРАБОТКА Общ преглед Чрез настройване на фокусиран върху скорост или прецизност параметър във функцията advanced preview control (серия Т) / AI advanced preview control (серия М) / AI contour control (II) (серия М) и задаване на ниво на прецизност съгласно условията на обработка по време на обработка могат да се изчислят автоматично параметри, подходящи за тези условия, което позволява обработката да бъде извършена. Тази функция е опционна. Формат - Промяна на нивото на прецизност чрез използване на програма Освен че може да бъде превключвано на екрана на нивото на прецизност, нивото може да бъде и променяно с помощта на програма в долупосочения формат. T При advanced preview control G08 P1 Rx ; x ........Ниво (от 1 до 10) ВНИМАНИЕ Веднъж зададено, нивото остава в сила дори и при отменяне на режима advanced preview control. - 261 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 M При AI advanced preview control/ AI contour control (ІІ) G05.1 Q1 Rx ; x ........Ниво (от 1 до 10) ВНИМАНИЕ Веднъж зададено, нивото остава в сила дори и при отменяне на режима AI advanced preview control / AI contour control (II). 16.3 РЕГУЛИРАНЕ НИВОТО НА КАЧЕСТВОТО НА ОБРАБОТКА (серия М) M Общ преглед Ако параметрите за нивата на прецизност и изглаждане “ниво 1” и “ниво 10” при нано изглаждане са зададени с цел задаване на нива на прецизност и изглаждане съобразно условията на обработка по време на обработка, стойностите на параметрите, съответстващи на тези условия на обработка, се изчисляват автоматично. Нивата на качеството/прецизността/скоростта на обработка при нано изглаждане се настройват лесно на екрана на регулиране на нивата на качеството на обработка. Тази функция е опционна. Формат - Промяна на нивото на изглаждане чрез използване на програма Нивото на изглаждане може да се превключва на екрана за избор на ниво на обработка или на екрана за регулиране на нивата на качеството на обработка; то може също така да се промени и при използване на програма със следния формат: G05.1 Q3 Rx ; x .........Ниво (от 1 до 10) ВНИМАНИЕ Веднъж зададено, нивото остава валидно дори и при отменяне на режима нано изглаждане. - Промяна на нивото на прецизност чрез използване на програма За информация относно промяната на нивото на прецизност чрез програма вижте раздел 16.2, "ФУНКЦИЯ ИЗБОР НА УСЛОВИЯ НА ОБРАБОТКА". - 262 - 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 16.4 УПРАВЛЕНИЕ БЕЗ ШОК ЗА МЕХАНИКАТА (серия М) M 16.4.1 Управление по скорост с промяна на ускорението по всяка ос Общ преглед В участъци, в които ускорението се променя значително, като например когато програмираната фигура се променя от права на крива, при машината могат да се получат вибрации или удари. Управлението по скорост с промяна на ускорението по всяка ос е функция за потискане на грешките при обработка, дължащи се на вибрации или удари на машината, генерирани при промяна на ускорението. Скоростта на подаване при тази функция се определя така, че промяната на ускорението да бъде в рамките на зададената чрез параметър допустима промяна на ускорението по всяка ос, а забавянето да се изпълнява при използване на ускоряване/забавяне преди интерполация. ВНИМАНИЕ За да се използва функцията управление по скорост с промяна на ускорението по всяка ос, се изискват опциите управление без шок за механиката и AI contour control II. Обяснение На долния пример ускорението по оста Y се променя значително в точката на контакт между линейна и кръгова интерполация, затова се извършва забавяне. От линейна интерполация (N1) към кръгова интерполация (N2) Y N1 N1 N2 N2 X Скорост на подаване Вибрация, поради промени в ускорението Скорост на подаване Тангенциална скорост на подаване Време Време Време Време Ускорение по ос Y Ускорение Ускорение - Задаване на допустимата стойност на промяна на ускорението Допустимата стойност на промяна на ускорението по всяка ос се задава в параметър № 1788. Когато в този параметър е зададена 0 за определена ос, за тази ос не се извършва управление по скорост с промяна на ускорението. Пример за настройване на параметъра Да предположим, че на долната фигура правата линия се следва от дъга. Нека зададената скорост на подаване и радиусът на дъгата да бъдат съответно 6000 мм/мин и 10 мм. Тогава стойността на - 263 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ ПРОГРАМИРАНЕ B-64304BG/02 промяна на ускорението по ос Y в точката на контакт на правата и дъгата се получава, както следва: v2 1000mm / s 2 r От права линия към дъга Зададена скорост: 6000 мм/мин Y X Радиус на дъгата: 10 мм Време Ускорение по ос Y Стойност на промяна на ускорението 1000 мм/сек 2 Ускорение За да потиснете промяната на ускорението на 300 мм/сек2, задайте 300 мм/сек2 за оста Y в параметър № 1788. Отбележете, че промяната на ускорението се определя въз основа на данните за интерполацията в ЦПУ, затова тя може да се различава от референтната стойност. Машината се влияе от ускоряването/забавянето и от други фактори, затова стойността, която трябва да се настрои в параметъра, трябва да се определи след извършване на съответните регулировки. - При последователни линейни интерполации Когато са зададени последователни линейни интерполации, функцията управление по скорост с промяна на ускорението изчислява скоростта на подаване при забавяне въз основа на промяната на ускорението между началната и крайната точка на дадено изречение. Когато крива е зададена чрез последователни малки прави линии, програмираните стойности се закръглят до най-малкия инкремент за въвеждане преди да бъдат подадени, за да може обработваният профил да се приближи до прекъснатата линия. Грешката, дължаща се на закръгляването, може да увеличи стойността на промяна на ускорението, и особено когато линейните сегменти, задавани по изречения, са къси, забавяне се извършва често. В резултат на това скоростта на обработка не може да се увеличи в достатъчна степен. В такъв случай, в параметър № 1789 трябва да се зададе относително висока стойност на допустимата промяна на ускорението по всяка ос при последователни линейни интерполации, което позволява подобрение на скоростта. Когато в параметър № 1789 за ос, за която е разрешено забавяне с промяна на ускорението, е зададена стойност, различна от 0, тази настройка се счита за допустимата промяна на ускорението при ъгли, в които се извършват линейни интерполации. (За участъците, в които се извършват линейна и кръгова интерполации или линейни интерполации, се използва настройката на параметър № 1788.) Когато за дадена ос е зададена стойност 0 в параметър № 1789, настройката в параметър № 1788, задаваща обичайната стойност на промяна на ускорението, се използва дори при ъгли, в които се извършват линейни интерполации. Когато плавно управление по скорост се използва при управление по скорост с допустимо ускорение в режим AI contour control II, скоростта на подаване при забавяне се получава въз основа на промяната на ускорението, изчислена от функцията плавно управление по скорост. Следователно скоростта на подаване при забавяне може да бъде по-висока от обичайната скорост на подаване при забавяне. - 264 - ПРОГРАМИРАНЕ B-64304BG/02 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ Когато линейна интерполация се следва от кръгова интерполация, управлението по скорост се извършва въз основа на допустимата стойност на промяна на ускорението, зададена в параметър № 1788. Линейна интерполация Кръгова интерполация При последователни линейни интерполации управлението по скорост се извършва въз основа на допустимата стойност на промяна на ускорението, зададена в параметър № 1789. Линейна интерполация - 265 - 16. ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ 16.4.2 ПРОГРАМИРАНЕ B-64304BG/02 Прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация Общ преглед При прогнозно камбанообразно ускоряване/забавяне преди интерполация се извършва плавно ускоряване/забавяне чрез промяна на ускорението с постоянна норма в рамките на зададено време на промяна на ускорението. При прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация времето на промяна на кинематичния импулс се задава в параметър № 1790 като процент от времето за промяна на ускорението при прогнозно камбанообразно ускоряване/забавяне преди интерполация, а промяната на ускорението се управлява така, че да бъде с камбанообразна форма. Това дава възможност за по-плавно ускоряване/забавяне, при което се намаляват вибрациите и ударите на машината, дължащи се на ускоряването/забавянето. (Прогнозно камбанообразно ускоряване/ забавяне преди интерполация) (Прогнозно плавно камбанообразно ускоряване/ забавяне преди интерполация) Тангенциална скорост на подаване Тангенциална скорост на подаване Време Време Ускорение Време на промяна на ускорението Време, зададено в параметър № 1772 Ускорение ВремеT ime Ускорение чрез кинематичен импулс Време Време на промяна на кинематичния импулс Време, зададено в параметър № 1790 като процент от времето на промяна на ускорението Време Ускорение чрез кинематичен импулс Време ВНИМАНИЕ За да може да се извърши прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация, се изискват опциите управление без шок за механиката и AI contour control II. - 266 - B-64304BG/02 ПРОГРАМИРАНЕ 16.ФУНКЦИИ ВИСОКОСКОРОСТНО РЯЗАНЕ Обяснение - Задаване на времето на промяна на кинематичния импулс Времето на промяна на кинематичния импулс се задава в параметър № 1790 като процент от времето на промяна на ускорението. Действителното време на промяна на кинематичния импулс се задава като процент от времето на промяна на ускорението, зададено в параметър № 1772. Времето на промяна на кинематичния импулс трябва да бъде в рамките на половината от времето за промяна на ускорението, затова стойността, която трябва да се зададе в параметъра, варира от 0 до 50 процента. Ако в параметър № 1790 се зададе 0 или стойност извън допустимия диапазон, не се разрешава прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация. - Ускоряване/забавяне преди интерполация при бърз ход от линеен тип Когато камбанообразно ускоряване/забавяне се използва във функцията ускоряване/забавяне преди интерполация при бърз ход от линеен тип, се разрешава прогнозно плавно камбанообразно ускоряване/забавяне преди интерполация и се прилага плавно камбанообразно ускоряване/забавяне преди интерполация при бърз ход от линеен тип. В такъв случай времето на промяна на кинематичния импулс се задава в параметър № 1790 като процент от времето на промяна на ускорението, зададено в параметър № 1672. - 267 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ 17 B-64304BG/02 ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС Глава 21 „Функции за управление по ос“ се състои от следните части: 17.1 17.2 17.3 17.4 СИНХРОННО УПРАВЛЕНИЕ ПО ОС ......................................................................................... 268 УПРАВЛЕНИЕ НА КРЪГОВА ОС С ПРИПОКРИВАНЕ .......................................................... 277 УПРАВЛЕНИЕ ПО ПРОИЗВОЛНА ЪГЛОВА ОС...................................................................... 278 ТАНДЕМНО УПРАВЛЕНИЕ ........................................................................................................ 287 17.1 СИНХРОННО УПРАВЛЕНИЕ ПО ОС Общ преглед Когато движение се извършва по една ос при използване на два сервомотора, както в случая на голяма портална машина, командата за една ос може да задвижи два мотора, като синхронизира единия мотор с другия. При възникване на грешка при синхронизацията, надвишаваща зададената стойност, се прави проверка на грешката при синхронизация, за да се подаде аларма и да се спре движението по оста. Оста, използвана като база за синхронното управление по ос, се нарича управляваща ос (М ос), а оста, по която се извършва синхронно движение спрямо управляващата ос, се нарича подчинена ос (S ос). Y Z A (Подчинена ос) X (Управляваща ос) Фиг. 17.1 (a) Пример на машина със синхронни оси Х и А Функцията за установяване на синхрон може да се използва за автоматична компенсация с цел отстраняване на грешки в машинни координати в случаи, като отмяна на спиране на машината. За включване и изключване на синхронизацията може да се използва външен сигнал. 17.1.1 Конфигурация на осите за синхронното управление по ос Обяснение - Управляваща и подчинена ос при синхронно управление по ос Оста, използвана като база за синхронното управление по ос, се нарича управляваща ос (М ос), а оста, по която се извършва синхронно движение спрямо управляващата ос, се нарича подчинена ос (S ос). Конфигурацията на осите за синхронно управление по ос се определя чрез задаване на номер на управляващата ос в параметър № 8311 за подчинената ос. - 268 - B-64304BG/02 - ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС Синхронна и нормална операция Операция, при която функцията синхронно управление по ос е активирана (разрешена) за извършване на движение по подчинената ос в синхрон с това по управляващата ос, се нарича синхронна операция. Операция, при която функцията синхронно управление по ос е деактивирана (забранена), за да могат движенията по управляващата ос и подчинената ос да се извършват независимо едно от друго, се нарича нормална операция. (Пример) Автоматична операция, при която управляващата ос е Х, а подчинената ос - A При синхронна операция движенията е извършват по ос Х и ос А съобразно програмираната команда Xxxxx за управляващата ос. При нормална операция движенията се извършват по управляващата и подчинената ос независимо едно от друго, както в случая на нормално управление от ЦПУ. С програмираната команда Xxxxx се извършва движение по оста Х. С програмираната команда Aaaaa се извършва движение по оста А. С програмираната команда Xxxxx Aaaaa се извършват движения по осите Х и А едновременно. Работният режим може да бъде превключван от синхронна на нормална операция чрез входен сигнал или режимът синхронна операция може да бъде активен непрекъснато. Режимът, който да се използва, се задава в бит 5 (SCA) на параметър № 8304. - Превключване от синхронна на нормална операция с помощта на входен сигнал Когато бит 5 (SCA) на параметър № 8304 е настроен на 0 за подчинената ос, за превключване между синхронен и нормален режим се използва сигналът SYNCx/SYNCJx (при който х е номерът на подчинената ос). Когато SYNCx/SYNCJx = 1, е избран синхронен режим. Когато SYNCx/SYNCJx = 0, е избран нормален режим. При управление със синхронизация на оста на подаване изходният сигнал SYNOx е настроен на "1". - Настройка за използване на синхронен режим през цялото време Когато бит 5 (SCA) на параметър № 8304 за подчинената ос е настроен на 1, синхронният режим е активен през цялото време, независимо от настройката на сигнала SYNCx/SYNCJx. - Име на оста за синхронно управление Имената на управляващата и подчинената ос могат да бъдат както еднакви, така и различни. - Ограничения при използване на едно и също име за управляващата и подчинената ос Ако на управляващата и подчинената ос е присвоено едно и също име, ръчни операции са позволени само в нормален режим. Автоматични операции не могат да се извършват. - Задаване на долен индекс на името на оста Към името на дадена ос може да бъде прикрепен долен индекс, като X1, X2, XM и XS. Ако за множество оси се използва едно и също име, към което е добавен уникален долен индекс за всяка ос, осите могат да се разграничават една от друга на екрана, както и може да се определи за коя от тези оси е подадена аларма. Задайте долен индекс в параметър № 3131. - Задаване на няколко подчинени оси Една управляваща ос може да има няколко подчинени оси. (Пример) На долния пример движенията по осите X1 и X2 се извършват синхронно на тези по ос XM. - 269 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ XM Y 1 2 Име на оста Параметър (№ 1020) 88 89 X1 3 88 49 1 X2 4 88 50 1 Индикация Номер на на името на управлявана оста ос Долен индекс Параметър (№ 3131) Номер на управляващата ос Параметър (№ 8311) 77 0 0 0 B-64304BG/02 Операция Извършва се движение в синхрон с оста XM. Извършва се движение в синхрон с оста XM. Когато една управляваща ос има няколко подчинени оси, установяването на синхрон и проверката на грешката при синхронизация се извършват за всяка подчинена ос поотделно. - Комбинация с тандемно управление Тандемно управление може да се използва с всяка една от управляващата и подчинените оси. Същото ограничение при разполагането на осите е валидно и в случая на нормално тандемно управление. При синхронното управление по ос не се налагат специални ограничения. - Избор на ос на екрана подчинената ос може да се покаже на различни екрани, като екран за показване на текущата позиция. Показването на подчинената ос може да се забрани чрез настройване на бит 0 (NDP) на параметър № 3115 на 1 и настройване на бит 1 (NDA) на параметър № 3115 на 1. - Избор на ос при показване на актуалната скорост на подаване при рязане Чрез настройване на бит 2 (SAF) на параметър № 8303 за подчинената ос на 1 подчинената ос може да бъде включена в изчисленията на показваната актуална скорост на подаване при рязане при синхронна операция. - Синхронно управление по ос с детектор на абсолютна позиция Когато бит 7 (SMA) на параметър № 8302 е настроен на 1, за да се прикрепи детектор на абсолютна позиция, и бит 4 (APZ) на параметър № 1815 за ос в синхронна операция да бъде изключен, бит APZ за оста (осите), поставени заедно в синхронната операция, също се изключва. - Огледален образ при подчинена ос Чрез задаване на параметър № 8312 може да се приложи огледален образ към подчинена ос в синхронна операция. Когато функцията огледален образ е разрешена, посоката, по която се променят абсолютните и релативните координати, съвпада с тази за машините координати. Едновременно с нея не могат да се използват режимите установяване на синхрон, проверка на грешката при синхронизация и корекция. Огледалният образ, зададен чрез бит 0 (MIR) на параметър № 0012, е неприложим към подчинената ос. Тъй като този огледален образ се различава от огледалния образ, зададен чрез параметъра MIR, той не засяга входния сигнал MIx <G106> или изходния сигнал MMIx <F108>. - Отместване на външно зададена машинна координатна система Бит 7 (SYE) на параметър № 8304 за подчинената ос може да се настрои на 1, за да може тя да бъде отместена със същата стойност, която е зададена и за управляващата ос, когато отместване на външно зададена машинна координатна система е зададено чрез въвеждане/извеждане на данни от/към външно устройство за управляващата ос в режим синхронно управление. - Ръчна операция за подчинена ос Командата за движение не може да се изпълни за подчинената ос в синхронно управление по ос в ръчен режим (ръчно подаване, подаване с ръчен импулсен генератор и т.н.) - 270 - B-64304BG/02 17.1.2 ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС Установяване на синхрон Обяснение При включване на захранването или след отменяне на аварийно спиране машинните позиции по управляващата и подчинената ос в режим синхронно управление по ос не винаги са същите. В такъв случай функцията установяване на синхрон служи за синхронизация на машинната позиция по управляващата ос с тази по подчинената ос. - Установяване на синхрон на базата на машинни координати Активирайте функцията установяване на синхрон на базата на машинни координати, като настроите бит 7 (SOF) на параметър № 8303 на 1. Този начин на установяване на синхрон извежда разликите в машинните координати по управляващата и подчинената ос под формата на командни импулси за подчинената ос с цел установяване на синхрон. Разликите в машинните координати се извеждат една по една като командни импулси. Затова, ако стойността на компенсацията е голяма, машината извършва рязко голямо движение. Имайки това предвид, в параметър № 8325 задайте максимално допустима стойност на компенсацията, която ще се използва за установяване на синхрон. Като максимално допустима стойност на компенсацията задайте максимално допустима стойност, с която машината може да извърши рязко движение. Ако дадена стойност на компенсация е по-голяма от зададената в този параметър стойност, се подава аларма SV0001 и установяване на синхрон не се изпълнява. Освен това, когато параметър № 8325 е настроен на 0, установяване на синхрон също не се изпълнява. Резултатът от сравняването на разликите в позициите между управляващата и подчинената ос с максимално допустимата стойност на компенсацията за установяване на синхрон може да бъде проверен с помощта на изходния сигнал за активиран статус на функцията установяване на синхрон SYNOF <F0211>. - Първо установяване на синхрон след подаване на захранване Налични са два начина за изпълнение на първо установяване на синхрон след захранване. Единият начин е базиран на ръчно връщане в опорна позиция, а другият – на детекция на абсолютна позиция. Стойността на грешката при синхронизация се проверява до завършване на това установяване на синхрон. - Установяване на синхрон чрез операцията ръчно връщане в опорна позиция Когато се извършва ръчно връщане в опорна позиция по оси в режим синхронно управление по ос, машината се поставя в опорна позиция по управляващата и подчинената ос съобразно същия пореден номер на изречение, който се използва при нормалното връщане в опорна позиция. Последователността е същата, както при метода с грид сигнал само за една ос. Използва се, обаче, само сигналът за забавяне за управляващата ос. Когато сигналът за забавяне е настроен на 0, машината постепенно спира по управляващата и подчинената ос, след което се задава скоростта на подаване FL. Когато сигналът за забавяне е настроен на 1, машината се придвижва до точка от мрежата по управляващата и по подчинената ос, след което спира. - 271 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ B-64304BG/02 ЗАБЕЛЕЖКА Когато разликата в позицията на грид сигнала за управляващата и подчинената ос е голяма, може да се получи отместване на опорната позиция, в зависимост от времето на подаване на *DEC сигнал, настроен на 1. В долния пример отместването по подчинената ос е толкова голямо, че за опорна позиция се счита позицията, отместена с една точка от мрежата спрямо актуалната опорна позиция. (Пример) Когато опорната позиция по подчинената ос е отместена с една точка от мрежата *DEC Скорост на подаване по управляващата ос Грид сигнал за управляващата ос Актуална опорна позиция Скорост на подаване по подчинената ос Грид сигнал за подчинената ос В такъв случай, синхронизирайте позицията на грид сигнала съгласно подраздел 17.1.3, "Автоматично настройване за синхронизация на позицията на грид сигнала." - Установяване на синхрон на базата на детекция на абсолютна позиция Когато детектор на абсолютна позиция се използва като позиционен датчик, машинните позиции по управляващата и подчинената ос се установяват при включване на захранването с цел автоматично установяване на синхрон. - Установяване на синхрон след отменяне на аварийно спиране и т.н. Установяване на синхрон се извършва и при включване на серво контролера на позиция, например, през период на отмяна на аварийно спиране, отмяна на серво аларма или отмяна изключването на серво системата. Установяване на синхрон, обаче, не се извършва в момента на отмяна на отнемане по ос. Затова установяване на синхрон на база ръчно връщане в опорна позиция се изисква, както в случая при включване на захранването. - Установяване на еднопосочен синхрон Установяване на синхрон може да се извърши чрез настройване на бит 0 (SSO) на параметър № 8305 на 1, за да може машината да се придвижи еднопосочно по управляващата и подчинената ос. Посоката на движение зависи от настройката на опорната позиция в бит 0 (SSA) на параметър № 8304. Когато SSA = 0, например, като опорна точка се използва машинната координата по управляващата или подчинената ос – по-голямата от двете стойности. И така, машината се придвижва в + посока по осите. Когато бит 1 (SSE) на параметър № 8305 е настроен на 1, се извършва нормално установяване на синхрон, вместо установяване на еднопосочен синхрон след аварийно спиране. 17.1.3 Автоматично настройване за съгласуване на позицията на грид сигнала Обяснение Преди да може да се извърши синхронно управление по ос, опорната позиция по управляващата ос трябва да се синхронизира с опорната позиция по подчинената ос. С помощта на тази функция ЦПУ автоматично синхронизира опорните позиции (позициите на грид сигналите) по управляващата и подчинената ос в режим синхронно управление по ос. - 272 - B-64304BG/02 ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС [Работна процедура] Долуописаната процедура е приложима, когато бит 0 (ATE) на параметър № 8303 е настроен на 1. 1. Настройте бит 1 (ATS) на параметър № 8303 на 1. 2. Изключете и включете захранването. 3. Задайте режим REF (или ръчно подаване в случай на задаване на опорна позиция без гърбици) при готовност за синхронизация и извършете движения по посока на връщане в опорна позиция по управляващата и подчинената ос. 4. Движенията по управляващата и подчинената ос се прекъсват автоматично и стойността на разликата по грид сигнала се задава в параметър № 8326. В това време бит 1 (ATS) на параметър № 8303 е настроен на 0 и се подава аларма PW0000, изискваща изключване на захранването. 5. Изключете и включете отново захранването. 6. Проведете нормална операция по връщане в опорна позиция. ЗАБЕЛЕЖКА 1 Настройка на параметър Когато бит 1 (ATS) на параметър № 8303 е зададен, бит 4 (APZ) на параметър № 1815 и параметър № 8326 за управляващата и подчинената ос са настроени на 0. Когато операторът задава параметър № 8326 (MDI, G10L50), бит 0 (ATE) на параметър № 8303 се настройва на 0. 2 Тази функция не може да се използва заедно с функцията отместване на опорната позиция. 17.1.4 Проверка на грешката при синхронизация Обяснение Стойността на грешката при синхронизация се следи непрекъснато. При детекция на грешка над определена гранична стойност се подава аларма и се прекъсва движението по оста. Провеждат се проверка на грешката при синхронизация, базирана на машинни координати, и такава, базирана на стойността на отклонението в позицията. - Проверка на грешката при синхронизация на базата на машинни координати Прави се проверка на грешката при синхронизация на базата на машинни координати. Машинната координата по управляващата ос се сравнява с тази по подчинената ос. Когато грешката в машинните координати надвишава стойността, зададена в параметър № 8314, се подава аларма SV0005 и моторът спира незабавно. Проверка може да се прави дори и в статус аварийно спиране, изключване на серво системата и аларма за сервото. Проверка на грешката при синхронизация се извършва както при нормална, така и при синхронна операция. Затова, дори ако сигналът за избор на синхронно управление по ос (SYNCx) или сигналът за избор на ръчно подаване при синхронно управление по ос (SYNCJx) е настроен на 0 по погрешка по време на синхронна операция, повреждането на машината може да бъде избегнато. Машинните координати по управляващата и подчинената ос могат да се проверят при използване на изходен сигнал за статуса на синхронизация на машинните координати SYNMT <F0210>. - Проверка на грешката при синхронизация на базата на стойността на отклонение в позицията Стойността на отклонение в позицията на сервото по управляващата и подчинената ос се следи по време на синхронно управление по ос. Когато тази стойност надвиши граничната стойност, зададена в параметър № 8323, се подава аларма DS0001 и се извежда сигнал на аларма за грешка при отклонение в позицията при синхронно управление по ос <F403.0>. Алармата DS0001 се подава към управляващата и подчинената ос. Когато бит 4 (SYA) на параметър № 8301 е настроен на 1, граничната стойност на отклонението в позицията на управляващата и подчинената ос се проверява дори при изключване на серво системата по време на синхронно управление по ос. - 273 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ 17.1.5 B-64304BG/02 Методи за възстановяване след аларма при проверка на грешката при синхронизация Обяснение За възстановяване след аларма, подадена в резултат на проверка на грешката при синхронизация са налични два метода. Единият метод използва режима корекция, а другият – нормална операция. Ако работният режим бъде превключван от синхронна на нормална операция чрез входен сигнал, може да се използва само методът на нормална операция. При синхронен режим през цялото време може да се използва само методът в режим корекция. - Процедура за коригиране на грешката при синхронизация чрез режим корекция Този метод се използва при непрекъснато активен синхронен режим без използване на входен сигнал (когато бит 5 (SCA) на параметър № 8304 е настроен на 1). Когато се използва режим корекция, проверката на грешка при синхронизацията може да се деактивира временно и за корекция може да се извърши движение по управляващата или подчинената ос. В режим корекция проверка на грешката не се прави, така че за предупреждение се подава аларма DS0003. 1. Изберете режим корекция и ос, по която ще се извършва движение чрез ръчно подаване по управляваща ос. Настройте бит 2 (ADJ) на параметър № 8304 за управляващата или подчинената ос на 1, за да зададете режим корекция. И така, движение може да се извърши по оста, чийто параметър е настроен на 1, чрез ръчно подаване по управляваща ос. Когато този параметър е настроен на 1, се подава аларма DS0003 (режим корекция при синхронно управление по ос). 2. Ресетирайте алармата за надвишаване на грешката при синхронизация. В този статус не се извършва проверка на грешката. Бъдете внимателни. 3. Направете избор на ръчен режим (ръчно подаване, инкрементално подаване или подаване чрез ръчния импулсен генератор). 4. Докато поверявате стойността на грешката при синхронизация, направете движение по управляващата или подчинената ос в посока, в която грешката се намалява. Ако една управляваща ос има множество подчинени оси, опитът за намаляване на грешката при синхронизация на една подчинена ос чрез движение на управляващата ос би увеличил грешката при синхронизация на друга подчинена ос, при което би деактивирал движението в която и да било посока. В такъв случай чрез настройване на бит 4 (MVB) на параметър № 8304 на 1 може да се извърши движение по посока, увеличаваща грешката при синхронизация. 5. Когато грешката при синхронизация се намали в рамките на допустимата стойност за потискане на алармата, настройте бит 2 (ADJ) на параметър № 8304 на първоначалната стойност, за да превключите от режим корекция на режим нормална синхронизация. Проверката на грешката при синхронизация се рестартира. 6. Ресетирайте алармата в режим корекция. - Метод за възстановяване чрез нормална операция Използвайте този метод при превключване на синхронна и нормална операция с помощта на входен сигнал. Използвайте долуописаната процедура за възстановяване след аларма SV0005. 1. Настройте SYNCx/SYNCJx (х представлява номер на подчинена ос) на 0, за да направите избор на нормална операция. 2. Задайте стойност, която е по-висока от текущата стойност в параметър № 8314, за да зададете максимално допустимата грешка при синхронизацията, след което ресетирайте алармата. 3. Направете движение по управляващата или подчинена ос, като използвате ръчния импулсен генератор така, че машинните координати на управляващата и подчинената ос да се синхронизират до възможно най-голяма степен. 4. Настройте параметър № 8314 на първоначалната стойност, за да зададете максимално допустимата грешка при синхронизацията. - 274 - ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС B-64304BG/02 17.1.6 Аларма за разлика в момента при синхронно управление по ос Обяснение Ако движение, извършено по управляващата ос, се различава от движение по подчинената ос по време на синхронно управление по ос, могат да се причинят повреди на машината. За да се препятства такова повреждане, трябва да се съблюдава разликата между двете оси в командата за въртящ момент. Ако разликата не е нормална, се подава серво аларма SV0420. Усилване по позиция + Kp Команда за позиция по управляващата ос - Управление по скорост на подаване Команда за въртящ момент на управляващата ос Обратна връзка за позиция по управляващата ос + Команда за въртящ момент Сравнете абсолютната и праговата стойност absolute value with Детекция на аларма Усилване по позиция + Kp Команда за позиция по подчинената ос - Управление по скорост на подаване Команда за въртящ момент на подчинената ос Обратна връзка за позиция по подчинената ос Фиг. 17.1.6 (б) Системна конфигурация [Начин на приложение] Задайте параметъра на прага № 2031 съгласно следната процедура. 1. Настройте параметър № 2031 на нула и деактивирайте функцията детекция на аларма за разлика във въртящите моменти. 2. За да проверите абсолютната стойност на разликата във въртящите моменти на синхронните оси, задайте следните параметри. Задайте една и съща стойност за двете оси в режим синхронно управление по ос. Параметър № 2115 = 0 Параметър № 2151 е съгласно следното описание. При серията Т (управляваща система по 2 траектории), настройте го на 434, ако настройката на параметър № 1023 е 1, 2, 5, 6, 9, 10…, и на 6578, ако тя е 3, 4, 7, 8, 11, 12… При управляваща система по 1 траектория го настройте на 434. 3. 4. - Визуализирайте диагностичния екран, като натиснете функционалния бутон , а след това и софтуерния бутон [DGNOS]. Диагноза № 0353 указва абсолютната стойност на разликата във въртящите моменти по двете оси. Отчетете абсолютната разлика във въртящите моменти, получена при изпълнение на нормална операция. Настройте праговия параметър № 2031 на стойност, получена чрез добавяне на граница към отчетената абсолютна стойност. Абсолютната разлика във въртящите моменти може да се съблюдава с помощта на Ръководството за серво системата. Разрешаване/забраняване детекцията на аларма Детекцията на аларма се активира, когато времето, зададено в параметър № 8327, изтече след настройване на сигнала за готовност на серво системата SA <F000.6> на 1. Когато входният сигнал NSYNCA <G059.7> е настроен на 1, детекцията на аларма се деактивира. - 275 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ SA<F000#6> Функция детекция на аларма B-64304BG/02 1 0 Разрешена Забранена Настройка на параметър № 8327 (512 мсек, когато параметърът не е настроен) Фиг. 17.1.6 (б) Схема на синхронизацията Когато сигналът за готовност на серво системата SA <F000.6> е настроен на 0, детекцията на алармата за разлика във въртящия момент се деактивира. ЗАБЕЛЕЖКА Комбинацията от номерата на управляващата и подчинената серво оси, синхронизирани една с друга, трябва да бъде такава, че нечетен номер на ос да се присвои на управляващата ос, а следващият номер да се присвои на подчинената ос, като (1,2) и (3,4). ВНИМАНИЕ 1 Когато правите проверка на грешката при синхронизация, се уверете, че опорната позиция по управляващата ос и опорната позиция по подчинената ос са еднакви. 2 При ръчно връщане в опорна позиция една и съща операция се извършва по управляващата и подчинената ос, докато започне операция забавяне. След като забавянето започне, се прави детекция на координатите на управляващата и подчинената ос, независимо една от друга. 3 Компенсация на грешката на стъпката и компенсация на хлабината се правят за управляващата и подчинената ос, независимо една от друга. ЗАБЕЛЕЖКА 1 При синхронно управление по ос се извършва движение, базирано на командите проверка на връщането в опорна позиция (G27), автоматично връщане в опорна позиция (G28), връщане във втора/трета/четвърта опорна позиция (G30) или избор на машинна координатна система (G53), както е описано по-долу, съгласно настройката на бит 7 (SRF) на параметър № 8304. <1> Когато SRF = 0, движението, извършено по управляващата ос, се извършва и по подчинената ос. <2> Когато SRF = 1, по подчинената ос се извършва движение до зададената позиция, независимо от движението, което се изпълнява до зададената позиция по управляващата ос. 2 Команда, която не е свързана с движение по ос, като команда за задаване на координатна система на детайла и команда за задаване на локална координатна система, се задава по управляващата ос съобразно програмирането на управляващата ос. 3 Сигналите за всяка ос при синхронна операция, като сигнал за забавяне, зададен от външно устройство, сигнал за блокиране и проиграване, се разрешават само от страната на управляващата ос и се игнорират от страната на подчинената ос. 4 Когато превключвате статуса на синхронизация в дадена програма, задайте кодове М (параметър № 8337 и № 8338), за да включвате и изключвате синхронизацията. Като превключвате входните сигнали SYNCx <G138> и SYNCJx <G140> от ПМК с кодове М, можете да превключвате и статуса на синхронизация в програмата. - 276 - ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС B-64304BG/02 ЗАБЕЛЕЖКА 5 При изваждане на управлявана ос статусът на синхронизация се отменя. При изваждане на управлявана ос извършвайте изваждането едновременно за управляващата и подчинената ос. 6 Ако по време на синхронна операция бъде зададена програмирана команда за подчинена ос, се подава аларма PS0213. Програмирана команда може да бъде зададена за подчинената ос, когато функцията превключване на синхронна и нормална операция е настроена на 0 (с бит 5 (SCA) на параметър № 8304 настроен на 0), за да се направи избор на нормална операция. 7 Функциите синхронно управление по ос и управление по ос от ПМК не могат да се активират едновременно. 17.2 УПРАВЛЕНИЕ НА КРЪГОВА ОС С ПРИПОКРИВАНЕ Общ преглед Функцията управление кръгова ос с припокриване препятства препълването на координатите на кръговата ос. Тази функция се разрешава чрез настройване на бит 0 (ROAx) на параметър № 1008 на 1. Обяснение При инкрементално програмиране инструментът се движи по ъгъла, зададен в командата. При абсолютно програмиране координатите след движението на инструмента приемат стойностите, зададени в параметър № 1260, но закръглени с ъгъла, съответстващ на един оборот. Инструментът се движи в посоката, в която крайните координати са най-близко, когато бит 1 (RABx) на параметър № 1008 е настроен на 0. Относителните координати могат да се закръглят до ъгъла, съответстващ на един оборот, чрез настройване на бит 2 (RRLx) на параметър № 1008 на 1. Пример Да приемем, че кръговата ос е A и че стойността на движението на оборот е 360.000 (параметър № 1260). Когато се изпълнява следната програма при използване на функцията управление на кръговата ос с припокриване, оста се движи, както е показано. G90 A0 ; N1 G90 A-150.0 ; N2 G90 A540.0 ; N3 G90 A-620.0 ; N4 G91 A380.0 ; N5 G91 A-840.0 ; Пореден номер N1 N2 N3 N4 N5 Релативна координата Абсолютна координата N1 N2 N3 Актуална стойност на движението -150 -30 -80 +380 -840 -720 -360 -0 -0 Абсолютна координатна стойност след завършване на движението 210 180 100 120 0 360 -0 -0 -0 210 (Абсолютна) 180 100 120 N4 N5 - 277 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ B-64304BG/02 M ЗАБЕЛЕЖКА Тази функция не може да се използва заедно с функцията индексиране на делителна маса. 17.3 УПРАВЛЕНИЕ ПО ПРОИЗВОЛНА ЪГЛОВА ОС Общ преглед Когато монтираната ъглова ос прави ъгъл, различен от 90 спрямо перпендикулярната ос, функцията управление по произволна ъглова ос управлява изминаваното разстояние по всяка ос съобразно ъгъла на наклона, както в случая, когато ъгловата ос образува 90 с перпендикулярната ос. Произволни оси могат да се зададат като двойка ъглова ос и перпендикулярна ос чрез параметърна настройка. Актуалното изминавано разстояние се управлява съобразно ъгъла на наклона. При създаването на програма, обаче, се приема, че наклонената и перпендикулярната ос се пресичат под прави ъгли. Използваната в този момент координатна система се нарича програмна координатна система. (Програмната координатна система може да се нарича картезианска координатна система, а актуалната координатна система на преместване може да се нарича ъглова или машинна координатна система.) +Y'(Хипотетична ос) Програмна координатна система (Картезиански координати) +Y' +Y'(Ъглова ос) +X +X(Перпендикулярна ос) Машинна координатна система (Ъглови координати) +Y : Ъгъл на наклона +X Фиг. 17.3 (a) Обяснение Когато стойностите на движението по ъгловата и перпендикулярната оси са съответно Ya и Xa, те се управляват съобразно долните формули. Ya = Yp cos Xa,Ya: Актуално разстояние Xp,Yp: Програмирано разстояние Големината на движението по перпендикулярната ос се коригира за въздействието на движението по ъгловата ос и се определя по следната формула: Xa = Xp – C Yp tan ЗАБЕЛЕЖКА Коефициентът С е ½, когато перпендикулярната ос (X) е зададена в диаметър или 1, когато е зададена в радиус. - 278 - ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС B-64304BG/02 +Y' (Хипотетична ос) Yp tan (компонент на перпендикулярна ос, генериран чрез движение по ъгловата ос) +Y (Ъглова ос) Xp и Yp Xa и Ya +X (Перпендикулярна ос) Актуално движение на инструмента Фиг. 17.3 (б) - Скорост на подаване Когато Y е ъглова ос, а Х – перпендикулярна ос, скоростта на подаване по всяка ос се управлява, както е описано по-долу, за да може скоростта на подаване в тангенциална посока да бъде Fp. Компонентът на скоростта на подаване по оста Y се определя по следния израз: Fa представлява актуалната скорост на подаване. Fp Fay = Fp представлява програмираната скорост на подаване. cos Fax = Fp – Fp tan - Показване на абсолютната и релативната позиция Абсолютната и релативната позиция се указват в програмираната картезианска координатна система. - Показване на машинната позиция Машинната позиция се указва в машинната координатна система, където се извършва актуалното движение съобразно ъгъла на наклона. Начин на приложение Ъгловите и перпендикулярните оси, за които ще се прилага управление по произволна ъглова ос, трябва да се зададат предварително при използване на параметри №№ 8211 и 8212. Когато в единия от параметрите е зададена 0, в параметрите се задава същият номер или в даден параметър се задава номер, различен от номера на управлявана ос; изборът на ъглова и перпендикулярна ос, обаче, се прави съгласно долната таблица. Серия М Серия Т - Ъглова ос Ос Y от базисните три оси (ос със зададено 2 в параметър № 1022) Ос Х от базисните три оси (ос със зададено 1 в параметър № 1022) Перпендикулярна ос Ос Z от базисните три оси (ос със зададено 3 в параметър № 1022) Ос Z от базисните три оси (ос със зададено 3 в параметър № 1022) Бит 0 (AAC) на параметър № 8200 разрешава или забранява управлението по произволна ъглова ос. Ако функцията е разрешена, изминаваното разстояние по всяка ос се управлява съгласно параметър № 8210 за ъглова ос. С помощта на бит 2 (AZR) на параметър № 8200 може да се избере дали да се направи движение по перпендикулярната ос чрез движение, извършено по ъгловата ос, когато ръчно връщане в опорна позиция се извършва по ъглова ос. Чрез настройване на сигнала за невалидно управление по нормална/ъглова ос NOZAGC на 1 управление по ъглова ос може да се извършва само за ъгловата ос. В този момент ъгловите оси се преобразуват на оси по ъгловата координатна система без да се засягат командите за нормалните оси. Използвайте този сигнал, когато работите с всяка ос поотделно. Операция ръчно връщане в опорна позиция Прави се движение до опорната позиция (машинна позиция), зададена в параметър № 1240. С помощта на бит 2 (AZR) на параметър № 8200 може да се направи избор дали движението да се извърши по перпендикулярната ос, когато връщането в опорна позиция се извършва по ъглова ос. - 279 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ - B-64304BG/02 Операция автоматично връщане в опорна позиция (G28, G30) Движението до централната точка по ъгловата ос засяга движението по перпендикулярната ос. С помощта на бит 0 (ARF) на параметър № 8209 може да се избере дали движението от централната точка до опорната позиция по ъгловата ос да се извърши като операция в картезианска координатна система (FS0i-C съвместимост) или като операция в ъглова координатна система. Ако ръчно връщане в опорна позиция не се извърши поне веднъж след включване на захранването, операцията се извършва в същата последователност, като при ръчно връщане в опорна позиция. Затова първо задавайте командите за ъгловата, а след това и за перпендикулярната ос. Пример 1) Когато Y е ъгловата ос, а Х – перпендикулярната ос (1) Ако се зададе първо ъгловата и после перпендикулярната ос, операцията връщане в опорна позиция се изпълнява нормално. G28 Y_ ; G28 X_ ; (2) Ако се зададе първо перпендикулярната и после ъгловата ос или ако перпендикулярната и ъгловата ос се зададат едновременно, при извършване на движение по перпендикулярната ос се подава аларма PS0372. G28X_; или G28X_Y_; G28Y_; Пример 2) Примери за автоматично връщане в опорна позиция (Ако Y е ъглова ос, а X е перпендикулярна ос и ъгълът на наклона е –30. В този пример е прието, че опорната позиция е вече веднъж установена.) <1> Команда за автоматично връщане в опорна позиция по оста Y от точка P2 >G91 G28 X200. ; <2> Команда за автоматично връщане в опорна позиция по оста Х от точка P1 >G91 G28 Y100. ; (1) Ако бит 0 (ARF) на параметър № 8209 е 1 (FS0i-C съвместимост) <1> Координати в P1 (Абсолютна координата) (Машинна координата) X 0.000 X 57.735 Y 100.000 Y 115.470 <2> Координати в P0 (Абсолютна координата) (Машинна координата) X 0.000 X 0.000 Y 0.000 Y 0.000 +Y (Ъглова ос) +Y' (Хипотетична ос) P1 115.470 P2 +X (Перпендикулярна ос) 30 P0(0,0) 57.735 200 257.735 (2) Ако бит 0 (ARF) на параметър № 8209 е 0 <1> Координати в P1 (Абсолютна координата) (Машинна координата) X 0.000 X 0.000 - 280 - B-64304BG/02 ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС Y 100.000 <2> Координати в P0 (Абсолютна координата) X 0.000 Y 0.000 Y 115.470 (Машинна координата) X 0.000 Y 0.000 +Y’(Хипотетична ос) +Y(Ъглова ос) P1 P2 115.470 30 +X(Перпендикулярна ос) 200 P0(0,0) - Операция връщане в опорна позиция от високоскоростен тип Когато опорна позиция е вече установена и трябва да се извърши операция връщане в опорна позиция от високоскоростен тип, няма нужда тази операция да бъде извършвана по реда от ъгловата към перпендикулярната ос. - Избор на машинна координата (G53) Чрез задаване на (G90)G53X_Y_: се извършва движение на бърз ход. Движението по ъгловата ос, обаче (команда G53), не засяга движението по перпендикулярната ос, независимо от това дали сигналът за деактивиране управлението по перпендикулярна/ъглова ос (NOZAGC) е включен или изключен. Пример) (когато Y е ъгловата ос, а Х – перпендикулярната ос и ъгълът на наклона е -30) 1 Команда за движение от точка P0 до точка P1 >G90G53Y100. 2 Команда за движение от точка P1 до точка P2 >G90G53X200. <1> Координати в P1 (Абсолютна координата) X -50.000 Y 86.603 <2> Координати в P2 (Абсолютна координата) X 150.000 Y 86.603 +Y (Ъглова ос) P1(0,100) (Машинна координата) X 0.000 Y 100.000 (Машинна координата) X 200.000 Y 100.000 +Y' (Хипотетична ос) P2(200,100) +X (Перпендикулярна ос) 30 P0(0,0) - 281 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ - B-64304BG/02 Команди за линейна интерполация и позициониране тип линейна интерполация (G01, G00) Инструментът се премества до зададена позиция в картезианската координатна система, когато е зададено следното: (G90)G00X_Y_; или (G90)G01X_Y_F_; Пример) Примери за позициониране (когато Y е ъгловата ос, а Х – перпендикулярната ос и ъгълът на наклона е -30°) 1 Команда за движение от точка P0 до точка P1 > G90 G00 Y100. ; 2 Команда за движение от P1 до P2 > G90 G00 X200. ; (1) Когато сигналът за деактивиране управлението по перпендикулярна/ъглова ос (NOZAGC) е настроен на 0 <1> Координати в P1 (Абсолютна координата) (Машинна координата) X 0.000 X 57.735 Y 100.000 Y 115.470 <2> Координати в P2 (Абсолютна координата) (Машинна координата) X 200.000 X 257.735 Y 100.000 Y 115.470 +Y (Ъглова ос) +Y' (Хипотетична ос) P1 115.470 P2 30 +X (Перпендикулярна ос) P0(0,0) 57.735 200 257.735 (2) Когато сигналът за деактивиране управлението по перпендикулярна/ъглова ос (NOZAGC) е настроен на 1 <1> Координати в P1 (Абсолютна координата) (Машинна координата) X 0.000 X 0.000 Y 100.000 Y 115.470 <2> Координати в P2 (Абсолютна координата) (Машинна координата) X 200.000 X 200.000 Y 100.000 Y 115.470 - 282 - ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС B-64304BG/02 +Y (Ъглова ос) 115.470 +Y' (Хипотетична ос) P2 P1 30 +X (Перпендикулярна ос) 200 P0(0,0) - Гранична стойност на съхранения разрешен ход Граничните стойности на съхранения разрешен ход при управление по ъглова ос могат да се зададат не в ъглова координатна система, а в картезианска координатна система чрез настройване на битове 2, 1 и 0 (AO3, AO2 и AOT) на параметър № 8201. Y Y' Y X Y' X Фиг. 17.3 (в) Зона OT в ъглова координатна система Фиг. 17.3 (г) Зона OT в картезианска координатна система Машинните координати включват стойност, преобразувана за ъгловата ос, и стойност на компенсацията по перпендикулярната ос, за да се получи ъглова машинна координатна система, както е показано на Фиг. 17.3 (в). Граничната стойност на съхранения разрешен ход се проверява в машинната координатна система така, че граничната зона се накланя, за да образува ромб, както е показано на Фиг. 17.3 (в). В този случай зоната не може да се дефинира интуитивно. Затова граничните стойности на разрешения ход се проверяват не в актуалната ъглова машинна координатна система, а във виртуална картезианска машинна координатна система, както е показано на Фиг. 17.3 (г). Функциите, които могат да се изпълняват в картезианска координатна система, са: Проверка на съхранения разрешен ход 1 (I и II) Проверка на съхранения разрешен ход 2 (G22/G23) Проверка на съхранения разрешен ход 3 Проверка на съхранения разрешен ход преди движение Функцията проверка на съхранения разрешен ход преди движение не е приложима в ъглова координатна система. Освен ако тази функция не е разрешена и координатната система е преобразувана в картезианска координатна система, не се извършва проверка на разрешения ход. С помощта на бит 7 (BFA) на параметър № 1300 се задава дали алармата да се подаде преди или след надвишаване на гранична стойност на разрешения ход (валидно при OT1 и OT3) M Външно задаване на граничната стойност на разрешения ход (валидно само при OT1) - 283 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ B-64304BG/02 Функции за проверка на съхранения разрешен ход, които са различни от гореописаните, са приложими в ъглова координатна система. - Взаимовръзка между тази функция и входни/изходни сигнали ос по ос В долната таблица е показана взаимовръзката между тази функция и значението на всеки сигнал за управлявана ос. Входните/изходните сигнали се класифицират като сигнали, валидни за програмна координатна система (картезианска координатна система), и сигнали, валидни за машинната координатна система (ъглова координатна система). В колоната „класификация“ „картезианска“ означава сигнал, валиден за картезианска координатна система, а „ъглова“ означава сигнал, валиден за ъглова координатна система. Сигнал, валиден за картезианската координатна система означава сигнал, който е валиден за зададена ос, а сигнал, валиден за ъгловата координатна система, е сигнал, който е валиден за актуалното движение на машината. Т.е., когато перпендикулярната ос се премества чрез команда само за ъглова ос: Сигналът, валиден за картезианската координатна система, се влияе от движението по ъгловата ос. Сигналът, валиден за ъгловата координатна система, не се влияе от движението по ъгловата ос. Наименование на сигнала Адрес Входен сигнал Класификация Блокировка за всяка ос *ITx G130 Картезианска Надвишаване на разрешения ход *+Lx *-Lx G114 G116 Ъглова Забележки Когато движението се извършва само по ъгловата ос, блокирането на перпендикулярната ос не води до блокиране на движенията по перпендикулярната ос, извършени чрез движения по ъгловата ос. Внимание) Когато използвате сигнали за блокиране за всяка ос, го направете на високи честоти както за ъгловата, така и за перпендикулярната ос. Този сигнал се прилага към всяка ос поотделно. (Ако този за перпендикулярната ос е на висока честота, за нея не се подава аларма дори когато за ъгловата ос се подава аларма ОТ.) Сигнал за забавяне при връщане в опорна позиция Сигнал за изключване на серво системата Сигнал за разединяване на ос на управлението *DECx X009 Ъглова Този сигнал се прилага към всяка ос поотделно. SVFx G126 Ъглова Този сигнал се прилага към всяка ос поотделно. DTCHx G124 Ъглова Този сигнал се прилага към всяка ос поотделно. Сигнал за избор на посока на оста на подаване +Jx -Jx G100 G102 картезианска Огледален образ MIx G106 Ъглова +MIT1, +MIT2 X004. 2, 4 Картезианска MLKx G108 Ъглова Сигнал за блокиране на ръчно подаване за посоката на всяка ос, сигнал за запис на стойността за компенсация на инструмента Режим проиграване за всяка ос - 284 - Движението се извършва в картезианската координатна система. (Когато сигналът +J/-J за ъгловата ос е на високи честоти, движение се извършва и по перпендикулярната ос.) Огледален образ се прилага към ъгловата координатна система поотделно за всяка ос. Внимание) Изключете сигнала за огледален образ за ъгловата ос и перпендикулярната ос, ангажирани в ръчна операция. Задайте параметъра за компенсация на инструмента в картезианската координатна система. Този сигнал се прилага към всяка ос поотделно. ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС B-64304BG/02 Наименование на сигнала Сигнал за завършване на INPx позициониране Сигнал за проверка на MMIx огледален образ Сигнал за изпълнявано на изваждане на MDTCHx управлявана ос Сигнал за изпълнявано MVx движение Сигнал за завършване на връщане в опорна позиция Сигнал за завършване на връщане във втора опорна позиция Сигнал за завършване на връщане в трета опорна позиция Сигнал за завършване на връщане в четвърта опорна позиция Адрес Изходен сигнал Класификация Забележки F104 Ъглова Прилага се поотделно към всяка ос. F108 Ъглова Прилага се поотделно към всяка ос. F110 Ъглова Прилага се поотделно към всяка ос. F102 Ъглова Прилага се поотделно към всяка ос. ZPx F094 Картезианска Прилага се поотделно към всяка ос. (Операциите ръчно връщане в опорна позиция и първото автоматично връщане в опорна позиция след включване на захранването трябва да се извършват първо за ъгловата ос.) ZP2x F096 Картезианска Прилага се поотделно към всяка ос. ZP3x F098 Картезианска Прилага се поотделно към всяка ос. ZP4x F100 Картезианска Прилага се поотделно към всяка ос. Ограничение - Линейна скала с нула с абсолютен адрес И за ъгловата, и за перпендикулярната ос, трябва да се използва линейна скала с нула с абсолютен адрес. Операцията връщане в опорна позиция трябва да се извърши първо по ъгловата ос. Връщане не може да се изпълни по перпендикулярната ос по време на изпълнение по ъгловата ос. T - Синхронно управление За синхронно управление по оси, свързани с управлението по произволна ъглова ос, ъгловата ос и картезианската ос от страната на управляващата ос, както и от страната на подчинената ос, трябва да бъдат поставени под синхронно управление едновременно. Освен това, синхронно управление може да се извършва само между ъглови оси или между картезиански оси. При опит за извършване на управление в условия, различни от гореописаните, се подава аларма PS0375. Пример) Траектория 1 Траектория 2 X1 (картезианска ос) Синхронно X2 (картезианска ос) Y1 (ъглова ос) Синхронно Y2 (ъглова ос) - Управление с пренасочване ос от едната към другата група оси За управление с пренасочване на оси, свързани с управлението по произволна ъглова ос, ъгловата ос и картезианската ос от страната на управляващата ос, както и от страната на подчинената ос, трябва да бъдат поставени под управление с пренасочване ос едновременно. Освен това, управление с пренасочване ос може да се извършва само между ъглови оси или между картезиански оси. При опит за извършване на управление в условия, различни от гореописаните, се подава аларма PS0375. Пример) Траектория 1 Траектория 2 X1 (картезианска ос) Пренасочване ос X2 (картезианска ос) Y1 (ъглова ос) Пренасочване ос Y2 (ъглова ос) - 285 - 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ПРОГРАМИРАНЕ - B-64304BG/02 Твърдо нарязване на резба Като ос за твърдо нарязване не може да се използва нито една ъглова ос. - Функции, които не могат да се използват едновременно Синхронно управление по ос, твърдо нарязване на резба и управление по ос от ПМК T Струговане на многостен, управление с припокриване Функция електронна предавателна кутия M ВНИМАНИЕ 1 След като настроите параметъра за управление по произволна ъглова ос, извършете операция ръчно връщане в опорна позиция. 2 Преди да извършите операция ръчно връщане в опорна позиция по перпендикулярната ос, трябва да извършите такава операция по ъгловата ос (с настроен на 1 сигнал за завършване връщането в опорна позиция по ъгловата ос (ZPx)). Ако връщане в опорна позиция се извърши първо по перпендикулярната ос, се подава аларма PS0372. 3 Когато се направи такава настройка, че инструментът да се движи по перпендикулярната ос по време на ръчно връщане в опорна позиция по ъгловата ос (бит 2 (AZK) на параметър № 8200 е настроен на 0), и ако вече е извършено едно ръчно връщане в опорна позиция по ъгловата ос, извършете и ръчно връщане по перпендикулярната ос веднага след операцията по ъгловата ос. 4 За да премествате перпендикулярната и ъгловата ос независимо една от друга по време на ръчна операция, настройте сигнала за деактивиране на управлението по перпендикулярна/ъглова ос NOZAGC на 1. 5 След като инструментът извърши движение по ъгловата ос, когато сигналът за деактивиране на управлението по перпендикулярна/ъглова ос NOZAGC е настроен на 1, трябва да се направи ръчно връщане в опорна позиция. 6 С ъгловата и перпендикулярната ос трябва да се използва една и съща инкрементална система. 7 Преди да може да се направи проверка на връщането в опорна позиция по перпендикулярна ос, трябва да завърши операцията ръчно връщане в опорна позиция по ъгловата ос. 8 Няма нужда от задаване на кръгова ос за ъгловата и перпендикулярната ос. Кръгова ос може да се зададе само за линейна ос. 9 Задайте диапазон за превключване на позициите (параметри №№ от 6930 до 6965) в ъглова координатна система. - 286 - B-64304BG/02 17.4 ПРОГРАМИРАНЕ 17.ФУНКЦИИ ЗА УПРАВЛЕНИЕ ПО ОС ТАНДЕМНО УПРАВЛЕНИЕ Когато въртящ момент за задвижване на голяма маса не може да бъде произведен само от един мотор, за движение по единична ос могат да се използват два мотора. Позиционирането се извършва само от главния мотор. Подчиненият мотор служи само за генериране на момент. С тази функция тандемно управление генерираният момент може да бъде удвоен. Главен мотор Маса Сферичен ходов винт Подчинен мотор Фиг. 17.4 (a) Примерна операция По принцип, ЦУ счита, че тандемното управление се извършва за една ос. За управление на параметрите и проследяване на алармите на серво системата, обаче, се счита, че тандемното управление се извършва за две оси. За повече информация вижте съответните наръчници на машиностроителя. - 287 - 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ 18 B-64304BG/02 ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА Глава 18 „Въвеждане на данни за видовете обработка“ се състои от следните части: 18.1 18.2 18.3 18.4 ОБЩ ПРЕГЛЕД ............................................................................................................................... 288 ОБЯСНЕНИЕ ................................................................................................................................... 288 ОБЯСНЕНИЕ НА ФУНКЦИОНИРАНЕТО ................................................................................. 290 ДЕФИНИРАНЕ НА ЕКРАНА ........................................................................................................ 291 18.1 ОБЩ ПРЕГЛЕД В програмата за обработка по фиксирани форми с потребителска макро програма операторът избира вида на обработката от екрана на главното меню и присвоява размер, номер и т.н. на променливите на екрана на потребителската макро програма. Както вече бе споменато, тази функция позволява на потребителите да програмират просто без да използват съществуващ програмен език за ЦУ. С помощта на тази функция машиностроителят може да подготви програма за цикъл на обработка на отвор (като цикъл на разстъргване или нарязване на резба), като използва потребителска макро програма, и след това да я съхрани в програмната памет. При този цикъл се присвояват имена на вида на обработката, като BOR1, TAP3 и DRL2. Операторът може да избере вида на обработката от менюто на имената на различните видове, показано на екрана. Данните (за вида на обработката), които се задават, трябва да бъдат създадени от оператора предварително чрез променливи в цикъл на пробиване. Операторът може да идентифицира тези променливи чрез имена, като DEPTH (дълбочина), RETURN RELIEF (освобождаване при връщане), FEED (подаване), MATERIAL (материал) или други имена на данни за видовете обработка. Операторът присвоява стойности (данни за видовете обработка) на тези имена. Операторът избира вида от екрана на менюто и избраният номер на вида се присвоява на системна променлива. Потребителската макро програма на избрания вид обработка се стартира чрез стартиране на програма и използване на системна променлива от програмата. 18.2 ОБЯСНЕНИЕ Тази функция включва екран на менюто на видовете обработка и екран на потребителските макро програми. Видът на обработката се избира от екрана на менюто на видовете обработка. След като бъде избран видът, се показва екранът на потребителските макро програми. На този екран се показват променливата с името и коментар, съгласно избрания вид обработка. Технологичните данни могат да се въвеждат чрез използване на име на променлива с цифрова стойност на чертежа. Бит 7 (NPD) на параметър № 8135 се използва за разрешаване или забраняване на тази функция (0: разрешена, 1: забранена). Когато тази функция е забранена, гореописаните екрани не се показват. Следва пример за менюто на видовете обработка и потребителски макро програми. - 288 - B-64304BG/02 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА (1) Екран на менюто на видовете обработка Фиг. 18.2 (a) Екран на менюто на данните за видовете обработка (10.4 инчов дисплей) (2) Екран на потребителските макро програми Име на променлива и коментар могат да се визуализират на обичайния екран на потребителските макро програми. Могат да се дефинират заглавието на менюто, името на вида на обработка на екрана на менюто на видовете и името на променливата на екрана на потребителските макро програми. Фиг. 18.2 (б) Екран на потребителските макро програми (10.4 инчов дисплей) - 289 - 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ 18.3 B-64304BG/02 ОБЯСНЕНИЕ НА ФУНКЦИОНИРАНЕТО Следва описание на това как да се извика екранът на менюто на видовете обработка. . 1 Натиснете функционалния бутон 2 3 . Натиснете бутона за следваща страница на менюто Натиснете софтуерния бутон [PATTERN MENU] ([MENU] за 8.4 инчов екран). Екран на менюто на видовете обработка Показва се следното меню на видовете обработка. Фиг. 18.3 (а) Екран на менюто на видовете обработка (10.4 инчов дисплей) Изберете вид от този екран Приложими са следните два начина. Избор чрез курсора Придвижете курсора до името на вида на обработката с помощта на бутоните за придвижване на курсора , и натиснете софтуерния бутон [SELECT] или бутона . Избор чрез задаване на номер на вида на обработка След като въведете номера, показан от лявата страна на името на вида на обработката, натиснете софтуерния бутон [SELECT] или бутона . Номерът на избрания вид се регистрира в системна променлива #5900. Потребителската макро програма на избрания вид може да се стартира чрез стартиране на фиксирана програма (търсене на външна програма №) чрез външен сигнал. Тази програма се отнася до системна променлива #5900 в програмата. Тази системна променлива се запазва и след изключване на захранването. - 290 - B-64304BG/02 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА Екран на променливи на потребителски макро програми Показва се следният екран на потребителски макро програми. Фиг. 18.3 (б) Екран на потребителски макро програми при въвеждане на данни за видовете обработка (10.4 инчов дисплей) Когато се покаже екранът на потребителските макро програми, първо се задава номерът на променливата, която е избрана чрез параметри №№ от 6101 до 6110. Могат да се въвеждат и променливи на макро програми, чието име не е дефинирано. ЗАБЕЛЕЖКА 1 Името на показаната променлива не може да се използва като име на обща променлива в програмата на ЦУ. 2 Когато името на общата променлива е дефинирано чрез командата SETVN, с приоритет се ползва името на променлива, дефинирано чрез функцията въвеждане на данни за видовете обработка. 18.4 ДЕФИНИРАНЕ НА ЕКРАНА Дефиниране на екрана се извършва чрез програма на ЦУ. Програмна конфигурация Тази функция включва една програма за дефиниране на екрана на менюто на видовете обработка и максимум десет програми за дефиниране на екрана на потребителските макро програми. Номерът на програмата е, както следва Таблица 18.4 (a) Номера на подпрограмите, използвани във функцията въвеждане на данни за видовете обработка № на подпрограма Екран O9500 Задава символни низове, визуализирани в менюто на данните за видовете обработка. O9501 Задава символен низ на данни, съответстващи на вид № 1 O9502 Задава символен низ на данни, съответстващи на вид № 2 O9503 Задава символен низ на данни, съответстващи на вид № 3 O9504 Задава символен низ на данни, съответстващи на вид № 4 O9505 Задава символен низ на данни, съответстващи на вид № 5 O9506 Задава символен низ на данни, съответстващи на вид № 6 - 291 - 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ № на подпрограма O9507 O9508 O9509 O9510 B-64304BG/02 Екран Задава символен низ на данни, съответстващи на вид № 7 Задава символен низ на данни, съответстващи на вид № 8 Задава символен низ на данни, съответстващи на вид № 9 Задава символен низ на данни, съответстващи на вид № 10 Таблица 18.4 (б) Макро команди, използвани във функцията въвеждане на данни за видовете обработка G код Н код Функция G65 H90 Задава заглавие на менюто. G65 H91 Задава име на вида обработка G65 H92 Задава заглавие на данните за вида. G65 H93 Задава име на променлива. G65 H94 Задава коментар. Таблица 18.4 (в) Системни променливи, използвани във функцията въвеждане на данни за видовете обработка Системна променлива Функция #5900 Вид №, избран от потребителя. 18.4.1 Дефиниране на екрана на менюто на видовете обработка Заглавие на менюто и име на вида обработка дефинират, както следва. Заглавие на менюто Наименование на вида обработка Фиг. 18.4.1 (а) Екран на менюто на видовете обработка Дефиниране на заглавие на менюто Дефинира се символният низ, който да се показва като заглавие на менюто на екрана на менюто на видовете обработка. Заглавието на менюто може да съдържа до 12 букви в половин размер и до 6 букви в пълен размер, като символ на канджи. - 292 - B-64304BG/02 - ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА Формат G65 H90 P_ Q_ R_ I_ J_ K_ ; H90 : Задава заглавие на менюто P_ : Код на първия и втория символ от заглавието Q_ : Код на третия и четвъртия символ от заглавието R_ : Код на петия и шестия символ от заглавието I_ : Код на седмия и осмия символ от заглавието J_ : Код на деветия и десетия символ от заглавието K_ : Код на единадесетия и дванадесетия символ от заглавието Що се отнася до начина на задаване на кода на символ, вижте подраздел 18.4.3, "Задаване на символни кодове" в част II, “Програмиране”. Дефиниране на име на вида обработка Дефинира се символният низ, показван в името на вида обработка, което става позиция от менюто. Името на вида може да съдържа до 10 букви в половин размер и до 5 букви в пълен размер. - Формат G65 H91 P_ Q_ R_ I_ J_ K_ ; H91 : Задава име на вида обработка P_ : Задава номер на менюто на името на вида Номерът на менюто = от 1 до 10 Q_ : Код на първия и втория символ от името на вида R_ : Код на третия и четвъртия символ от името на вида I_ : Код на петия и шестия символ от името на вида : Код на седмия и осмия символ от името на вида J_ K_ : Код на деветия и десетия символ от името на вида Що се отнася до начина на задаване на кода на символ, вижте подраздел 18.4.3, "Задаване на символни кодове" в част II, “Програмиране”. Пример Следва пример на екран на менюто на видовете обработка. Фиг. 18.4.1 (б) Екран на менюто на видовете обработка - 293 - 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ B-64304BG/02 O9500 ; N1 G65 H90 P072079 Q076069 R032080 I065084 J084069 K082078 ; ............ "ВИД НА ОБРАБОТКАТА НА ОТВОР" N2 G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ; ...................... "БОЛТОВ ОТВОР" N3 G65 H91 P2 Q071082 R073068 ; .................................................................. "ГРИД СИГНАЛ" N4 G65 H91 P3 Q076073 R078069 I032065 J078071 K076069 ; ...................... "ЛИНЕЕН ЪГЪЛ" N5 G65 H91 P4 Q084065 R080080 I073078 J071032 ; .................................... "НАРЯЗВАНЕ НА РЕЗБА" N6 G65 H91 P5 Q068082 R073076 I076073 J078071 ; ...................................... "ПРОБИВАНЕ" N7 G65 H91 P6 Q066079 R082073 I078071 ; .................................................... "РАЗСТЪРГВАНЕ" N8 G65 H91 P7 Q080079 R067075 I069084 ; .................................................... "ДЖОБ" N9 G65 H91 P8 Q080069 R067075 ; .................................................................. "ИЗХВЪРЛЯНЕ НА СТРУЖКИТЕ" N10 G65 H91 P9 Q084069 R083084 ; ................................................................ "ТЕСТ" N11 G65 H91 P10 Q066065 R067075 ;............................................................... "ОБРАТНО" N12 M99 ; 18.4.2 Дефиниране на екрана на потребителските макро програми Заглавието, името на променливата и коментар се дефинират, както следва. Име на променлива на макро програма Заглавие Коментар Фиг. 18.4.2 (а) Екран на потребителските макро програми Дефиниране на заглавие Дефинира се символният низ, който да се показва в заглавието на екрана на потребителските макро програми. Заглавието може да съдържа до 12 букви в половин размер и до 6 букви в пълен размер. - Формат G65 H92 P_ Q_ R_ I_ J_ K_ ; H92 : Задава заглавие на менюто P_ : Код на първия и втория символ от заглавието на менюто Q_ : Код на третия и четвъртия символ от заглавието на менюто R_ : Код на петия и шестия символ от заглавието на менюто I_ : Код на седмия и осмия символ от заглавието на менюто J_ : Код на деветия и десетия символ от заглавието на менюто K_ : Код на единадесетия и дванадесетия символ от заглавието на менюто Що се отнася до начина на задаване на кода на символ, вижте подраздел 18.4.3, "Задаване на символни кодове" в част II, “Програмиране”. - 294 - B-64304BG/02 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА Дефиниране на променливи на макро програми Дефинира се символният низ, показван в името на променливата на макро програма. Променливата на макро програмата може да съдържа до 10 букви в половин размер и до 5 букви в пълен размер. Използваните променливи са следните #100 до 199 (100 променливи) #500 до 999 (500 променливи), общо 600 променливи - Формат G65 H93 P_ Q_ R_ I_ J_ K_ ; H93 : Задава име на променлива P_ : Задава номер на променлива Задава от 100 до 199 или от 500 до 999 Q_ : Код на първия и втория символ от името на променливата R_ : Код на третия и четвъртия символ от името на променливата I_ : Код на петия и шестия символ от името на променливата J_ : Код на седмия и осмия символ от името на променливата K_ : Код на деветия и десетия символ от името на променливата Що се отнася до начина на задаване на кода на символ, вижте подраздел 18.4.3, "Задаване на символни кодове" в част II, “Програмиране”. Дефиниране на коментар Дефинира се символният низ на коментара, който да се показва на екрана на потребителските макро програми. Коментарът може да съдържа до 12 букви в половин размер и до 6 букви в пълен размер в едно изречение. Един ред се състои от едно изречение, максималният брой редове е 8 при 8.4 инчов екран или 12 при 10.4 инчов екран. Изреченията се показват от първия ред на коментара по реда, зададен в програмата. - Формат G65 H94 P_ Q_ R_ I_ J_ K_ ; H94 : Задава коментара P_ : Код на първия и втория символ от коментара Q_ : Код на третия и четвъртия символ от коментара R_ : Код на петия и шестия символ от коментара I_ : Код на седмия и осмия символ от коментара J_ : Код на деветия и десетия символ от коментара K_ : Код на единадесетия и дванадесетия символ от коментара Що се отнася до начина на задаване на кода на символ, вижте подраздел 18.4.3, "Задаване на символни кодове" в част II, “Програмиране”. Пример Следва пример на екран на потребителските макро програми. - 295 - 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ B-64304BG/02 Фиг. 18.4.2 (в) Екран на потребителските макро програми O9501 ; N1 G65 H92 P066079 Q076084 R032072 I079076 J069032 ; .............................. "БОЛТОВ ОТВОР" N2 G65 H93 P500 Q084079 R079076 ;................................................................. "ИНСТРУМЕНТ" N3 G65 H93 P501 Q079082 R071032 I08832 ; .................................................... "ОРГ X" N4 G65 H93 P502 Q079082 R071032 I08932 ; .................................................... "ОРГ Y" N5 G65 H93 P503 Q082065 R068073 I085803 ; .................................................. "РАДИУС" N6 G65 H93 P504 Q083046 R032065 I078071 J076032 ; .................................... "S. ЪГЪЛ" N7 G65 H93 P505 Q072079 R076079 I083032 J078079 K046032 ; .................... "БРОЙ ОТВОРИ" N8 G65 H94 P032042 Q066079 R076084 I032072 J079076 K069032 ; .............. " *БОЛТОВ ОТВОР" N9 G65 H94 P067073 Q082067 R076069 I042032 ; ............................................ "КРЪГ*" N10 G65 H94 P083069 Q084032 R080065 I084084 J069082 K078032 ; ............ "ЗАДАВАНЕ НА ВИД ОБРАБОТКА" N11 G65 H94 P068065 Q084065 R032084 I079032 J086065 K082046 ; ............ "DATA NO VAR." N12 G65 H94 P078079 Q046053 R048048 I045053 J048053 K046032 ; ............ "NO500-505" N13 M99 ; 18.4.3 Задаване на символни кодове Символът не може да се използва за задаване на програма на ЦУ. Затова се задава кодът, съответстващ на символа. Един символ се състои от три букви в половин размер и шест букви в пълен размер. Кодът на символ се задава за всеки адрес на инструкцията G65 чрез шест цифри. За кодовете на символите вижте таблицата. Пример) Когато е зададено "ABCDEFGH", описанието на кода е, както следва. Шифрован символен низ : 065 066 067 068 069 070 071 072 P065066 Q067068 R069070 I071072 ; AB CD EF GH - 296 - B-64304BG/02 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ЗАБЕЛЕЖКА 1 Шпация (032) се добавя преди кода на символ в случай на код от три цифри или по-малко. Пример) P065066 Q067 ; " AB C " 032(шпация) се поставя накрая, когато се показва "ABC". P065066 Q067032 ; " ABC " 2 Приема се, че шпацията между два символа е дефинирана в адреса, когато има адрес, който не е дефиниран. Пример) P065066 I067068 ; "AB CD" Символи и кодове, използвани във функцията въвеждане на данни за видовете обработка Символ Код Коментар Символ Код Коментар A 065 6 054 B 066 7 055 C 067 8 056 D 068 9 057 E 069 032 Шпация F 070 ! 033 Възклицателен знак G 071 ” 034 Кавички H 072 # 035 Знак диез I 073 $ 036 Знак за долар J 074 % 037 Процент K 075 & 038 „И“ L 076 ’ 039 Апостроф M 077 * 042 Звездичка N 078 + 043 Знак плюс O 079 , 044 Запетая P 080 045 Знак минус Q 081 . 046 Точка R 082 / 047 Наклонена черта S 083 : 058 Двоеточие T 084 ; 059 Точка-запетая U 085 < 060 По-малко V 086 = 061 Знак равно W 087 > 062 По-голямо X 088 ? 063 Въпросителен знак Y 089 @ 064 Маймунско „а“ Z 090 [ 091 Лява квадратна скоба 0 048 \ 092 Знак за йена 1 049 ] 093 Дясна квадратна скоба 2 050 ^ 094 3 051 _ 095 Долна черта 4 052 5 053 Символите и кодовете на катакана са, както следва. Символ ア イ ウ エ Код 177 178 179 180 Коментар Символ ム メ モ ヤ - 297 - Код 209 210 211 212 Коментар 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ユ ヨ ラ リ ル レ ロ ワ ヲ ン ァ ィ ゥ ェ ォ ャ ュ ョ ッ ″ ° 。 「 」 、 ・ 213 214 215 216 217 218 219 220 166 221 167 168 169 170 171 172 173 174 175 222 223 161 162 163 164 165 000 B-64304BG/02 Диакритичен знак Диакритичен знак Пунктуация Леви кавички Десни кавички Запетая Точка Шпация ЗАБЕЛЕЖКА Диакритичният знак е един символ. Символите и кодовете на хирагана и канджи са, както следва. Следващите символи на хирагана и канджи използват два буквено-цифрови символа. ぁ 002 000 か 002 020 さ 002 040 た 002 060 ど 002 080 び 002 100 ぽ 002 120 ょ 002 140 材 002 160 寸 002 180 あ 002 002 が 002 022 ざ 002 042 だ 002 062 な 002 082 ぴ 002 102 ま 002 122 よ 002 142 を 002 162 法 002 182 ぃ 002 004 き 002 024 し 002 044 ち 002 064 に 002 084 ふ 002 104 み 002 124 ら 002 144 ん 002 164 外 002 184 い 002 006 ぎ 002 026 じ 002 046 ぢ 002 066 ぬ 002 086 ぶ 002 106 む 002 126 り 002 146 種 002 166 径 002 186 う 002 008 く 002 028 す 002 048 っ 002 068 ね 002 088 ぷ 002 108 め 002 128 る 002 148 類 002 168 長 002 188 - 298 - う 002 010 ぐ 002 030 ず 002 050 つ 002 070 の 002 090 へ 002 110 も 002 130 れ 002 150 棒 002 170 端 002 190 ぇ 002 012 け 002 032 せ 002 052 づ 002 072 は 002 092 べ 002 112 ゃ 002 132 ろ 002 152 穴 002 172 面 002 192 え 002 014 げ 002 034 ぜ 002 054 て 002 074 ば 002 094 ぺ 002 114 や 002 134 わ 002 154 成 002 174 最 002 194 ぉ 002 016 こ 002 036 そ 002 056 で 002 076 ぱ 002 096 ほ 002 116 ゅ 002 136 わ 002 156 形 002 176 小 002 196 お 002 018 ご 002 038 ぞ 002 058 と 002 078 ひ 002 098 ぼ 002 118 ゆ 002 138 素 002 158 質 002 178 内 002 198 B-64304BG/02 大 002 200 具 002 220 度 002 240 回 003 000 反 003 020 操 003 040 早 003 060 負 003 080 隅 003 100 溝 003 120 炭 003 140 仮 003 160 備 003 180 登 003 200 集 003 220 呼 003 240 禁 004 000 逃 004 020 格 004 040 状 004 060 距 004 080 経 004 100 億 004 120 気 004 140 掘 004 160 験 004 180 根 004 200 式 004 220 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА 加 002 202 番 002 222 送 002 242 転 003 002 現 003 022 作 003 042 電 003 062 荷 003 082 取 003 102 刃 003 122 合 003 142 想 003 162 完 003 182 録 003 202 未 003 222 推 003 242 復 004 002 底 004 022 子 004 042 路 004 062 離 004 082 握 004 102 屋 004 122 起 004 142 繰 004 162 元 004 182 左 004 202 失 004 222 工 002 204 号 002 224 量 002 244 数 003 004 在 003 024 手 003 044 源 003 064 実 003 084 単 003 104 幅 003 124 金 003 144 副 003 164 後 003 184 再 003 204 対 003 224 馬 003 244 帰 004 004 逆 004 024 周 004 044 範 004 064 連 004 084 圧 004 104 化 004 124 軌 004 144 係 004 164 弦 004 184 差 004 204 修 004 224 切 002 206 仕 002 226 開 002 246 位 003 006 指 003 026 引 003 046 投 003 066 使 003 086 補 003 106 広 003 126 鋼 003 146 行 003 166 弧 003 186 処 003 206 相 003 226 力 003 246 書 004 006 下 004 026 心 004 046 囲 004 066 続 004 086 扱 004 106 何 004 126 技 004 146 傾 004 166 減 004 186 雑 004 206 十 004 226 削 002 208 上 002 228 始 002 248 置 003 008 令 003 028 機 003 048 入 003 068 用 003 088 能 003 108 設 003 128 超 003 148 挿 003 168 助 003 188 理 003 208 座 003 228 系 003 248 個 004 008 空 004 028 本 004 048 倍 004 068 増 004 088 陰 004 108 絵 004 128 疑 004 148 型 004 168 孔 004 188 参 004 208 従 004 228 - 299 - 倣 002 210 込 002 230 深 002 250 決 003 010 値 003 030 械 003 050 間 003 070 寿 003 090 独 003 110 定 003 130 硬 003 150 消 003 170 択 003 190 描 003 210 標 003 230 選 003 250 桁 004 010 四 004 030 群 004 050 率 004 070 隔 004 090 隠 004 110 階 004 130 供 004 150 検 004 170 巧 004 190 散 004 210 勝 004 230 正 002 212 点 002 232 主 002 252 直 003 012 領 003 032 残 003 052 分 003 072 命 003 092 終 003 112 一 003 132 先 003 152 去 003 172 無 003 192 画 003 212 示 003 232 達 003 252 稼 004 012 触 004 032 停 004 052 注 004 072 件 004 092 右 004 112 概 004 132 共 004 152 権 004 172 控 004 192 産 004 212 商 004 232 途 002 214 方 002 234 軸 002 254 線 003 014 域 003 034 移 003 054 秒 003 074 新 003 094 了 003 114 覧 003 134 付 003 154 山 003 174 視 003 194 過 003 214 名 003 234 閉 003 254 由 004 014 平 004 034 止 004 054 側 004 074 初 004 094 押 004 114 該 004 134 境 004 154 研 004 174 更 004 194 算 004 214 少 004 234 中 002 216 向 002 236 荒 002 218 速 002 238 時 003 016 診 003 036 動 003 056 自 003 076 規 003 096 記 003 116 表 003 136 摩 003 156 高 003 176 器 003 196 容 003 216 歯 003 236 円 003 018 断 003 038 次 003 058 運 003 078 除 003 098 角 003 118 部 003 138 耗 003 158 準 003 178 原 003 198 編 003 218 変 003 238 両 004 016 代 004 036 巾 004 056 特 004 076 期 004 096 横 004 116 巻 004 136 強 004 156 肩 004 176 校 004 196 治 004 216 尚 004 236 半 004 018 辺 004 038 微 004 058 殊 004 078 条 004 098 黄 004 118 換 004 138 教 004 158 見 004 178 構 004 198 耳 004 218 昇 004 238 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА ПРОГРАМИРАНЕ 植 004 240 真 005 000 科 005 020 簡 005 040 均 005 060 済 005 080 縦 005 100 象 005 120 奥 005 140 奇 005 160 求 005 180 厚 005 200 事 005 220 序 005 240 制 006 000 多 006 020 添 006 040 抜 006 060 末 006 080 石 006 100 打 006 120 追 006 140 杯 006 160 返 006 180 様 006 200 説 006 220 第 006 240 低 007 000 色 004 242 暗 005 002 果 005 022 観 005 042 筋 005 062 細 005 082 重 005 102 身 005 122 往 005 142 寄 005 162 球 005 182 項 005 202 持 005 222 剰 005 242 整 006 002 存 006 022 頭 006 042 伴 006 062 密 006 082 積 006 102 体 006 122 通 006 142 背 006 162 勉 006 182 溶 006 202 絶 006 222 題 006 242 訂 007 002 食 004 244 以 005 004 箇 005 024 関 005 044 継 005 064 姿 005 084 出 005 104 進 005 124 応 005 144 岐 005 164 究 005 184 刻 005 204 似 005 224 場 005 244 製 006 004 谷 006 024 同 006 044 必 006 064 有 006 084 赤 006 104 待 006 124 伝 006 144 配 006 164 弁 006 184 要 006 204 千 006 224 卓 006 244 肉 007 004 伸 004 246 意 005 006 課 005 026 含 005 046 計 005 066 思 005 086 述 005 106 人 005 126 会 005 146 既 005 166 級 005 186 告 005 206 釈 005 226 常 005 246 前 006 006 探 006 026 導 006 046 百 006 066 余 006 086 接 006 106 態 006 126 得 006 146 品 006 166 保 006 186 抑 006 206 専 006 226 室 006 246 日 007 006 信 004 248 異 005 008 各 005 028 却 005 048 軽 005 068 写 005 088 術 005 108 図 005 128 解 005 148 近 005 168 欠 005 188 黒 005 208 弱 005 228 飾 005 248 全 006 008 短 006 028 道 006 048 複 006 068 与 006 088 折 006 108 替 006 128 読 006 148 不 006 168 明 006 188 良 006 208 浅 006 228 着 006 248 白 007 008 - 300 - 侵 004 250 影 005 010 拡 005 030 客 005 050 言 005 070 射 005 090 渉 005 110 違 005 130 改 005 150 区 005 170 結 005 190 財 005 210 受 005 230 水 005 250 然 006 010 徴 006 030 熱 006 050 物 006 070 裏 006 090 粗 006 110 段 006 130 凸 006 150 布 006 170 滅 006 190 輪 006 210 旋 006 230 柱 006 250 薄 007 010 振 004 252 鋭 005 012 核 005 032 休 005 052 限 005 072 斜 005 092 照 005 112 印 005 132 割 005 152 矩 005 172 口 005 192 策 005 212 収 005 232 錐 005 252 則 006 012 鎮 006 032 年 006 052 文 006 072 立 006 092 創 006 112 知 006 132 凹 006 152 並 006 172 木 006 192 和 006 212 総 006 232 鋳 006 252 比 007 012 浸 004 254 越 005 014 学 005 034 急 005 054 互 005 074 者 005 094 省 005 114 沿 005 134 活 005 154 駆 005 174 語 005 194 糸 005 214 純 005 234 据 005 254 属 006 014 調 006 034 濃 006 054 聞 006 074 略 006 094 双 006 114 地 006 134 突 006 154 頁 006 174 目 006 194 話 006 214 走 006 234 丁 006 254 皮 007 014 B-64304BG/02 価 005 016 掛 005 036 業 005 056 降 005 076 車 005 096 章 005 116 遠 005 136 願 005 156 偶 005 176 誤 005 196 試 005 216 順 005 236 可 005 018 漢 005 038 曲 005 058 採 005 078 借 005 098 証 005 118 央 005 138 基 005 158 旧 005 178 交 005 198 資 005 218 所 005 238 即 006 016 頂 006 036 箱 006 056 併 006 076 青 006 096 捜 006 116 致 006 136 鈍 006 156 別 006 176 歪 006 196 枠 006 216 退 006 236 他 006 018 鉄 006 038 発 006 058 忘 006 078 席 006 098 太 006 118 遅 006 138 敗 006 158 片 006 178 揺 006 198 節 006 218 台 006 238 被 007 016 非 007 018 B-64304BG/02 ПРОГРАМИРАНЕ 18.ВЪВЕЖДАНЕ НА ДАННИ ЗА ВИДОВЕТЕ ОБРАБОТКА 美 007 020 利 007 040 例 007 060 効 007 080 普 007 022 訳 007 042 郭 007 062 → 007 082 伏 007 024 礼 007 044 戻 007 064 007 084 歩 007 026 乱 007 046 冷 007 066 ↑ 007 086 007 100 粉 007 120 程 007 140 納 007 160 適 007 180 護 007 200 排 007 220 007 102 等 007 122 抗 007 142 義 007 162 論 007 182 己 007 202 性 007 222 007 104 007 106 007 124 張 007 144 丸 007 164 額 007 184 称 007 204 生 007 224 007 126 任 007 146 汎 007 166 縁 007 186 樹 007 206 績 007 226 007 240 007 242 007 244 007 246 包 007 028 放 007 048 垂 007 068 007 088 板 007 108 門 007 030 枚 007 050 緑 007 070 ← 007 090 予 007 110 007 128 破 007 148 固 007 168 温 007 188 脂 007 208 判 007 228 ] 007 248 007 130 損 007 150 毎 007 170 給 007 190 料 007 210 搬 007 230 [ 007 250 - 301 - 問 007 032 約 007 052 紫 007 072 絡 007 034 練 007 054 許 007 074 007 092 〃 007 112 貫 007 132 御 007 152 当 007 172 界 007 192 落 007 212 砥 007 232 007 094 家 007 114 安 007 134 足 007 154 的 007 174 混 007 194 確 007 214 θ 007 234 ■ 007 254 列 007 036 油 007 056 測 007 076 万 007 038 劣 007 058 精 007 078 007 096 装 007 116 α 007 136 守 007 156 詳 007 176 監 007 196 認 007 216 島 007 236 007 098 管 007 118 β 007 138 般 007 158 鳥 007 178 締 007 198 報 007 218 壁 007 238 ↓ 007 252 III. ЕКСПЛОАТАЦИЯ 1 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 ОБЩИ ПОЛОЖЕНИЯ Глава 1 „Общи положения“ се състои от следните части: 1.1 РЪЧЕН РЕЖИМ .............................................................................................................................. 305 1.2 ПРЕМЕСТВАНЕ НА ИНСТРУМЕНТА ЧРЕЗ ПРОГРАМИРАНЕ – АВТОМАТИЧЕН РЕЖИМ ............................................................................................................................................ 306 1.3 АВТОМАТИЧЕН РЕЖИМ............................................................................................................. 307 1.4 ТЕСТВАНЕ НА ПРОГРАМА ........................................................................................................ 308 1.5 РЕДАКТИРАНЕ НА ПРОГРАМА................................................................................................. 310 1.6 ВИЗУАЛИЗИРАНЕ И ЗАДАВАНЕ НА ДАННИ ........................................................................ 310 1.7 ВИЗУАЛИЗАЦИЯ........................................................................................................................... 313 1.1 РЪЧЕН РЕЖИМ Обяснение - Ръчно връщане в опорна позиция Машината с ЦПУ има позиция, използвана за определяне на машинната позиция. Тази позиция се нарича опорна позиция, в която се връща инструментът или се задават координатите. Обикновено при включване на захранването инструментът се премества до опорната позиция. Ръчно връщане в опорна позиция означава преместване на инструмента в опорна позиция при използване на прекъсвачи и натискащи се бутони на операторския пулт. (виж раздел III-3.1) Опорна позиция Инструмент Операторски пулт на машината Фиг. 1.1 (a) Ръчно връщане в опорна позиция Инструментът може да се премества до опорната позиция и с помощта на програмни команди. Тази операция се нарича автоматично връщане в опорна позиция (виж раздел II-6.1). - Преместване на инструмента чрез ръчна операция Инструментът може да бъде преместван по всяка ос с помощта на прекъсвачите и бутоните на операторския пулт на машината или ръчния импулсен генератор. - 305 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Операторски пулт на машината Ръчен импулсен генератор Инструмент Детайл Фиг. 1.1 (б) Преместване на инструмента чрез ръчна операция Инструментът може да се премества по следните начини: (i) Ръчно подаване (виж раздел III-3.2) Инструментът се движи непрекъснато, докато даден бутон се задържа натиснат. (ii) Инкрементално подаване (виж раздел III-3.3) Инструментът се движи на предварително определено разстояние при всяко натискане на бутон. (iii) Подаване чрез ръчния импулсен генератор (виж раздел III-3.4) При завъртане на импулсен генератор инструментът се премества на разстояние, съответстващо на степента на завъртане на генератора. 1.2 ПРЕМЕСТВАНЕ НА ИНСТРУМЕНТА ЧРЕЗ ПРОГРАМИРАНЕ – АВТОМАТИЧЕН РЕЖИМ Автоматична операция означава машината да функционира по създадената програма. Тя включва режими работа в паметта, ръчно въвеждане на данни и работа директно от външна памет. (Виж раздел III-4). Програма 01000 ; MST; G92 X ; G00 ; G01 ; : : : Инструмент Фиг. 1.2 (a) Преместване на инструмента чрез програмиране - 306 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Обяснение - Режим работа в паметта След като дадена програма бъде регистрирана в паметта на ЦПУ, машината може да бъде управлявана съгласно програмните инструкции. Тази операция се нарича работа в паметта. ЦПУ Машина Памет Фиг. 1.2 (б) Операция в режим работа в паметта - Операция в режим ръчно въвеждане на данни След като дадена програма бъде въведена под формата на група команди от клавиатурата на пулта за ръчно въвеждане на данни, машината може да се управлява съгласно програмата. Тази операция се нарича операция в режим ръчно въвеждане на данни. Клавиатура на пулта за ръчно въвеждане на данни на ЦПУ Машина Ръчно въвеждане на програма Фиг. 1.2 (в) Операция в режим ръчно въвеждане на данни - Режим работа директно от външна памет В този работен режим програмата не се регистрира в паметта на ЦПУ. Тя се чете от външни входно-изходни устройства. Това се нарича работа директно от външна памет. 1.3 АВТОМАТИЧЕН РЕЖИМ Обяснение - Избор на програма Изберете програма за съответния детайл. Обикновено една програма се създава за един детайл. Ако паметта съдържа една или повече програми, изберете програмата, която ще използвате, като извършите търсене по номер на програма (раздел III-9.3). Програми в паметта O1001 Автоматична операция G92 M30 Търсене на желана програма по име на файл или програмен номер. - 307 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 1.3 (a) Избор на програма за автоматична операция - Стартиране и спиране Автоматична операция се стартира чрез натискане на бутона за стартиране на цикъл. При натискане на бутона за стоп подаване или ресет автоматичната операция се задържа (пауза) или спира. Чрез задаване на команда за спиране или прекратяване на програмата в самата програма изпълнението спира по време на автоматична операция. При завършване на една технологична обработка автоматичната операция спира. (виж раздел III-4) Стартиране на цикъл Стоп подаване Ресет Стоп програма Край програма Старт Стоп Автоматична операция Спиране, инициирано от програма Фиг. 1.3 (б) Стартиране и спиране при автоматична операция - Прекъсване от ръчния импулсен генератор По време на изпълнение на автоматична операция движението на инструмента може да излезе извън зоната на операцията чрез завъртане на ръчния импулсен генератор. (виж раздел III-4.6) Позиция на инструмента при автоматична операция Позиция на инструмента след прекъсване с ръчен импулсен генератор Z Програмирана дълбочина на рязане Дълбочина на рязане при прекъсване чрез ръчен импулсен генератор X Фиг. 1.3 (в) Прекъсване на автоматична операция чрез ръчния импулсен генератор 1.4 ТЕСТВАНЕ НА ПРОГРАМА Преди започване на обработката може да се направи автоматична проверка на изпълнението. При нея се проверява дали създадената програма управлява машината съгласно изискванията. Тази проверка може да се извърши чрез действително задействане на машината или чрез преглед на промените на дисплея на позицията (без задействане на машината) (виж раздел III-5). 1.4.1 Проверка чрез задействане на машината Обяснение - Драй рън (подаване, зададено с галета за регулиране на подаването) Извадете детайла и проверете движението само на инструмента. Задайте скорост на движение на инструмента, като използвате галетата на операторския пулт. (виж раздел III-5.4) - 308 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Инструмент Маса Фиг. 1.4.1 (a) Драй рън - Регулиране скоростта на подаване Проверете програмата, като промените зададената в нея скорост на подаване. (виж раздел III-5.2) Зададена чрез програма скорост на подаване: 100 мм/мин. Инструмент Скорост на подаване след регулиране (20%) : 20 мм/мин. Детайл Фиг. 1.4.1 (б) Регулиране скоростта на подаване - Единично изречение При натискане на бутона за стартиране на цикъл инструментът изпълнява една операция и спира. При повторно натискане на бутона за стартиране на цикъл инструментът изпълнява следващата операция и спира. По този начин се проверява програмата. (виж раздел III-5.5) Стартиране на цикъл Стартиране на цикъл Стартиране на цикъл Инструмент Стартиране на цикъл Стоп Стоп Детайл Стоп Фиг. 1.4.1 (в) Единично изречение - 309 - 1.ОБЩИ ПОЛОЖЕНИЯ 1.4.2 ЕКСПЛОАТАЦИЯ B-64304BG/02 Как се прави преглед на промяната на дисплея на текущата позиция без задействане на машината Обяснение - Режим проиграване Пулт за ръчно въвеждане на данни Инструмент X Y Z Детайл Инструментът остава спрял, като се променят само дисплеите на позицията на осите. Фиг. 1.4.2 (a) Проиграване - Блокиране на спомагателна функция Когато автоматичното изпълнение се постави в режим блокиране на спомагателна функция по време на проиграване (виж раздел III-5.1), всички спомагателни функции (завъртане на шпиндел, смяна на инструмент, включване/изключване на охладител и т.н.) (виж раздел III-5.1) се забраняват. 1.5 РЕДАКТИРАНЕ НА ПРОГРАМА След като създадена програма бъде регистрирана в паметта, тя може да бъде коригирана или модифицирана от пулта за ръчно въвеждане на данни (виж раздел III-10). Тази операция може да се изпълнява с помощта на функцията редактиране на програма. 1.6 ВИЗУАЛИЗИРАНЕ И ЗАДАВАНЕ НА ДАННИ Операторът може да визуализира или променя стойност, съхранена във вътрешната памет на ЦПУ чрез натискане на бутон на екрана на пулта за ръчно въвеждане на данни (виж III-12). Задаване на данни Показване на данни Екран Бутони Пулт за ръчно въвеждане на данни Памет на ЦПУ Фиг. 1.6 (a) Визуализиране и задаване на данни - 310 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Обяснение - Стойност на компенсацията Компенсация Компенсация на геометрия на износване Задаване Компенсация на инструмента № 1 12.3 25.0 Компенсация на инструмента № 2 20.0 40.0 Компенсация на инструмента № 3 Екран Бутони Показване Пулт за ръчно въвеждане на данни Памет на ЦПУ Фиг. 1.6 (б) Визуализиране и задаване на стойности на компенсацията Инструментът има размери (дължина, диаметър). При обработка на детайл стойността на движение на инструмента зависи от неговите размери. Чрез предварително задаване на данни за размерите на инструмента в паметта на ЦПУ последното автоматично генерира маршрути, които позволяват на инструмента да реже детайла, зададен от програмата. Данните за размера на инструмента се наричат стойност на компенсацията. Траектория на 1вия инструмент Форма на обработка Траектория на 2рия инструмент Компенсация на първия инструмент Компенсация на втория инструмент Фиг. 1.6 (в) Стойност на компенсацията - Визуализиране и задаване на настройки на оператора Освен параметрите, операторът задава и други данни за дадена операция. Тези данни водят до промяна в характеристиките на машината. Например, могат да се зададат следните данни: Превключване в инчова/ метрична система Избор на входно-изходни устройства Включване/изключване на функцията рязане с огледален образ Горните данни се наричат настройки (виж раздел III-12.3.1). - 311 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Настройки Задаване Екран Бутони Показване Преобразуване инчова/метрична с-ма Ì Ý на входно-изходни устройства Избор ВКЛ./ИЗКЛ. на огледален образ : : : Пулт за ръчно въвеждане на данни Памет на ЦПУ Експлоатационни характеристики Автоматична операция Програма Движение на машината Фиг. 1.6 (г) Визуализиране и задаване на настройки на оператора - Визуализиране и задаване на параметри Функциите на ЦПУ са много разнообразни, за да могат да се прилагат при машини с различни характеристики. Например, с ЦПУ може да се зададе следното: Скорост на бърз ход по всяка ос Дали инкременталната система е базирана на метрична или инчова система. Как се задават мултиплициране на команда/детекция (CMR/DMR) Данните за извършване на горните настройки се наричат параметри (виж раздел III-12.4.1). Параметрите се различават съобразно машината. Задаване Екран Бутони Показване Пулт за ръчно въвеждане на данни Параметър Скорост на бърз ход Управление по позиция Връщане в опорна позиция Компенсация на хлабината Компенсация на грешката на стъпката : : : Памет на ЦПУ Експлоатационни характеристики Автоматична операция Програма Движение на машината Фиг. 1.6 (д) Визуализиране и задаване на параметри - Бутон за защита на данните Може да се дефинира бутон, наречен бутон за защита на данните. Той се използва за препятстване на погрешното регистриране, модифициране и изтриване на програми за детайли, стойности на компенсация, параметри и настройки (виж раздел III-12). - 312 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Задаване на данни Екран Бутони Бутон за защита на данните Пулт за ръчно въвеждане на данни Забрана за модификация/регистрация Операторски пулт на машината Програма Компенсация Параметри Настройки Сигнал Бутон за защита на данните Памет на ЦПУ Фиг. 1.6 (е) Бутон за защита на данните 1.7 ВИЗУАЛИЗАЦИЯ 1.7.1 Визуализация на програми Показва се съдържанието на активната в момента програма. (Виж раздел III-12.2.1) Номер на изпълняваната програма Изпълняваният пореден номер Съдържание на програмата Изпълняваният в момента ред е указан от курсора. Фиг. 1.7.1 (a) - 313 - 1.ОБЩИ ПОЛОЖЕНИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Излиза списък на програмите в програмната памет. Фиг. 1.7.1 (б) 1.7.2 Визуализация на текущата позиция Текущата позиция на инструмента са показва заедно със стойностите на координатите. Освен това, може да се покаже и разстоянието от текущата позиция до целевата точка като остатъчно разстояние за изминаване. (Виж подраздели III-12.1.1 до 12.1.3.) Y X Y Координатна система на детайла X Фиг. 1.7.2 (а) - 314 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 1.ОБЩИ ПОЛОЖЕНИЯ Фиг. 1.7.2 (б) 1.7.3 Визуализиране на аларми При възникването на грешка по време на операция на екрана се показват код на грешка и алармено съобщение. (виж раздел III-7.1.) За списъка на кодовете на грешки и техните значения вижте ПРИЛОЖЕНИЕ G. Фиг. 1.7.3 (а) - 315 - 1.ОБЩИ ПОЛОЖЕНИЯ 1.7.4 ЕКСПЛОАТАЦИЯ B-64304BG/02 Визуализиране на броя на детайлите и времето на работа Екранът на визуализация на позицията показва броя на обработваните детайли, времето на работа и времето на цикъла. (Виж раздел III-12.3.3.) Фиг. 1.7.4 (а) - 316 - B-64304BG/02 2 ЕКСПЛОАТАЦИЯ 2.ОПЕРАЦИОННИ УСТРОЙСТВА ОПЕРАЦИОННИ УСТРОЙСТВА Устройствата за настройване и визуализация, прикрепени към ЦПУ, и операторските пултове на машината се използват като операционни устройства. За информация относно операторските пултове на машината вижте съответния наръчник на машиностроителя. Глава 2 „Операционни устройства“ се състои от следните части: 2.1 2.2 2.3 2.4 2.5 2.1 УСТРОЙСТВА ЗА НАСТРОЙВАНЕ И ВИЗУАЛИЗАЦИЯ ....................................................... 317 ОПЕРАЦИОННИ УСТРОЙСТВА ................................................................................................. 322 ФУНКЦИОНАЛНИ И СОФТУЕРНИ БУТОНИ .......................................................................... 323 ВЪНШНИ ВХОДНО-ИЗХОДНИ УСТРОЙСТВА ....................................................................... 335 ВКЛЮЧВАНЕ/ИЗКЛЮЧВАНЕ НА ЗАХРАНВАНЕТО ............................................................. 337 УСТРОЙСТВА ЗА НАСТРОЙВАНЕ И ВИЗУАЛИЗАЦИЯ Устройствата за настройване и визуализация са дадени в подраздели от 2.1.1 до 2.1.4 на Част III. 8.4” Течнокристален дисплей/Пулт за ръчно въвеждане на данни ............................................ III-2.1.1 10.4” Течнокристален дисплей..................................................................................................... III-2.10.2 Стандартно устройство за ръчно въвеждане на данни (бутон ONG) ......................................... III-2.1.3 Малко устройство за ръчно въвеждане на данни (бутон ONG) .................................................. III-2.1.4 - 317 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ 2.1.1 B-64304BG/02 8.4” Течнокристален дисплей/Пулт за ръчно въвеждане на данни 8.4” Дисплей/Пулт за ръчно въвеждане на данни (вертикален тип) 8.4” ” Дисплей/Пулт за ръчно въвеждане на данни (хоризонтален тип) - 318 - ЕКСПЛОАТАЦИЯ B-64304BG/02 2.1.2 2.ОПЕРАЦИОННИ УСТРОЙСТВА 10.4” Течнокристален дисплей 10.4” екран (Забележка) Сензорният екран не разполага със софтуерни бутони. 2.1.3 - Стандартно устройство за ръчно въвеждане на данни (бутон ONG) Устройство при системата от серия М Бутон HELP Бутон RESET Буквено-цифрови бутони Бутони за редактиране Бутон за отмяна Cancel (CAN) Бутон за въвеждане INPUT Бутон SHIFT Бутони за придвижване Бутони за придвижване по страници на курсора - 319 - Функционални бутони 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ - B-64304BG/02 Устройство при системата от серия Т Бутон HELP Бутон RESET Буквено-цифрови бутони Бутони за редактиране Бутон за отмяна Cancel (CAN) Бутон за въвеждане INPUT Бутон SHIFT Бутони за придвижване по страниците 2.1.4 - Бутони за придвижване на курсора Функционални бутони Малко устройство за ръчно въвеждане на данни (бутон ONG) Устройство при системата от серия М Малко устройство за ръчно въвеждане на данни (бутон ONG, хоризонтален тип) Буквено-цифрови бутони Бутон Cancel (CAN) Бутон INPUT Функционални бутони Бутон SHIFT Бутон HELP Бутони за придвижване по страниците Бутон RESET Бутони за редактиране Бутони за придвижване на курсора - 320 - ЕКСПЛОАТАЦИЯ B-64304BG/02 2.ОПЕРАЦИОННИ УСТРОЙСТВА Малко устройство за ръчно въвеждане на данни (бутон ONG, вертикален тип) Софтуерни бутони Бутон RESET Функционални бутони Бутон HELP Бутони за редактиране Бутони за придвижване по страниците Буквено-цифрови бутони Бутони за придвижване на курсора Бутон SHIFT - Бутон INPUT Устройство при системата от серия Т Малко устройство за ръчно въвеждане на данни (бутон ONG, хоризонтален тип) Буквено.цифрови бутони Бутон Cancel (CAN) Бутон INPUT Функционални бутони Бутон SHIFT Бутон HELP Бутони за придвижване по страниците Бутон RESET Бутони за редактиране Бутони за придвижване на курсора - 321 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ B-64304BG/02 Малко устройство за ръчно въвеждане на данни (бутон ONG, вертикален тип) Софтуерни бутони Бутон RESET Функционални бутони Бутон HELP Бутони за редактиране Бутони за придвижване по страниците Бутони за придвижване на курсора Буквено-цифрови бутони Бутон SHIFT 2.2 Бутон INPUT ОПЕРАЦИОННИ УСТРОЙСТВА Номер 1 Таблица 2.2 (a) Обяснение на клавиатурата на пулта за ръчно въвеждане на данни Име Обяснение Бутон РЕСЕТ Натиснете този бутон, за да ресетирате ЦПУ, да отмените аларма и т.н. Бутон HELP Натиснете този бутон, за да използвате функцията помощ, когато не сте сигурни за действието на бутон на пулта за ръчно въвеждане на данни (функция помощ). 2 3 Софтуерни бутони Софтуерните бутони имат различни функции в зависимост от приложението. Функциите на софтуерните бутони са показани на дисплея. Буквено-цифрови бутони С помощта на тези бутони можете да въвеждате букви, цифри и други символи. 4 ... Бутон SHIFT 5 Бутон INPUT 6 натиснете бутона Бутон CANCEL (CAN) 7 На лицевата страна на някои буквено-цифрови бутони са означени по два символа. Символите се превключват чрез натискане на бутона <SHIFT>. Специалният символ ^ се показва на екрана, когато може да бъде въведен символът, указан в горния ляв ъгъл на бутона. При натискане на буквено-цифров бутон данните се въвеждат в буфера за въведената клавишна комбинация и се визуализира на екрана. За да копирате данните от буфера за въведената клавишна комбинация в офсетния регистър, . Този бутон е еквивалентен на софтуерния бутон [INPUT] и за постигането на един и същи резултат може да бъде натиснат който и да било от двата бутона. Натиснете този бутон, за да изтриете последния символ, въведен в буфера за въведената клавишна комбинация. Пример) Когато буферът за въведената клавишна комбинация показва >N001X100Z_ и е натиснат бутонът >N001X100_ - 322 - CAN, Z се отменя и се показва ЕКСПЛОАТАЦИЯ B-64304BG/02 Номер Име 2.ОПЕРАЦИОННИ УСТРОЙСТВА Обяснение Използвайте тези бутони, когато редактирате програма. : ALTER Бутони за редактиране : INSERT 8 : IDELETE Функционални бутони 9 ... Използвайте тези бутони, за да превключвате екраните за визуализация на всяка функция. За повече информация относно функционалните бутони вижте lll-2.3. Налични са четири различни бутона на курсора: : Този бутон се използва за придвижване на курсора надясно или напред. Бутони на курсора 10 Курсорът се придвижва на малки стъпки в посока напред. : Този бутон се използва за придвижване на курсора наляво или назад. Курсорът се придвижва на малки стъпки в посока назад. : Този бутон се използва за придвижване на курсора надолу или напред. Курсорът се придвижва на големи стъпки в посока напред. : Този бутон се използва за придвижване на курсора нагоре или назад. Курсорът се придвижва на големи стъпки в посока назад. Бутони за придвижване По-долу са описани два вида бутони за придвижване по страници. по страници (Бутони на страници) : Този бутон се използва за придвижване с една страница напред на екрана. 11 : Този бутон се използва за придвижване с една страница назад на екрана. Обяснение - Работа с бутоните при управление по две траектории При управление по две траектории изберете инструментодържача, за който ще задавате данни, като използвате прекъсвача за избор на траектория на операторския пулт на машината. След това започнете да изпълнявате операции от бутоните, като визуализиране или задаване на различни елементи на данните и редактиране на програма. 2.3 ФУНКЦИОНАЛНИ И СОФТУЕРНИ БУТОНИ Функционалните бутони се използват за избор на тип на екрана (функция), който ще се визуализира. Когато веднага след функционален бутон бъде натиснат софтуерен бутон (за избор на раздел), може да се направи избор на екран (раздел), съответстващ на избраната функция. Този раздел предполага 8.4 инчов дисплей със седем софтуерни бутона. 2.3.1 Общи операции на екрана - Процедура 1 При натискане на функционален бутон на пулта за ръчно въвеждане на данни се появяват софтуерните бутони за избор на глава, принадлежащи към тази функция. - 323 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ B-64304BG/02 Пример 1) Бутон за избор на операция Софтуерни бутони за избор на секция 2 Бутон за следваща страница на менюто При натискане на един от софтуерните бутони за избор на глава се появява екранът на главата. Ако не се появи бутонът на желаната глава, натиснете бутона за следваща страница на менюто. В дадена глава може да се направи по-нататъшен избор измежду множество глави. Когато се появи екранът на желаната глава, натиснете бутона за избор на операция, за да визуализирате операциите (софтуерни бутони за избор на операция). Ако използвате буквено-цифрови бутони, софтуерните бутони за избор на операция могат да се появят автоматично. Пример 2) 3 Бутон за връщане в меню 4 Софтуерни бутони за избор на операция Изберете желаната операция с помощта на софтуерния бутон за избор на операция. В зависимост от изпълняваната операция може да се появи помощно меню със софтуерни бутони. Извършете операция съгласно индикациите на помощното меню. Пример 3) Помощно меню 5 За да се върнете към екрана на софтуерните бутони за избор на глава, натиснете бутона за връщане в меню. Гореописаната процедура за визуализация на екрани е обща. Фактическата процедура за визуализация е различна при различните екрани. За повече информация вижте описанието на всяка операция. - Смяна на дизайна на бутона в зависимост от статуса на софтуерните бутони Софтуерните бутони, които се появяват, зависят от избрания обект. Софтуерни бутони за избор на глава Софтуерни бутони за избор на операция Помощно меню на софтуерните бутони за избор на операция В зависимост от статуса изображенията на софтуерните бутони се променят. Изображенията на бутоните показват възприетия статус на софтуерните бутони. - 324 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 2.ОПЕРАЦИОННИ УСТРОЙСТВА Пример 1) 8.4 инчов течнокристален дисплей Софтуерни бутони за избор на глава Софтуерни бутони за избор на операция Бутони за избор на операция, помощно меню Пример 2) 10.4 инчов течнокристален дисплей Софтуерни бутони за избор на глава Софтуерни бутони за избор на операция Бутони за избор на операция, помощно меню 2.3.2 Функционални бутони Функционалните бутони се използват за избор на тип на екрана, който ще се визуализира. Пултът за ръчно въвеждане на данни разполага със следните функционални бутони: Натиснете този бутон, за да визуализирате екрана на позициите. Натиснете този бутон, за да визуализирате екрана на програмите. Натиснете този бутон, за да визуализирате екрана на компенсацията/настройването. Натиснете този бутон, за да визуализирате системния екран. Натиснете този бутон, за да визуализирате екрана на съобщенията. Натиснете този бутон, за да визуализирате екрана на графиките. При малки пултове за ръчно въвеждане на данни натиснете . Натиснете този бутон, за да визуализирате специализиран екран 1 (диалогов екран на макро програма или екран на изпълняваща програма на език С). При малки пултове за ръчно въвеждане на данни натиснете - 325 - . 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ B-64304BG/02 Натиснете този бутон, за да визуализирате специализиран екран 2 (диалогов екран на макро програма или екран на изпълняваща програма на език С). При малките пултове за ръчно въвеждане на данни няма бутон, съответстващ на тази функция. 2.3.3 Софтуерни бутони При натискане на софтуерен бутон след функционален бутон се появява съответстващият на функцията екран. По-долу са описани софтуерните бутони за избор на глава за всяка функция. Четирите бутона от дясната страна са присвоени на софтуерните бутони за избор на глава. Когато софтуерните бутони за избор на глава са разположени на няколко екрана, на бутона за следваща страница на менюто (най-десният софтуерен бутон) се показва [+]. Натиснете бутона за следваща страница на менюто, за да превключвате софтуерните бутони за избор на глава. ЗАБЕЛЕЖКА 1 За да превключвате често използваните екрани, използвайте функционални бутони. 2 Някои софтуерни бутони не се показват съобразно конфигурацията на опциите или настройката на параметрите. При 10.4 инчовите течнокристални дисплеи, когато натиснете функционален бутон, различен от , от лявата страна на екрана се появява дисплей на позицията, а бутоните от лявата страна на екрана са показани по-долу. или За информация относно софтуерния бутон [MONITOR] вижте раздел III-12.8. За други софтуерни бутони вижте следващата страница. - 326 - ЕКСПЛОАТАЦИЯ B-64304BG/02 2.ОПЕРАЦИОННИ УСТРОЙСТВА Екран за визуализация на позиция Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. Стр. 1 Стр. 2 № (1) (2) (3) (4) (6) * (1) (2) ABS REL (6) (7) (3) ALL (8) (4) HNDL (9) MONI (5) (OPRT) + (10) (OPRT) + Таблица 2.3.3 (a) Екран за визуализация на позиция Меню на главата Описание ABS Избор на екран за визуализация на абсолютни координати. (ABSOLUTE) REL Избор на екран за визуализация на релативни координати. (RELATIVE) ALL Избор на екран за визуализация на всички координати. (ALL) HNDL Избор на екран за операции с ръчния импулсен генератор. (HANDLE) MONI Избор на екран за визуализация на датчиците на сила на серво осите и серийния (MONITOR) шпиндел и на спидометъра. Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Екран на програмите Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. В режим MEM/RMT (1) Стр. 1 PROGRM (6) Стр. 2 RESTART (2) CHECK (7) DIR - 327 - (3) CURRENT (8) (4) NEXT (9) (5) (OPRT) + (10) (OPRT) + 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ B-64304BG/02 В режим ръчно въвеждане на данни MDI (1) Стр. 1 PROGRM (6) Стр. 2 RESTART (2) MDI (7) (3) CURRENT (8) (4) NEXT (9) DIR (5) (OPRT) + (10) (OPRT) + В режим редактиране/обучение при бавно подаване/обучение при подаване с ръчен импулсен генератор EDIT/TJOG/THND (1) Стр. 1 PROGRM (2) (3) DIR (4) C.A.P (5) (OPRT) + В режим бавно подаване/подаване с ръчен импулсен генератор/опорна позиция JOG/HND/REF (1) Стр. 1 PROGRM (6) Стр. 2 (2) RESTART (3) CURRENT (7) (8) DIR (4) NEXT (9) (5) (OPRT) + (10) (OPRT) + Таблица 2.3.3 (б) Програми № (1) (2) (2) (3) Меню на главата PROGRM (PROGRAM) CHECK MDI (MDI) CURRENT (4) NEXT (NEXT BLOCK) (4) C.A.P (C.A.P) RESTART (RESTART) DIR (DIR) (6) (2) (7) Описание Избор на екран за визуализация на списък на програмите за детайли, регистрирани към момента. Избор на екран за проверка на програма с цел визуализация на програма и позиции по оси, както и стойности на модални команди. (Само при 8.4 или 10.4 инчови екрани, използвани за едновременна визуализация на две траектории) Избор на екран за редактиране и визуализация на програма в режим ръчно въвеждане на данни. (Само в режим MDI) Избор на екран за визуализация на стойности на модални команди и стойности на команди от изпълняваното в момента изречение. (Само при 8.4 инчов екран) Избор на екран за визуализация на стойности на команди от изпълняваното в момента изречение, както и стойности на команди от изречението, което ще се изпълнява след това. Избор на екран за диалогово въвеждане на фигури или екрана на РЪКОВОДСТВОТО за 0i. Избор на екран за операции по рестартиране и прекъсване на програма. Избор на екран за визуализация на списък на програмите за детайли, регистрирани към момента. - 328 - ЕКСПЛОАТАЦИЯ B-64304BG/02 * 2.ОПЕРАЦИОННИ УСТРОЙСТВА Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Екран компенсация/настройване Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. (1) Стр. 1 OFFSET (6) Стр. 2 MACRO (11) Стр. 3 OFST.2 (16) (21) № (1) (2) (3) (6) (7) (8) (9) (11) (12) Меню на главата OFFSET (OFFSET) SETTING (SETTING) WORK (WORK) MACRO (MACRO) MENU (PATTERN MENU) OPR (OPERAT PANEL) TOOLLF (TOOL LIFE) OFST.2 (Y OFFSET) W.SHFT (WORK SHIFT) SETTING (3) WORK (7) (8) MENU OPR (12) (13) W.SHFT (17) (4) (9) TOOLLF (14) BARRIER (18) (5) (OPRT) (19) PR-LEV Стр. 4 Стр. 5 (2) (10) (OPRT) (23) LANG. PROT. (24) GUARD + (15) (OPRT) + (20) (OPRT) (22) + + (25) (OPRT) + Таблица 2.3.3 (в) Компенсация Описание Избор на екран за задаване на стойностите на компенсацията на инструмента. Избор на екран за задаване на параметрите за настройка. Избор на екран за задаване на отместването на координатната система на детайла. Избор на екран за задаване на променливи на макро програми. Избор на екран за задаване на данни за видовете обработка. (Въвеждане на данни за видовете обработка) Избор на екран за управление на част от работните прекъсвачи на операторския пулт на машината, като софтуерни прекъсвачи на екрана на ЦПУ. (Софтуерен операторски пулт) Избор на екран за задаване на данни за ресурса на инструмента. Избор на екран за задаване на стойностите на компенсацията по ос Y. (Само при серията Т) Избор на екран за задаване на стойностите на отместването на координатната система на детайла. (Само при серията Т) - 329 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ № (14) (17) (22) (23) (24) * Меню на главата BARRIER (BARRIER) PR-LEV (PRECI LEVEL) LANG. (LANGUAGE) PROT. (PROTECT) GUARD (GUARD) B-64304BG/02 Описание Избор на екран за зоната за ограничаване хода около супорта. (Само при серията Т) Избор на екран за задаване на нива на точност. (Функция избор на условия на обработка) Избор на екран за задаване на езика на дисплея. Избор на екран за задаване на защита на данните на 8 нива. Избор на екран за задаване на стойности за предотвратяване на погрешно функциониране. Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Системен екран Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. (1) Стр. 1 PARAM (6) (11) W.DGNS (16) Стр. 4 PMCMNT (21) Стр. 5 COLOR (26) (31) Стр. 7 (7) (12) (17) PMCLAD (22) MAINTE (27) EMBED (32) PCMCIA - 330 - (4) SYSTEM (8) SV.SET (13) ALL IO FSSB Стр. 6 (3) DGNOS PITCH Стр. 2 Стр. 3 (2) (9) SP.SET (14) (5) (OPRT) (10) (OPRT) PMCCNF (23) (19) PM.MGR (24) M-INFO (28) PRMSET (33) ETHBRD + (20) (OPRT) + (30) (OPRT) (34) + (25) (OPRT) (29) + (15) OPEHIS (18) + + (35) (OPRT) + ЕКСПЛОАТАЦИЯ B-64304BG/02 (36) Стр. 8 RMTDIAG (41) Стр. 9 № (1) (2) (4) (7) (8) (9) (11) (12) (14) (16) (17) (18) (19) (21) (22) (23) (27) (28) Меню на главата PARAM (PARAMETER) DGNOS (DIAGNOSIS) SYSTEM (SYSTEM) PITCH (PITCH ERROR) SV.SET (SERVO SETTING) SP.SET (SPINDLE SETTING) W.DGNS (WAVE DIAG) ALL IO (ALL IO) OPEHIS (OPERAT HISTRY) PMCMNT (PMC MAINTE) PMCLAD (PMC LADDER) PMCCNF (PMC CONFIG) PM.MGR (P.MATEMGR.) COLOR (COLOR) MAINTE (PERIOD MAINTE) M-INFO (MAINTE INFO) FSSB (FSSB) PRMSET (PARAMETER) PROF.M (38) (39) M-TUN (42) ID-INF (46) Стр. 10 (37) 2.ОПЕРАЦИОННИ УСТРОЙСТВА (OPRT) (43) (44) MEMORY (47) (40) (48) (45) (OPRT) (49) PROF.S + + (50) (OPRT) + Таблица 2.3.3 (г) Система Описание Избор на екран за задаване на параметри. Избор на екран за визуализация на статуса на ЦПУ. Избор на екран за визуализация на текущия системен статус. Избор на екран за задаване на компенсация на грешката на стъпката. Избор на екран за задаване на параметрите, свързани със серво системата. Избор на екран за настройки, свързани с шпиндела. Избор на екран за визуализация на данни, като стойности на отклонението в позицията на серво системата, стойности на въртящия момент, машинни сигнали и графики. Избор на екран за въвеждане или извеждане на данни. Избор на екран за визуализация на историята на операциите, изпълнени от оператора, и подадените аларми. Избор на екран, свързан с техническото обслужване на ПМК, като контрол и проследяване на статуса на сигналите на ПМК и визуализация/редактиране на параметрите на ПМК. Избор на екран, свързан с визуализация/редактиране на програмата на контролера. Извикване на екран за визуализация/редактиране на данни, различни от програмите на контролера, които съставляват програма от поредни изречения, както и за настройване на функциите на ПМК. Избор на екрана на управляващата програма Power Mate CNC Manager. Избор на екран за задаване на цветовете, които ще се използват на екрана. Избор на екран за задаване на позиции за техническо обслужване, които трябва да се изпълняват периодично. Избор на екран за визуализация на информация за извършеното техническо обслужване. Избор на екран за настройки, свързани с високоскоростния сериен серво интерфейс (FSSB: Фанук сериен серво интерфейс). Избор на екран за задаване на параметри, необходими за пускане в действие и настройване. - 331 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ № (31) (32) (33) (36) (37) (43) (46) (47) * Меню на главата EMBED (EMBED PORT) PCMCIA (PCMCIA LAN) ETHBRD (ETHER BOARD) RMTDIAG (REMOTE DIAG) M-TUN (MCHN TUNING) MEMORY (MEMORY) PROF.M (PROFI MASTER) PROF.S (PROFI SLAVE) B-64304BG/02 Описание Избор на екран за настройки, свързани с вградения Ethernet (порт). Избор на екран за настройки, свързани с вградения Ethernet (PCMCIA Ethernet карта). Избор на екран за настройки, свързани със бърз Ethernet/бърз сървър за данни. Избор на екран за настройки, свързани с дистанционната диагностика. Извикване на екран за задаване на набор от параметри с ударение върху скоростта (LV1) или с ударение върху прецизността (LV10). Избор на екран за визуализация на съдържанието на паметта. Избор на екран за настройки, свързани с управляващата функция Profibus. Избор на екран за настройки, свързани с подчинената функция Profibus. Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Екран на съобщенията Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. (1) Стр. 1 ALARM (6) (11) № (1) (2) (3) (7) (11) (12) (13) Меню на главата ALARM (ALARM) MSG (MESSAGE) HISTRY (HISTRY) MSGHIS (MESAGE HISTRY) EMB LOG (EMBED LOG) PCM LOG (PCMCIA LOG) BRD LOG (BOARD LOG) MSG (7) (3) (4) (5) HISTRY (8) + (9) (10) MSGHIS Стр. 2 Стр. 3 (2) EMB LOG (12) PCM LOG + (13) (14) (15) BRD LOG + Таблица 2.3.3 (д) Съобщения Описание Избор на екран за алармени съобщения. Избор на екран за съобщения на оператора. Избор на екран за визуализация на подробни данни за подадените до момента аларми. Избор на външен екран за съобщения на оператора. Избор на екран за визуализация на съобщения за грешки, свързани с вградения Ethernet (порт). Избор на екран за визуализация на съобщения за грешки, свързани с вградения Ethernet (PCMCIA Ethernet карта). Избор на екран за визуализация на съобщения за грешки, свързани със бърз Ethernet/бърз сървър за данни. - 332 - ЕКСПЛОАТАЦИЯ B-64304BG/02 * 2.ОПЕРАЦИОННИ УСТРОЙСТВА Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Графичен екран Софтуерните бутони за избор на глава, принадлежащи към функционалния бутон , и функциите на всеки екран са описани по-долу. Когато е разрешена функцията графичен дисплей: (1) PARAM № (1) Меню на главата PARAM (PARAMETER) GRAPH (GRAPH) GRAPH (GRAPH) LARGE (LARGE) (2) (3) (4) * (2) GRAPH (3) GRAPH (4) LARGE (5) (OPRT) Таблица 2.3.3 (е) Графика Описание Избор на екран за задаване на графични параметри. Избор на екран за графичен дисплей на траекториите на инструмента. (При системата от серия М) Избор на екран за графичен дисплей на траекториите на инструмента. (При системата от серия Т) Извикване на софтуерния бутон за настройка на коефициента на мащабиране на графичния дисплей. Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. Когато е разрешена функцията динамичен графичен дисплей Серия М: (1) PARAM (6) PARAM (2) (3) (4) EXEC EXEC POS (7) (8) (9) 3-PLN (5) (OPRT) (10) (OPRT) Серия Т: (6) (7) PARAM № (1) (6) (11) Меню на главата PARAM (PARAMETER) (8) GRAPH (9) LARGE Таблица 2.3.3 (ж) Графика (динамична графика) Описание Избор на екран за задаване на параметри за чертаене. - 333 - + (10) (OPRT) + 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ (2) (3) (4) (7) (13) (14) EXEC (EXEC) EXEC (EXEC) POS (POSITION) 3-PLN (3-PLN) GRAPH (GRAPH) LARGE (LARGE) B-64304BG/02 Избор на екран за начертаване траекториите на инструмента. Избор на екран за начертаване на анимация. Избор на екран за визуализация позициите на инструмента по траекториите по време на начертаване на траекториите. Избор на екран за визуализация на триизмерни чертежи в анимирана симулация. Избор на екран за графична визуализация на траекториите на инструмента. Извикване на софтуерния бутон за настройка на коефициента на мащабиране на графичния дисплей. *1 Позициите в скоби на втория ред в колоната „Меню на главата“ се визуализират при 10.4 инчов екран. *2 Позиции (2) и (3) се показват с редуване при всяко натискане на функционалния бутон 2.3.4 . Въвеждане от клавиатура и буфер за въвеждане При натискане на буквено-цифров бутон символът, съответстващ на този бутон, се въвежда еднократно в буфера за въведената клавишна комбинация. Съдържанието на буфера за въвеждане се показва в долната част на екрана. За индикация на това, че данните се въвеждат от клавиатура, непосредствено преди тях се показва символът ">". След въведената клавишна комбинация се показва "_" за индикация на позицията на въвеждане на следващия символ. Дисплей на буфера за въвеждане Фиг. 2.3.4 (a) Дисплей на буфера за въведената клавишна комбинация - Превключване на символите в горната и долната част на бутоните За въвеждане на горния символ или символ на бутони с означени два символа върху тях първо натиснете бутона , а след това и въпросния бутон. При натискане на бутона "_", указващ позицията на въвеждане на следващия символ, се променя на "" и горният символ може да бъде въведен. Този статус се нарича статус шифт. След въвеждане на символ в статус шифт, този статус се отменя. Освен това, ако в статус шифт , статусът шифт се отменя. бъде натиснат бутонът В буфера на въведената клавишна комбинация могат да се въведат до 128 символа едновременно. Натиснете бутона , за да изтриете символа, въведен в буфера за въведената клавишна комбинация. (Пример) Когато буферът за въведената клавишна комбинация показва >N001X100Z_ и се натисне бутонът CAN, Z се отменя и се показва >N001X100_ - 334 - ЕКСПЛОАТАЦИЯ B-64304BG/02 2.3.5 2.ОПЕРАЦИОННИ УСТРОЙСТВА Предупредителни съобщения След въвеждане на символ или цифра от пулта за ръчно въвеждане на данни проверка на данните може да се извърши с помощта на бутона или на софтуерен бутон. В случай на неправилно въведени данни или погрешна операция, на реда за визуализиране на статуса се появява мигащо предупредително съобщение. Дисплей на буфера за въвеждане Дисплей на предупредителни съобщения Дисплей на статуса Дисплей на софтуерни бутони Фиг. 2.3.5 (a) Дисплей на предупредително съобщение Таблица 2.3.5 (а) Предупредително съобщение Предупредително съобщение FORMAT ERROR Съдържание Неправилен формат. Въведената клавишна комбинация е невалидна, поради активиране на бутона за WRITE PROTECT защита на данните или тъй като промяната на параметъра не е разрешена. DATA IS OUT OF RANGE Въведената стойност надвишава допустимия диапазон. TOO MANY DIGITS Въведената стойност надвишава допустимия брой цифри. Въвеждането на параметри е невъзможно във всички режими, с изключение на WRONG MODE ръчно въвеждане на данни MDI. EDIT REJECTED Редактиране в текущия статус на ЦПУ е невъзможно. Входно-изходното устройство не може да се използва, тъй като е заето с CANNOT USE I/O DEVICE изпълнението на други функции. 2.4 ВЪНШНИ ВХОДНО-ИЗХОДНИ УСТРОЙСТВА Налични са и външни входно-изходни устройства, като карта памет. С помощта на външно входно-изходно устройство, като карта памет, могат да се въвеждат или извеждат следните данни: 1. Програми 2. Данни за компенсация 3. Параметри 4. Общи променливи на потребителски макро програми За информация относно това как да въвеждате или извеждате данни и как да въвеждате данни в или извеждане данни от картата памет, вижте III-8. - Настройване на параметри Преди да може да се използва външно входно-изходно устройство, трябва да се настроят следните параметри. - 335 - 2.ОПЕРАЦИОННИ УСТРОЙСТВА ЕКСПЛОАТАЦИЯ B-64304BG/02 ЦПУ Главна платка Канал 1 Канал 2 JA56A JA36A RS-232-C Интерфейс за въвеждане/ извеждане В/И КАНАЛ=0 или В/И КАНАЛ=1 RS-232-C Интерфейс за въвеждане/ извеждане В/И КАНАЛ=2 Това ЦПУ има общо два канала с интерфейси за въвеждане/извеждане на данни. То има интерфейс и за карта памет. Входно-изходното устройство, което ще се използва, се задава чрез настройване на канала (интерфейса), свързан към това устройство в параметъра за настройка I/O CHANNEL (В/И КАНАЛ). Определените данни, като скорост в бодове и брой на стоп битовете, на дадено входно-изходно устройство, свързано към определен канал, трябва предварително да се зададат в параметрите за този канал. (Тези настройки не се изискват при интерфейса за карта памет.) За канал 1 са осигурени две комбинации от параметри за задаване на данните на входно-изходното устройство. На следващата фигура е показана взаимовръзката между параметрите на каналите за въвеждане/ извеждане на данни. 0020 В/И КАНАЛ или приоритетно въвеждане Номер на входно-изходния (В/И) канал (параметър № 0020) ↓ Задайте каналите, които ще се ползват за въвеждане/ извеждане на данни. 0101 Стоп бит и други данни В/И КАНАЛ=0 (Канал 1) В/И КАНАЛ (от 0 до 9) =0 : Канал 1 =1 : Канал 1 =2 : Канал 2 =3 : Канал 3 В/И КАНАЛ=1 (Канал 1) : : : Въвеждане в/извеждане от интерфейса на карта памет и т.н. е също възможно. 0102 0103 Номер, зададен за входно-изходното устройство Скорост в бодове 0111 Стоп бит и други данни 0112 Номер, зададен за входно-изходното устройство 0113 Скорост в бодове 0121 Стоп бит и други данни Когато бит 0 (IO4) на параметър № В/И КАНАЛ=2 (Канал 2) 0110 е зададен 0122 0021 Приоритетно извеждане 0123 Номер, зададен за входно-изходното устройство Скорост в бодове 0022 Фоново въвеждане 0023 Фоново въвеждане : : : Настройката на канала е същата, както В/И КАНАЛ=9 при № 0020. - 336 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 2.ОПЕРАЦИОННИ УСТРОЙСТВА 2.5 ВКЛЮЧВАНЕ/ИЗКЛЮЧВАНЕ НА ЗАХРАНВАНЕТО 2.5.1 Включване на захранването Процедура по включване на захранването Процедура 1 2 3 Проверете дали ЦПУ или машината са визуално нормални. (Например дали предната и задната врата са затворени.) Включете захранването съгласно наръчника на машиностроителя. След като включите захранването, проверете дали е показан екранът на позициите. Ако при включване на захранването се подаде аларма, се показва екранът на алармите. Фиг. 2.5.1 (a) Екран на позицията (пример за 8.4 екран) 4 Проверете дали моторът на вентилатора се върти. ПРЕДУПРЕЖДЕНИЕ Докато при включване на захранването не се появят екран на позициите или екран на алармите, не пипайте нищо. Някои бутони се използват за техническо обслужване или за специални оперативни цели. При тяхното натискане може да се инициира неочаквана операция. 2.5.2 Разединяване на захранването Процедура по разединяване на захранването Процедура 1 2 3 4 5 Проверете дали светодиодът за индикация на начало на цикъл на операторския пулт е угаснал. Проверете дали всички движещи се части на машината с ЦПУ са спрели. Ако към ЦПУ е свързано външно входно-изходно устройство, като Handy File (за въвеждане/ извеждане на данни), го изключете. Задръжте натиснат бутона <POWER OFF> в продължение на около 5 секунди. За информация относно изключване на захранването на машината вижте наръчника на машиностроителя. - 337 - 3.РЪЧНА ОПЕРАЦИЯ 3 ЕКСПЛОАТАЦИЯ B-64304BG/02 РЪЧНА ОПЕРАЦИЯ РЪЧНИТЕ ОПЕРАЦИИ са осем типа, както следва: 3.1 3.2 3.3 3.4 3.5 3.6 3.7 РЪЧНО ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ ............................................................................... 338 РЪЧНО ПОДАВАНЕ ...................................................................................................................... 339 ИНКРЕМЕНТАЛНО ПОДАВАНЕ ................................................................................................ 341 ПОДАВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР ................................................................... 342 РЪЧЕН АБСОЛЮТЕН ПРЕКЪСВАЧ ........................................................................................... 345 ИНТЕРФЕЙС ЗА ДИСТАНЦИОННО-КОДИРАНА ЛИНЕЙНА СКАЛА ................................ 349 ЛИНЕЙНА СКАЛА С ДИСТАНЦИОННО-КОДИРАНИ РЕФЕРЕНТНИ МАРКЕРИ (СЕРИЙНИ) ..................................................................................................................................... 354 3.8 ВРЪЩАНЕ ЧРЕЗ РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР ............................................................... 357 3.1 РЪЧНО ВРЪЩАНЕ В ОПОРНА ПОЗИЦИЯ Инструментът се връща в опорна позиция, както следва: Инструментът се движи по посоката, зададена в бит 5 (ZMI) на параметър № 1006 за всяка ос при включен прекъсвач за връщане в опорна позиция на операторския пулт. Инструментът се движи до точката на забавяне със скорост на бърз ход, след което се придвижва до опорната позиция със скорост FL. Скоростите на бърз ход и FL се задават в параметри №№ 1424,1421 и 1425. По време на бърз ход може да се извърши регулиране на четири стъпки на бързия ход. След като инструментът се върне в опорна позиция, светва светодиодът за завършване връщането в опорна позиция. Принципно инструментът се движи само по една ос, но може да се движи и по три оси едновременно, когато това е зададено в бит 0 (JAX) на параметър № 1002. Точка на забавяне Движение на бърз ход Скорост на бърз ход (в сила е функцията регулиране на бърз ход) Опорна позиция Скорост FL на забавено движение Фиг. 3.1 (a) Ръчно връщане в опорна позиция Процедура за ръчно връщане в опорна позиция Процедура 1 2 3 4 Натиснете прекъсвача за връщане в опорна позиция, единият от прекъсвачите за избор на режим. За да намалите скоростта на подаване, натиснете прекъсвача за регулиране на бърз ход. Натиснете прекъсвача за избор на ос и посока на подаване, съответстващ на оста и посоката за връщане в опорна позиция. Задръжте прекъсвача натиснат, докато инструментът се върне в опорна позиция. Инструментът може да се движи едновременно по три оси, ако това е зададено в настройката на съответния параметър. Инструментът се движи до точката на забавяне със скорост на бърз ход, след което се придвижва до опорната позиция със скорост FL, зададена в параметър. След като инструментът се върне в опорна позиция, светва светодиодът за завършване връщането в опорна позиция. Извършете същата операция и за останалите оси, ако това е необходимо. Горната процедура е примерна. За повече информация относно действителните операции вижте съответния наръчник на машиностроителя. - 338 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 НУЛЕВА ПОЗИЦИЯ X Y PROGRAM M02/ STOP M30 Z C X2 MANU SPINDLE ABS ORI TAP ОГЛЕДАЛЕН ОБРАЗ Y2 Z2 X ATC READY Y Z NC? MC? Фиг. 3.1 (б) Обяснение - Автоматично задаване на координатна система Бит 0 (ZPR) на параметър № 1201 се използва за автоматично задаване на координатна система. Ако ZPR е настроен, координатната система се определя автоматично при извършване на ръчно връщане в опорна позиция. След като , и бъдат зададени в параметър № 1250, координатната система на детайла се определя така, че базисната точка на инструментодържача или позицията на върха на базисния инструмент да бъдат в X = , Y = и Z = при връщане в опорна позиция. Това води до същия ефект, получаван при задаване на следната команда за връщане в опорна позиция: G92XYZ; Тази функция не може да се използва при използване на координатна система на детайла (бит 0 (NWZ) на параметър № 8136 е 0). Ограничение - Повторно преместване на инструмента След като светодиодът за завършване на връщането в опорна позиция светне след завършване на връщането, инструментът спира движението си, освен ако не се изключи прекъсвачът за връщане в опорна позиция. - Светодиод за завършване на връщането в опорна позиция Светодиодът за завършване връщането в опорна позиция угасва при една от следните операции: Придвижване от опорната позиция. Влизане в статус аварийно спиране. - Разстояние за връщане в опорна позиция За информация относно разстоянието (не в условия на забавяне) за връщане на инструмента в опорна позиция вижте наръчника на машиностроителя. 3.2 РЪЧНО ПОДАВАНЕ В режим ръчно подаване инструментът се започва да се движи по избраната ос и посока чрез задържане натиснат на прекъсвача за избор на ос и посока на подаване на операторския пулт. Скоростта на ръчно подаване се задава в параметър № 1423. Скоростта на ръчно подаване може да се настройва с помощта на галетата за скоростта на ръчно подаване. При натискане на прекъсвача за бърз ход инструментът се движи със скорост на подаване на бърз ход № 1424, независимо от позицията на галетата за скоростта на ръчно подаване. Тази функция се нарича бърз ход в ръчен режим. Ръчна операция може да се извършва само по една ос. 3 оси едновременно могат да се изберат чрез бит 0 (JAX) на параметър № 1002. - 339 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Z Y Докато бутонът се задържа натиснат, инструментът се движи в посоката, зададена чрез бутона. X Фиг. 3.2 (a) Ръчно подаване Процедура за ръчно подаване Процедура 1 2 3 4 Натиснете прекъсвача за ръчно подаване, единият от прекъсвачите за избор на режим. Натиснете прекъсвача за избор на ос и посока на подаване, съответстващ на оста и посоката на движение на инструмента. Докато прекъсвачът е натиснат, инструментът се движи със скорост на подаване, зададена в параметър № 1423. Инструментът спира при освобождаване на прекъсвача. Скоростта при ръчно подаване може да се настройва с помощта на галетата за регулиране скоростта на ръчно подаване. При натискане и задържане натиснат на прекъсвача за бърз ход, докато е активиран прекъсвачът за избор на ос и посока на подаване инструментът започва да се движи със скорост на бърз ход. В режим бърз ход скоростта може да се регулира с помощта на прекъсвачите за регулиране на бърз ход. Горната процедура е примерна. За повече информация относно действителните операции вижте съответния наръчник на машиностроителя. Обяснение - Ръчно подаване за един оборот Ръчно подаване на оборот се активира в режим ръчно подаване чрез настройване на бит 4 (JRV) на параметър № 1402. При ръчно подаване за оборот ръчно подаване се извършва със скорост на подаване за един оборот на шпиндела, зададена в параметър № 1423 и умножена по стойността за регулиране на скоростта, която е умножена по скоростта на шпиндела. При ръчно подаване за оборот инструментът се подава със следната скорост: Разстояние на подаване за оборот на шпиндела (мм/об.) (зададено с параметър № 1423) стойност за регулиране на скоростта на ръчно подаване действителната скорост на шпиндела (об./мин). Ограничение - Ускоряване/забавяне при бърз ход Скоростта на подаване, времеконстантата и методът на автоматично ускоряване/забавяне в режим ръчен бърз ход са същите, както и тези в програмираната команда G00. - Смяна на режими Превключване на режим ръчно подаване, докато е натиснат прекъсвачът за избор на ос и посока на подаване, не може да се извърши. За да разрешите ръчно подаване, първо влезте в този режим и едва тогава натиснете прекъсвача за избор на ос и посока на подаване. - Бърз ход преди връщане в опорна позиция Ако след включване на захранването не се извърши връщане в опорна позиция, натискането на бутона за бърз ход не води до активиране на режима бърз ход, а активен остава режимът ръчно подаване. Тази функция може да се забрани чрез настройване на бит 0 (RPD) на параметър № 1401. - 340 - 3.3 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 ИНКРЕМЕНТАЛНО ПОДАВАНЕ В режим инкрементално подаване (INC) при натискане на прекъсвача за избор на ос и посока на подаване на операторския пулт на машината инструментът се придвижва с една стъпка по избраната ос и посока. Минималното разстояние на преместване на инструмента е най-малкият инкремент за въвеждане. Всяка стъпка може да бъде 10, 100 или 1000 пъти по-голяма от най-малкия инкремент за въвеждане. С помощта на бит 2 (HNT) на параметър № 7103 всяка стъпка може да бъде допълнително увеличена 10 пъти в сравнение с най-малкия инкремент за въвеждане. Приложима е скоростта на подаване, зададена в параметър № 1423. При използване на сигнала за регулиране скоростта на подаване в ръчен режим скоростта може да бъде увеличена или намалена. Инструментът може да се движи и със скорост на бърз ход чрез използване на сигнала за избор на бърз ход в ръчен режим, независимо от сигнала за регулиране на скоростта на подаване в ръчен режим. Z Инструмент При всяко натискане на прекъсвач инструментът се придвижва с една стъпка в посоката, зададена чрез прекъсвача. Y X Фиг. 3.3 (a) Инкрементално подаване Процедура за инкрементално подаване Процедура 1 2 3 4 Натиснете прекъсвача INC, единият от прекъсвачите за избор на режим. Изберете разстоянието на преместване за всяка стъпка с галетата за увеличаване. Натиснете прекъсвача за избор на ос и посока на подаване, съответстващ на оста и посоката на движение на инструмента. При всяко натискане на прекъсвача инструментът се премества с една стъпка. Скоростта на подаване е същата, както при ръчно подаване. При натискане на прекъсвача за бърз ход, докато е активиран прекъсвачът за избор на ос и посока на подаване, инструментът започва да се движи със скорост на бърз ход. В режим бърз ход скоростта може да се регулира с помощта на прекъсвача за регулиране на бърз ход. Горната процедура е примерна. За повече информация относно действителните операции вижте съответния наръчник на машиностроителя. Обяснение - Изминавано разстояние, зададено в диаметър Когато бъде зададено в диаметър, изминаваното разстояние се превръща в стойност в диаметър. - 341 - 3.РЪЧНА ОПЕРАЦИЯ 3.4 ЕКСПЛОАТАЦИЯ B-64304BG/02 ПОДАВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР В режим ръчен импулсен генератор инструментът може да бъде придвижен на късо разстояние чрез завъртане на ръчния импулсен генератор на операторския пулт на машината. Изберете оста, по която инструментът да се движи, с помощта на прекъсвачите за избор на ос при подаване с ръчен импулсен генератор. Минималното изминавано разстояние от инструмента при завъртане на ръчния импулсен генератор на едно деление е равно на най-малкия инкремент за въвеждане. Той може да се умножи по един от четирите мащабни коефициента: 1, 10 и две произволни стойности, зададени в параметри №№ 7113 и 7114. Произволни мащабни коефициенти могат да се задават по всяка ос (в параметри №№ 12350 и 12351), както и за всички оси (в параметри №№ 7113 и 7114). Ако параметър № 12350 не е зададен, се използва настройката на параметър № 7113. Ако параметър № 12351 не е зададен, се използва настройката на параметър № 7114. С помощта на бит 2 (HNT) на параметър № 7103 минималното разстояние може да бъде увеличено още 10 пъти. Горните параметри са валидни при прекъсване с ръчен импулсен генератор. Броят на ръчните импулсни генератори е даден по-долу. T До два (преместване по две оси може да се извършва по едно и също време). До три с опционна функция за 0i-TD. До три (преместване по три оси може да се извършва по едно и също време). M Z Y X Ръчен импулсен генератор Фиг. 3.4 (a) Подаване с ръчен импулсен генератор Процедура за подаване с ръчен импулсен генератор Процедура 1 2 Натиснете прекъсвача на ръчния импулсен генератор, единият от прекъсвачите за избор на режим. Изберете оста, по която инструментът да се движи, с помощта на прекъсвача за избор на ос при подаване с ръчен импулсен генератор. 3 Изберете увеличението на разстоянието, на което инструментът ще се премества, с помощта на прекъсвача за увеличение при подаване с ръчен импулсен генератор. Минималното разстояние на преместване на инструмента при завъртане на ръчния импулсен генератор на едно деление е равно на най-малкия инкремент за въвеждане. 4 Преместете инструмента по избраната ос, като завъртите генератора. Завъртането на генератора на 360 градуса води до преместване на инструмента на разстояние, еквивалентно на 100 деления. Горната процедура е примерна. За повече информация относно действителните операции вижте съответния наръчник на машиностроителя. - 342 - ЕКСПЛОАТАЦИЯ B-64304BG/02 3.РЪЧНА ОПЕРАЦИЯ Обяснение - Достъпност на ръчния импулсен генератор в режим ръчно подаване Когато бит 0 (JHD) на параметър № 7100 е настроен на 1, функциите ръчно подаване и подаване с ръчния импулсен генератор могат да се използват в режим ръчно подаване. Когато бит 0 (JHD) на параметър № 7100 е настроен на 1, функциите инкрементално подаване и подаване с ръчния импулсен генератор могат да се използват в режим ръчен импулсен генератор. - Подаване с ръчния импулсен генератор в режим обучение при ръчно подаване (THD) Чрез настройване на бит 1 (THD) на параметър № 7100, функцията подаване с ръчния импулсен генератор в режим обучение при ръчно подаване може да се разреши или забрани. - При задаване на скорост на подаване с ръчния импулсен генератор, надвишаваща тази на бърз ход Броят на импулсите, надвишаващи скоростта на бърз ход, могат да се съхранят от ЦПУ като B. А броят на импулсите B се извежда като импулси C. B Скорост на бърз ход A: Броят на импулсите съответства на стойността на скоростта на бърз ход. B: Броят на натрупаните в ЦПУ импулси. C: Броят на импулсите, равен на B. A C t Фиг. 3.4 (б) Брой импулси, извеждани от ЦПУ в режим подаване с ръчен импулсен генератор Броят на импулсите B се изчислява в 2 случая по следния начин: В случай на 1) Параметър № 7117 = 0 Скоростта на подаване се ограничава до скоростта на бърз ход и генерираните импулси над тази скорост се игнорират (B=0). В случай на 2) Параметър № 7117 > 0 Скоростта на подаване се ограничава до скоростта на бърз ход, но импулсите над тази скорост не се игнорират. Броят на акумулираните в ЦПУ импулси се изчислява, както следва. (Въпреки че ръчният импулсен генератор не се завърта, ако в ЦПУ са налични акумулирани импулси, то те се извеждат и инструментът се премества до тяхното изчерпване.) Увеличение, зададено чрез MP1, MP2<Gn019.4,5> е m, стойността на параметър № 7117 е n. n < m: Задава се ограничение, което се изпълнява при стойност на параметър № 7117. n m: Стойност A+B, дадена на фигурата, която е кратна на m и по-малка от n. В резултат на това ограничението се изпълнява като цяло кратно на избраното увеличение. - 343 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ A: Брой на импулсите, равен на скоростта на бърз ход. B: Брой на импулсите, съхранени в ЦПУ. k : Цяло число n A B-64304BG/02 B m A+B=km Импулсите над (km) се игнорират Фиг. 3.4 (в) Брой на импулсите, надвишаващи скоростта на бърз ход (n m) ЗАБЕЛЕЖКА Поради смяна на режима, ограничението може да се изпълни не като цяло кратно на избраното увеличение. Изминаваното от инструмента разстояние може да не съответства на деленията на ръчния импулсен генератор. - Горна граница на скоростта на подаване в режим подаване с ръчен импулсен генератор Горната граница на скоростта на подаване зависи от входния сигнал (сигнал на прекъсвача за максимална скорост при подаване с ръчен импулсен генератор HNDLF) от ПМК, както следва: Когато HNDLF е настроен на 0, скоростта на подаване се ограничава до скоростта на бърз ход в ръчен режим (параметър № 1424). Когато HNDLF е настроен на 1, скоростта на подаване се ограничава до скоростта, зададена в параметър № 1434. - Посока на движение по ос спрямо завъртането на ръчния импулсен генератор (HNGx) Бит 0 (HNGx) на параметър № 7102 превключва посоката на движение на инструмента по дадена ос, зададена с ръчния импулсен генератор, съобразно на посоката на завъртане на генератора. Този параметър е валиден само за следните функции: Подаване с ръчен импулсен генератор Прекъсване с ръчен импулсен генератор Ограничение ПРЕДУПРЕЖДЕНИЕ Бързото завъртане на импулсен генератор при голямо увеличение, като 100, води до твърде бързо движение на инструмента. Скоростта на подаване е ограничена до тази на бърз ход. ЗАБЕЛЕЖКА Завъртете ръчния импулсен генератор със скорост пет оборота в секунда или по-ниска. Ако той бъде завъртян със скорост, по-висока от пет оборота в секунда, инструментът може и да не спре веднага след прекъсване на завъртането или изминатото от инструмента разстояние може да не съответства на деленията на генератора. - 344 - 3.5 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 РЪЧЕН АБСОЛЮТЕН ПРЕКЪСВАЧ Чрез включване или изключване на ръчния абсолютен прекъсвач на операторския пулт на машината може да се определи дали изминаваното разстояние на инструмента при ръчна операция да бъде добавено към абсолютните координати. Когато прекъсвачът е във включена позиция, изминаваното разстояние на инструмента при ръчна операция се добавя към координатите. Когато прекъсвачът е в изключена позиция, разстоянието не се добавя към координатите. Ос Y P2 O Ръчна операция P1 Стойностите на координатите се променят с разстоянието на ръчната операция. Ос Х Фиг. 3.5 (a) Координати при включен прекъсвач Y2 Y1 P2 O2 O1 P1 X2 X1 Координатите не се променят. Фиг. 3.5 (б) Координати при изключен прекъсвач Обяснение По-долу е описана взаимовръзката между ръчната операция и координатите, когато ръчният абсолютен прекъсвач е включен или изключен, с помощта на примерна програма. G01G90 X100.0Y100.0F10 ; X200.0Y150.0 ; X300.0Y200.0 ; <1> <2> <3> Фиг. 3.5 (в) Примерна програма На следващите фигури са използвани следните означения: Движение на инструмента при включен прекъсвач Движение на инструмента при изключен прекъсвач Координатите след ръчната операция включват изминаваното разстояние на инструмента при тази операция. Ето защо, когато прекъсвачът е изключен, извадете изминаваното разстояние от инструмента при ръчната операция. - 345 - 3.РЪЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Ръчна операция след края на изречението Координати, когато изречение <1> се изпълнява след ръчна операция (ос X +20.0, ос Y +100.0) след завършване на движението по изречение <2>. Y (220.0 , 250.0) (120.0 , 200.0) ВКЛ. (200.0 , 150.0) ИЗКЛ. Ръчна операция (100.0 , 100.0) X Фиг. 3.5 (г) Ръчна операция след края на изречението - Ръчна операция след стоп подаване Координати при натискане на бутона за стоп подаване по време на изпълнение на изречение <2>, ръчната операция (ос Y + 75.0) се изпълнява и бутонът за стартиране на цикъл се натиска и освобождава. Y (300.0 , 275.0) (200.0 , 225.0) (150.0 , 200.0) (300.0 , 200.0) ВКЛ. (150.0 , 125.0) (200.0 , 150.0) ИЗКЛ. Точка на спиране при стоп подаване Ръчна операция X Фиг. 3.5 (д) Ръчна операция след стоп подаване - При ресет след ръчна операция, следваща стоп подаване Координати при натискане на бутона за стоп подаване по време на изпълнение на изречение <2>, ръчната операция (ос Y +75,0) се изпълнява, контролерът се ресетира с бутона RESET и изречение <2> се прочита отново. Y (300.0 , 275.0) (200.0 , 225.0) (150.0 , 200.0) (300.0 , 200.0) ВКЛ. (150.0 , 125.0) (200.0 , 150.0) Точка на спиране при стоп подаване ИЗКЛ. X Ръчна операция Фиг. 3.5 (е) При ресет след ръчна операция, следваща стоп подаване - 346 - - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Когато командата за движение в следващото изречение е само за една ос Когато командата в следващото изречение съдържа само една ос, се изпълнява връщане само по тази ос. Програма N1 G90 G01 X100. Y100. F500 ; N2 X200.0 ; Y N3 Y150.0 ; (200.0 , 150.0) N2 (100.0 , 100.0) ВКЛ. N3 (200.0 , 100.0) N1 ИЗКЛ. Ръчна операция X Фиг. 3.5 (ж) Когато командата за движение в следващото изречение е само за една ос - Когато следващото изречение за движение е от инкрементален тип Когато следващите команди са инкрементални, операцията се изпълнява така, както когато прекъсвачът е изключен. - Ръчна операция по време на компенсация на резеца или на радиуса на върха на инструмента Когато прекъсвачът е изключен След изпълнение на ръчна операция при изключен прекъсвач по време на компенсация на резеца или на радиуса на върха на инструмента и рестартиране на автоматичния режим, инструментът започва да се движи успоредно на траекторията, която би изминал, ако ръчна операция не бе изпълнявана. Стойността на разликата е равна на стойността на ръчно извършеното движение. Траектория на резеца след ръчна операция Ръчна операция Траектория на резеца Програмирана траектория Когато прекъсвачът е включен по време на компенсация на резеца или на радиуса на върха на инструмента Ще бъде описано поведението на машината при връщане в автоматичен режим след ръчна интервенция при включен прекъсвач по време на изпълнение на програма с абсолютна команда в режим компенсация на резеца или на радиуса на върха на инструмента. Векторът, създаден от оставащата част на текущото изречение и началото на следващото изречение, се отмества успоредно. След това се създава нов вектор на базата на следващото изречение, по-следващото изречение и големината на ръчното движение. Това е приложимо и при изпълнение на ръчната операция при ъгъл. Изпълнение на ръчната операция извън ъгъл Да приемем, че в точка PH е приложен режим стоп подаване при движение от PA до PB по програмираната траектория PA, PB и PC, и че инструментът е бил ръчно преместен до РН'. - 347 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Крайната точка на изречението PB се премества до точка PB' със стойността на движението в ръчен режим, а векторите VB1 и VB2 в PB също се преместват в VB1' и VB2'. Векторите VC1 и VC2 между следващите две изречения PB - PC и PC - PD се анулират и се създават нови вектори VC1' и VC2' (в този пример VC2' = VC2) на базата на връзката между PB' - PC и PC - PD. Тъй като VB2' не е новоизчислен вектор, компенсацията в изречението PB' - PC не се изпълнява правилно. Компенсацията се изпълнява правилно след PC. Програмирана траектория (абсолютна команда) Траектория на резеца след ръчна операция Траектория на резеца преди ръчна операция Ръчна операция Ръчна операция при ъгъл Това е пример за изпълнение на ръчната операция при ъгъл. VA2', VB1' и VB2' са вектори, премествани успоредно с VA2, VB1 и VB2, с големината на ръчното движение. Новите вектори се изчисляват въз основа на VC1 и VC2. След това се извършва правилно компенсация на резеца или на радиуса на върха на инструмента за изреченията, следващи PC. Програмирана траектория (абсолютна команда) Траектория на резеца след ръчна операция Траектория на резеца преди ръчна операция Ръчна операция - 348 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Ръчна операция след спиране при единично изречение Ръчната операция е изпълнена, когато изпълнението на изречение е било прекратено, поради спиране при единично изречение. Векторите VB1 и VB2 се отместват с големината на ръчното движение. Последващата обработка е същата, както в гореописания случай. Интервенция може да се направи не само в ръчна операция, но и в MDI операция. Движението е същото, както при ръчна операция. Траектория на резеца след ръчна операция Ръчна операция Програмирана траектория (абсолютна команда) Траектория на резеца преди ръчна операция 3.6 ИНТЕРФЕЙС ЗА ДИСТАНЦИОННО-КОДИРАНА ЛИНЕЙНА СКАЛА Общ преглед Интервалът между всеки два референтни маркера на дистанционно-кодираната линейната скала е променлив. Съобразно с това, ако интервалът е определен, може да се определи и абсолютната позиция. ЦПУ измерва интервала между референтните маркери чрез преместване на късо разстояние по ос и определя абсолютната позиция. Следователно опорната позиция може да се установи и без придвижване до нея. Реф. маркер 1 Реф. маркер 2 Реф. маркер 1 Реф. маркер 2 10.04 10.02 Реф. маркер 1 10.06 20.02 20.00 20.00 Фиг. 3.6 (a) Пример за линейна скала с кодирано разстояние между маркерите Тази функция е опционна. 3.6.1 Процедура за установяване на опорната позиция Процедура (1) Изберете режим ръчно подаване и настройте сигнала за избор на ръчно връщане в опорна позиция ZRN на "1". (2) Задайте сигнал за избор на посока (+J1,-J1,+J2,-J2,…) за целевата ос. (3) Подаването по тази ос се извършва при постоянна ниска скорост (скоростта на подаване при връщане в опорна позиция FL се задава чрез настройката на параметър (№ 1425). (4) При детекция на референтен маркер оста спира, след което подаването с постоянна ниска скорост продължава. - 349 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 (5) Точка (4) се изпълнява многократно при детекцията на две, три или четири референтни маркера. Абсолютната позиция се определя, а сигналът за установяване на опорна позиция (ZRF1,ZRF2,ZRF3, …) се настройва на "1". (Броят на опорните маркери се определя чрез битове 2 (DC2x) и 1 (DC4x) на параметър № 1802.) Времевата схема на тази процедура е дадена на долната фигура. JOG ZRN +J1 Референтен маркер ZRF1 Скорост на подаване Скорост FL Скорост FL Скорост FL Фиг. 3.6.1 (a) Времева схема за установяване на опорна позиция - Процедура за установяване на опорна позиция чрез автоматична операция Ако е зададено автоматично връщане в опорна позиция (G28) преди установяването на опорна позиция, горните стъпки (3) до (5) се изпълняват автоматично. След като опорната позиция бъде установена, се извършва автоматично връщане в опорна позиция. - Прекъсване на операция по установяване на опорна позиция Операцията по установяване на опорна позиция се прекъсва, ако в гореописаните стъпки (3) до (5) бъде изпълнена една от следните операции. Ресет Настройване на сигнала за избор на посока по оста на подаване (+J1, -J1, +J2, -J2 и т.н.) на 0 При извършване на една от следните операции при автоматично връщане в опорна позиция (G28) преди установяване на опорна позиция, операцията по установяване на опорна позиция се прекъсва: Ресет Стоп подаване по време на движение от междинна позиция Ако операцията по установяване на опорна позиция бъде прекъсната от операция, различна от ресет, то първата трябва да бъде ресетирана и възобновена. 3.6.2 Връщане в опорна позиция (1) Когато опорна позиция не е установена, а оста се задвижи чрез настройване на сигнала за избор на посока на оста на подаване (+J1,-J1,+J2,-J2,...) на "1" в режим REF, се изпълнява процедура по установяване на опорна позиция. (2) Когато опорната позиция е вече установена и оста се задвижи чрез настройване на сигнала за избор на посока на оста на подаване (+J1,-J1,+J2,-J2,...) на "1" в режим REF, оста се премества до опорната точка без да се изпълнява процедура по установяване на опорна позиция. (3) Когато опорна позиция не е установена, а се изпълнява команда за връщане в опорна позиция (G28), се изпълнява процедура по установяване на опорна позиция. Следващото движение на оста зависи от настройката на параметър RFS (№ 1818#0). (4) Когато опорната позиция е вече установена и се изпълнява команда за връщане в опорна позиция (G28), движението на оста зависи от настройката на бит 1 (RF2) на параметър № 1818. - 350 - 3.6.3 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Дистанционно-кодиран ротационен датчик В случай на задаване на кръгова ос, ако бит 3 (DCRx) на параметър № 1815 е зададен, се счита, че задаваната ос е оборудвана с дистанционно-кодиран ротационен датчик. В случай на дистанционно-кодиран ротационен датчик, интервалът между маркерите може да бъде различен от параметърната настройка. (участъкът a-b от долната фигура). Когато връщането в опорна точка се извършва през този участък, опорна точка не може да се установи. Ето защо, в случай на дистанционно-кодиран ротационен датчик, ако връщане в опорна точка се стартира за точка В от точка A на долната фигура, опорна точка не се установява в точка B. Връщането в опорна точка се рестартира за точка С. Процедурата по връщане в опорна точка завършва в точка С. C B 20.02 20.02 20.02 9.96 b 9.98 9.94 19.66 a A 9.64 20.00 20.00 20.00 При използване на дистанционно-кодиран ротационен датчик в случай на параметър кръгова ос от тип В (битове 0 и 1 на параметър № 1006 са съответно 1 и 1 (координатната система на кръговата ос на машината е от типа линейна ос)), дори и машината да се завърта с повече от един оборот, опорната позиция, установена чрез тази функция, се закръглява до големината на движението за един оборот на кръговата ос. При използване на дистанционно-кодиран ротационен датчик се разрешава само измерване в три или четири точки; измерването в 2 точки (бит 2 (DC2) на параметър № 1802) е забранено. 3.6.4 Управление на синхронизацията по ос Изисквания при използване на тази функция с оси за управление на синхронизацията по ос Когато тази функция се използва с оси за управление на синхронизацията по ос, линейната скала с дистанционно-кодирани референтни маркери, използвана за управляващата ос, както и тази за подчинената ос, трябва да бъдат с референтни маркери, поставени на идентични интервали. (Задайте идентични стойности в параметри №№ 1821 и 1882 за управляващата и подчинената ос.) Тази функция не работи, освен ако не бъде специално зададена за управляващата и подчинената ос (бит 2 (DCL) на параметър № 1815 е 1). Също така, във всички параметри, свързани с тази функция, с изключение на параметри № 1883, 1884 (разстояние от нулевата точка на скалата до опорни позиции 1, 2), задайте идентични стойности за управляващата и подчинената ос. Ако стойността на параметъра за управляващата ос е различна от стойността на съответния параметър за подчинената ос, се подава аларма SV1051. ЗАБЕЛЕЖКА Когато тази функция се използва с оси за управление на синхронизацията по ос, чийто работен режим се превключва между операция синхронизация и нормална операция, то функцията се разрешава само ако сигналът за избор на синхронизация (SYNC1 до SYNC5 <Gn138>) е 1. (Статусът на сигнала за избор на синхронизация трябва да се поддържа по време на установяване на опорна позиция.) - 351 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Установяване на опорна позиция с оси за управление на синхронизацията по ос При оси за управление на синхронизацията по ос опорната позиция се установява по следния начин. При детекция на референтен маркер за управляващата или подчинената ос се изпълнява временно спиране. След това операция подаване се извършва повторно със скорост на подаване при връщане в опорна позиция FL. Тази последователност се изпълнява, докато референтен маркер бъде установен три или четири пъти и за управляващата, и за подчинената ос. След това абсолютната позиция се изчислява и за двете оси и сигналите за установяване на опорна позиция ZRF1, ZRF2, ... <F120> се настройват на 1. След като опорната позиция бъде установена чрез горепосочената операция, се коригира грешката при синхронизация. (Проверка за излишна аларма за грешка при синхронизацията 2 се прави дори по време на установяване на опорна позиция.) (Пример за система за измерване в три точки) Край на скалата Опорен маркер Управляваща ос Крайна точка Начална точка Подчинена ос В този пример първо се разпознава референтният маркер (1) на управляващата ос, прави се пауза, извършва се операция движение със скорост на подаване FL и отново се прави пауза в позиция, в която се разпознава референтният маркер на подчинената ос. След това операцията движение се извършва отново, разпознава се референтният маркер (2) на управляващата ос, прави се пауза при референтния маркер на подчинената ос и се разпознава референтният маркер (3) на управляващата ос по време на движение със скорост на подаване FL, като операцията по установяване на опорна точка по двете оси завършва на подчинената ос, където се разпознава и третият референтен маркер. ЗАБЕЛЕЖКА Ако тази функция се използва с оси за управление на синхронизацията по ос и ако стойността на параметри №№ 1883 и 1884 за управляващата и подчинената ос е 0, опорна позиция не се установява. Също така, сигналите за установяване на опорна позиция ZRF1, ZRF2, ... <F120> се настройват на 0. 3.6.5 Управление по ос от ПМК При управление по ос от ПМК, ако команда за връщане в опорна позиция (код 05H на команда за управление по ос) бъде подадена за ос с дистанционно-кодирана линейна скала, връщането в опорна позиция се извършва съгласно поредните изречения, приложими при връщане в опорна позиция за дистанционно-кодирана линейна скала. И по-конкретно, се извършват следните операции: Преди установяване на опорна позиция След установяване на опорна позиция Опорната позиция се установява чрез детекция на два, три или четири референтни маркера. Движение до опорната позиция не се извършва. Извършва се позициониране в опорната позиция. - 352 - ЕКСПЛОАТАЦИЯ B-64304BG/02 3.6.6 3.РЪЧНА ОПЕРАЦИЯ Управление по ъглова ос При използване на управление по ъглова ос са налични следните ограничения. (a) Линейна скала с дистанционно-кодирани референтни маркери трябва да се използва както за перпендикулярната, така и за ъгловата ос. (б) При установяване на опорната позиция на перпендикулярната ос първо трябва да се установи опорната точка на ъгловата ос. Когато не е установена първо опорната точка на ъгловата ос, се подава аларма DS0020. (в) По време на операцията по установяване на опорната точка на ъгловата ос командата за перпендикулярната ос е невалидна при ръчно връщане в опорната точка. 3.6.7 Забележка (1) Ако действителният интервал между референтните маркери се различава от зададената в параметъра стойност, се подава аларма DS1449. (2) Тази функция се забранява, ако е изпълнено което и да било от следните условия: Параметър № 1821 (интервал маркер-1) или параметър № 1882 (интервал маркер-2) е 0. Настройката на параметър № 1821 е по-голяма или равна на настройката на параметър № 1882. Разликата между настройките на параметри 1821 и 1882 е по-голяма или равна на два пъти която и да е от двете настройки. Функцията детекция на абсолютна позиция е разрешена (бит 5 (APCx) на параметър № 1815 е настроен на 1). (3) Разликата между параметри №№ 1821 и 1882 трябва да бъде по-голяма от 4. Пример) Когато при машина IS-B се използва скала, при която интервалът при маркер 1 е 20.000 мм, а интервалът при маркер 2 е 20.004 мм: Когато е избрана единица на детекция от 0.001 мм, параметри №№ 1821 и 1882 трябва да се настроят на "20000" и "20004", а разликата между тях е "4". За да използвате такава скала, трябва да регулирате единицата на детекция, като промените параметри №№ 1820 (CMR) и 2084/2085 (гъвкава зъбна предавка на подаване), за да направите разликата между параметри №№ 1821 и 1882 по-голяма от 4, както в следните примери. (a) Задайте единица на детекция=0.0001 мм, а параметри №№ 1821=200000, 1882=200040 (б) Задайте единица на детекция=0.0005 мм, а параметри №№ 1821=40000, 1882=40008 ЗАБЕЛЕЖКА При промяна на единицата на детекция свързаните с нея параметри (като ефективна зона и граница на отклонението в позицията) също трябва да се променят. (4) При тази процедура оста не спира преди да бъдат разпознати два, три или четири референтни маркера. Ако тази процедура се стартира от позиция близо до края на скалата, ЦПУ не може да разпознае три или четири референтни маркера и оста не спира, докато не се подаде аларма за надвишаване на разрешения ход. Имайте предвид, че трябва да започнете от позиция, която е достатъчно далеч от края на скалата. Край на скалата Референтни маркери Начална точка (лоша) - 353 - Начална точка (добра) 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 (5) Следната функция не може да се използва за оста по тази функция. Детекция на абсолютна позиция (бит 5 (APCx) на параметър № 1815 = 1) (6) Ако движение по ос бъде извършено в посока, обратна на тази при връщането в опорна позиция, движението се обръща в посоката на връщане в опорна позиция след разпознаване на три или четири референтни маркера. За да се установи опорната позиция, се изпълняват стъпки от (3) до (5) от основната процедура по установяване на опорна позиция. M (7) Проста компенсация на праволинейност Когато установяването на опорната точка на подвижната ос се извърши след установяване на ос на компенсация, оста на компенсация се премества със стойността на проста компенсация на праволинейност, след като опорната точка на подвижната ос бъде установена. T (8) Установяване на опорна точка не се извършва, докато е активен режимът синхронно управление. (9) Установяване на опорна точка не се извършва, докато е активен режимът управление с пренасочване ос от едната към другата група оси. (10) Установяване на опорна точка не се извършва, докато е активен режимът управление с припокриване. 3.7 ЛИНЕЙНА СКАЛА С ДИСТАНЦИОННО-КОДИРАНИ РЕФЕРЕНТНИ МАРКЕРИ (СЕРИЙНИ) Общ преглед Като използва серийна изходна схема с висока резолюция за линейната скала с дистанционнокодирани референтни маркери (серийни), ЦПУ измерва интервала между референтните маркери чрез преместване на оста на късо разстояние и определя абсолютната позиция. Тази функция позволява високоскоростна, високопрецизна детекция чрез използване на серийна изходна схема с висока резолюция. Възможно е използване на максимален разрешен ход с дължина 30 метра. Обяснение Линейната скала с дистанционно-кодирани референтни маркери (серийни), като комбинирана линейна скала с нерегулярно разстояние между референтните маркери със серийна изходна схема с висока резолюция, може да разпознава точната позиция. Сигнал за референтен маркер 10.02 0 10.04 40 20 10.06 60 ЦПУ измерва интервала между референтните маркери, като премества оста на късо разстояние и определя абсолютната позиция, тъй като интервалът при всеки референтен маркер е различен. Не е необходимо оста да бъде преместена до опорната позиция, за да може последната да бъде установена. Тази функция позволява високоскоростна, високопрецизна детекция чрез използване на серийна изходна схема с висока резолюция. Възможно е използване на максималния разрешен ход с дължина 30 метра. - 354 - - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Свързване То е възможно при напълно затворена система. Напълно затворена система ЦПУ Серво усилвател Маса Интерфейсно Серийна изходна схема С с висока резолюция устройство за външен детектор Max. 30м Линейна скала с дистанционнокодирани референтни маркери (серийни) - Процедура по установяване на опорна позиция чрез ръчна операция (1) Изберете режим ръчно подаване и настройте сигнала за избор на ръчно връщане в опорна позиция ZRN на "1". (2) Задайте сигнал за избор на посока (+J1,-J1,+J2,-J2,…) за целевата ос. (3) Подаването по тази ос се извършва при постоянна ниска скорост (скоростта на подаване при връщане в опорна позиция FL се задава чрез настройката на параметър № 1425). (4) При детекция на абсолютната позиция на линейната скала с дистанционно-кодирани референтни маркери (серийни) оста спира. След това се изчислява абсолютната позиция на ЦПУ, а сигналът за установяване на опорна позиция (ZRF1,ZRF2,ZRF3, …) се настройва на "1". Времевата схема на тази процедура е дадена на долната фигура. JOG ZRN +J1 Референтен маркер ZRF1 Скорост на подаване - Скорост FL Процедура по установяване на опорна позиция чрез автоматична операция Ако е зададено автоматично връщане в опорна позиция (G28) преди установяването на опорна позиция, горните стъпки (3) до (4) се изпълняват автоматично. След като опорната позиция бъде установена, автоматично връщане в опорна позиция се извършва чрез настройване на параметър RFS № 1818#0. - Прекъсване на операция по установяване на опорна позиция Операцията по установяване на опорна позиция се прекъсва, ако в гореописаните стъпки (3) до (4) бъде изпълнена една от следните операции. Ресет Настройване на сигнала за избор на посока по оста на подаване (+J1, -J1, +J2, -J2 и т.н.) на 0 Настройване на сигналите за изключване на сервото (SVF1, SVF2 и т.н.) на 1 - 355 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Ако една от следните операции бъде извършена по време на автоматично връщане в опорна позиция (G28) преди установяване на опорна позиция, операцията по установяване на опорна позиция се прекъсва: Ресет Стоп подаване по време на движение от междинна позиция Настройване на сигналите за изключване на серво системата (SVF1, SVF2 и т.н.) на 1 Ако операцията по установяване на опорна позиция бъде прекъсната от операция, различна от ресет, то първата трябва да бъде ресетирана и възобновена. - Установяване на опорна позиция и преместване до опорната позиция Установяване на опорна позиция и преместване до опорната позиция се извършват чрез следните операции. Опорна позиция не е установена. Опорна позиция е установена. - Преместване чрез ръчна операция в режим REF Установяване на опорната позиция Придвижване до опорната позиция Преместване чрез автоматична операция по автоматично връщане в опорна позиция (G28) Първо се извършва преместване до междинна позиция и установяване на опорната позиция. Второ, изборът на това дали да се извърши преместване до опорна позиция или не се прави чрез настройване на бит 0 (RFS) на параметър № 1818. Изборът на това дали да се извърши преместване до междинна позиция или не се прави чрез настройване на бит 1 (RF2) на параметър № 1818. Управление на синхронизацията по ос на подаване Ако ще използвате управление на синхронизацията по ос, потвърдете следното. Когато тази функция се използва с оси за управление на синхронизацията по ос, линейната скала с дистанционно-кодирани референтни маркери (серийни), използвана за управляващата ос, и тази за подчинената ос трябва да бъдат с референтни маркери, поставени на идентични интервали. Скалите за управляващата и подчинената ос трябва да се монтират успоредно. (Нулевите позиции трябва да са обърнати в една и съща посока.) Що се касае до параметрите, свързани с тази функция (с изключение на № 1883, № 1884), една и съща стойност трябва да бъде зададена за управляващата и подчинената ос. Линейна скара с дистанционно-кодирани референтни маркери (серийни) трябва да се използва и при управляващата, и при подчинената ос. Ако управляващата или подчинената ос не е с линейна скала с дистанционно-кодирани референтни маркери (серийни), при опит за установяване на опорна позиция се подава аларма DS0018. По време на установяване на опорната позиция статусът на сигнала за избор на синхронизирани оси(SYNCn<Gn138> или SYNCJn<Gn140>) трябва да се запази. Процедурата за установяване на опорната позиция чрез управление на синхронизацията по ос е, както следва. И двете оси (управляваща и подчинена) се подават със скорост на подаване при връщане в опорна позиция FL, докато дистанционно-кодираните скали разпознаят абсолютната позиция. След това се изчислява абсолютната позиция за двете оси, а сигналите за установяване на опорна позиция (ZRF1,ZRF2, …) се настройват на "1". - Управление по ъглова ос Ако ще използвате управление по ъглова ос, потвърдете следното. Линейна скала с дистанционно-кодирани референтни маркери (серийни) трябва да се използва както за перпендикулярната, така и за ъгловата ос. В противен случай, при подаване на команда за установяване на опорна позиция се подава аларма DS0019. Когато ще установявате опорната позиция по ъглова и перпендикулярна ос, настройте бит 2 (AZR) на параметър № 8200 на '0', а входния сигнал NOZAGC <G063.5> - на '0'. В противен случай, при подаване на команда за установяване на опорна позиция се подава аларма DS0019. - 356 - ЕКСПЛОАТАЦИЯ B-64304BG/02 3.РЪЧНА ОПЕРАЦИЯ При установяване на опорната позиция по перпендикулярната ос първо трябва да се установи опорната точка по ъгловата ос. Когато не е установена първо опорната точка на ъгловата ос, се подава аларма DS0020. При управление по ъглова ос, ако използвате автоматичната настройка на параметри № 1883, 1884 за установяване на опорна точка (бит 2 (DATx) на параметър № 1819 = 1), установете опорната точка по перпендикулярната ос след като установите опорната точка и извършите връщане по ъгловата ос. При ръчно връщане в опорна позиция перпендикулярната ос не може да бъде зададена по време на установяване на опорната позиция по ъгловата ос. Ако бъде зададена, обаче, перпендикулярната ос се игнорира. ВНИМАНИЕ 1 Когато се използва линейна скала с дистанционно-кодирани референтни маркери (серийни), настройте бит 3 (SDCx) на параметър № 1818 на 1. 2 При линейна скала с дистанционно-кодирани референтни маркери (серийни) оста не спира, докато не се разпознаят три референтни маркера. Ако тази процедура се стартира от позиция близо до края на скалата, ЦПУ не може да разпознае три референтни маркера и оста не спира, докато не се подаде аларма за надвишаване на разрешения ход. Имайте предвид, че трябва да започнете от позиция, която е достатъчно далеч от края на скалата. Ако установяването на опорната позиция е неуспешно, се прави втори опит за установяване. Оста не спира, докато не бъдат разпознати други три референтни маркера. Затова задайте максималната стойност на преместване (единица на детекция: параметър № 14010), за да не достигнете до края на скалата. Край на скалата Референтни маркери Начална точка (лоша) Начална точка (добра) 3 Проста компенсация на праволинейност (серия М) Когато установяването на опорната точка на подвижната ос се извърши след установяване на ос на компенсация, оста на компенсация се премества със стойността на проста компенсация на праволинейност, след като опорната точка на подвижната ос бъде установена. 4 Тази функция не може да се използва заедно с функцията задаване на временна абсолютна координата. 5 Управление по ъглова ос не може да се изпълнява заедно със синхронно управление (серия Т), управление с пренасочване ос (серия Т) или управление с припокриване (серия Т). 3.8 ВРЪЩАНЕ ЧРЕЗ РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР Общ преглед При тази функция програмата може да бъде изпълнена в права и обратна посока чрез ръчния импулсен генератор в автоматичен режим. Следователно грешки в програмата, смущения и т.н. могат да бъдат лесно проверени чрез действително задействане на машината. - 357 - 3.РЪЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Режим проверка В този режим програмата може да бъде изпълнена в права и обратна посока и да бъде проверена. За да превключите на режим проверка, първо превключете на режим памет (MEM), след което проверете дали сигналът на режима MMOD<Gn067.2> е настроен на "1". Тази функция дава възможност данните на програмата да бъдат изпълнени в обратна посока, когато програмата се изпълнява в права посока в режим проверка. Освен това, за да може машината да функционира в синхрон с импулса, генериран от ръчния импулсен генератор в режим проверка, сигналът за проверка с ръчен импулсен генератор MCHK <Gn067.3> се настройва на "1". Това дава възможност за проверка на програмата с помощта на ръчния импулсен генератор. ЗАБЕЛЕЖКА В режим проверка не можете да променяте параметрите и компенсацията. - Движение напред чрез ръчния импулсен генератор „Движение напред“ означава, че програмата се изпълнява в права посока чрез завъртане на ръчния импулсен генератор в положителна посока (когато сигналът за проверка с генератора е настроен на "1") или без връзка с посоката на завъртане на генератора (когато сигналът за проверка с генератора е настроен на "0"). Когато сигналът за проверка с ръчния импулсен генератор е настроен на "1", скоростта на изпълнение на програмата е пропорционална на броя на оборотите на генератора. Програмата се изпълнява бързо в права посока, когато генераторът се завърти бързо в положителна посока. И програмата се изпълнява бавно в права посока, когато генераторът се завърти бавно в положителна посока. Увеличението на разстоянието, изминато за един импулс на ръчния импулсен генератор, може да се превключи по същия начин, по който се превключва при нормалната функция подаване с ръчен импулсен генератор. Когато сигналът за проверка с ръчния импулсен генератор е настроен на "0", изпълнението на програмата се управлява по същия начин, както при автоматична операция. - Движение назад „Движение назад“ означава, че програмата се изпълнява в права посока, след като бъде изпълнена в обратна посока, чрез завъртане на ръчния импулсен генератор в отрицателна посока. Програмата може да се изпълнява в обратна посока само при изречение, изпълнявано в права посока. И броят на изреченията при тази функция е около 190. Този брой на изреченията може да се променя съобразно съдържанието на подадената програма. Програмата се изпълнява бързо в обратна посока, когато генераторът се завърти бързо в отрицателна посока. И програмата се изпълнява бавно в обратна посока, когато генераторът се завърти бавно в отрицателна посока. Увеличението на разстоянието, изминато за един импулс на ръчния импулсен генератор, може да се превключи по същия начин, по който се превключва при нормалната функция подаване с ръчен импулсен генератор. Обяснение - Управление чрез ръчния импулсен генератор Начало на изпълнението на програма Сигналът за режим проверка MMOD<Gn067.2> се настройва на "1" в режим памет (MEM), за да се смени режимът проверка. Изпълнението на програмата започва при превключване на сигнала ST от "1" на "0". Ако в същото време сигналът за проверка с ръчния импулсен генератор MCHK <Gn067.3> се настрои на "1", изпълнението на програмата се управлява чрез генератора. Програмата се изпълнява в синхрон със завъртането на ръчния импулсен генератор. Когато сигналът за проверка с ръчния импулсен генератор MCHK<Gn067.3> се настрои на "0", изпълнението й се управлява по обичайния начин. Когато сигналът за режим проверка MMOD<Gn067.2> се настрои на "1" при изпълнение на програмата, режимът проверка се активира от изречението, което ще бъде буферирано следващо. Т.е., дори когато сигналът на режим проверка е "1", режимът не винаги се активира веднага. Когато се активира режимът проверка, сигналът за потвърждаване на режима MMMOD<Fn091.3> се настройва на "1". - 358 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 3.РЪЧНА ОПЕРАЦИЯ ЗАБЕЛЕЖКА Когато сигналът MMOD се настрои на "0" по време на изпълнението на програмата, нейното изпълнение в права и обратна посока става невъзможно. Управление чрез ръчния импулсен генератор Стойността на параметър № 6410 и коефициентите на мащабиране определят скоростта на преместване на машината за един импулс, генериран от ръчния импулсен генератор. При завъртане на генератора действителната скорост на движение на машината е, както следва. [Стойност в командата за скоростта на подаване] [Брой импулси на ръчния генератор за секунда] [Увеличение на генератора] ([Параметърна настройка]/100) (8/1000) (мм/мин или инча/мин) Пример) Когато стойността в командата за скоростта на подаване е 30мм/мин, увеличението на ръчния импулсен генератор е 100, параметър № 6410 е настроен на 1, а генераторът се завърта със скорост 100 имп./об., скоростта на подаване на оста е, както следва. [Скорост на подаване]=30[мм/мин] 100[имп./сек.] 100 (1/100) (8/1000)[s] =24[мм/мин] Когато скоростта на подаване надвиши стойността на регулиране 100% при бързо завъртане на ръчния импулсен генератор, то скоростта на подаване се ограничава до скоростта на регулиране 100%. Т.е., ако импулсът по долната формула надвиши "1", скоростта на подаване се ограничава. [Брой импулси на ръчния генератор за секунда] [Увеличение на генератора] ([Параметърна настройка]/100) (8/1000) Скоростта на подаване при бърз ход се ограничава до 10%. Скоростта на подаване при бърз ход, обаче, се ограничава до 100%, когато бит 0 (HDRPD) на параметър № 6400 е настроен на "1". И ако параметър № 6405 е настроен на опционна стойност, тя може да се ограничи до скоростта на регулиране близо до опционната стойност. Когато параметър № 6405 е настроен на стойност, по-голяма от "100", тя се ограничава близо до 100%. Когато параметър № 6405 е настроен на "0", става валидна настройката на бит 0 (RPO) на параметър № 6400. Сигналите за единично изречение и за стоп подаване са ефективни в режим проверка. Когато изпълнението на програма бъде прекъснато от функциите спиране при единично изречение и стоп подаване, ST сигналът трябва да се превключи от "1" на "0", за да се рестартира програмата. В изречение за движение и изречение за изчакване скоростта на изпълнение на програмата може да се управлява чрез завъртане на ръчния импулсен генератор. При изречения, които не са нито за движение, нито за изчакване, като тези само с адреси M, S, T и F, програмата преминава към следващото изречение, дори генераторът да не бъде завъртян. Въртенето на шпиндела не се синхронизира с импулсите на ръчния импулсен генератор. В режим проверка шпинделът се върти със зададената скорост на въртене. Що се касае до функцията подаване за оборот, програмата се изпълнява при скорост на подаване, която е била преобразувана в ЦПУ от скорост на въртене на шпиндела в съответната скорост на подаване за минута. ЗАБЕЛЕЖКА Ръчният импулсен генератор, използван при тази функция, е винаги първият. Вторият и третият генератор не могат да се използват. Движение напред и назад чрез ръчния импулсен генератор Програмата се изпълнява в права посока, когато генераторът се завърти в положителна посока. И програмата се изпълнява в обратна посока, когато генераторът се завърти в отрицателна посока. Програмата се изпълнява в права посока веднага, щом генераторът се завърти в отрицателна посока при изпълнение на програма в права посока. Когато ръчният импулсен генератор се задържи завъртян в отрицателна посока, програмата се изпълнява в обратна посока и изпълнението спира в изречение с номер О. Програмата се изпълнява отново в права посока, когато ръчният генератор се завърти в положителна посока. Дори изпълнението на програмата да се управлява от ръчния импулсен генератор, то се извършва в права посока без връзка с импулса, генериран от генератора при настройване на сигнала за проверка с ръчния генератор на "0". - 359 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Край на програма Когато се изпълни изречение M2 или M30, завършва връщането чрез ръчния импулсен генератор. Не е възможно програмата да бъде изпълнена в обратна посока от изречение M2 или M30. Когато изпълнението на програмата завърши, сигналът RESET трябва да се настрои на "1", а сигналът на режим проверка и сигналът за проверка с ръчен импулсен генератор - на "0". В система с управление по две траектории сигналът FIN трябва да се настрои на "1", когато изречението M2 или M30 бъде изпълнено само по една от траекториите. След като изреченията M2 или M30 бъдат изпълнени и по двете траектории, сигналът FIN се настройва на "1". (Освен ако изречение с код М за изчакване не бъде подадено преди M2 или M30 по двете траектории.) - Забележки относно операцията Драй рън не може да се изпълнява в режим проверка. Сигналът за драй рън трябва да се настрои на "0". Автоматичните операции започват веднага със скорост на подаване, определена от програмата, когато сигналът за режим проверка или сигналът за синхронна операция с ръчен импулсен генератор се изключат по време на изпълнение на програмата в режим проверка. Редактиране на програмата и промяна на параметрите и компенсацията не трябва да се правят. - Движение назад при всеки код Цялата модална информация за кодовете G, T, S се запаметява при изпълнение на програмата в права посока. А запаметената информация за модалните кодове G, T, S се използва при изпълнението на програмата в обратна посока. Що се касае до кодовете М, те са групирани и модалната информация се управлява чрез параметри № от 6411 до 6490. Следователно код М може да се изпълнява и в обратна посока съобразно информацията. Относно модалната информация за код M, промяната във всяка група се запаметява в данните за изпълнението. Относно кодовете, различни от G, M, S и T, същият код се извежда между движението напред и назад. - G код Ако при движение назад се подаде команда с код G, променяща модалната информация, се изпълнява модалната информация от предварителното изречение. Пример) N1 G99 ; N2 G01 X_ F_ ; N3 X_ Z_ ; N4 G98 ; ............ Движението назад започва от това изречение N5 X_ Y_ Z_ ; Ако движението назад започва от изречение N4, модалната информация се променя от G98 на G99 и G99 се изпълнява от N3. С G код за движение се изпълнява връщане по маршрута, обратен на движението напред. Кодовете G, които могат да се подадат при изпълнение в програмата в обратна посока, са дадени по-долу. Другите G кодове не могат да се подават при изпълнение на програмата в обратна посока. G кодовете от системи В и С на G кодовете (за серията Т) също могат да е използват. Серия Т (при система А на G кодовете) G00 G01 G02 G03 G04 G22 G25 G26 G28 G30 G40 G41 G50 G53 G65 G70 G71 G72 G75 G80 G83 G85 G87 G89 G94 G96 G97 G98 G99 G23 G42 G73 G90 Серия М - 360 - ЕКСПЛОАТАЦИЯ B-64304BG/02 G00 G25 G43 G80 G88 G01 G26 G44 G81 G89 G02 G28 G49 G82 G82 G03 G30 G53 G83 G94 G04 G40 G65 G85 G95 G22 G41 G73 G86 G96 3.РЪЧНА ОПЕРАЦИЯ G23 G42 G76 G87 G97 ЗАБЕЛЕЖКА 1 При цикъл на пробиване на малки отвори с изхвърляне на стружките (G83) (серия М) движението назад е забранено. 2 При движение напред в цикъл на пробиване (G88) (серия М) последователността на действията в най-долния отвор е следната (изчакване -> спиране на шпинделния мотор -> статус задържане). Но при движение назад тя е (завъртане на шпиндела -> статус задържане-> изчакване след рестартиране). - Код М Ако код М от същата група е подаден в предходни изречения, се извежда модалната информация на кода М, който е подаден последен в предварителните изречения. Ако в предварителните изречения не е подаден код М, се извежда кодът М, настроен в първия параметър в същата група на кодове М. Ако код М не е зададен на групов код М в параметър, същият код М се извежда при движение назад. Ако параметърът RVN(6400#5) е настроен на "1", движението назад е забранено, когато при движение назад се подаде команда с код М, който не е зададен на групов код М. ЗАБЕЛЕЖКА При настройване на параметъра RVN забраната за движение назад се активира, с изключение за код М, който е бил зададен в група, но движението назад може да се разреши по изключение при следните кодове М. 1. Извикване на подпрограма при използване на M98/M99. 2. Извикване на подпрограма при използване на код М 3. Извикване на макро програма при използване на код М 4. Изчакване на код М 5. M0 Пример) Извеждане на кодове М, които са зададени в групи чрез параметри при движение назад Настройване на параметри: № 6400#2=1, #3=0 (5 кода М/група и 16 групи) № 6411=100 № 6412=101 Група A № 6413=102 № 6414=103 № 6415=104 № 6416=200 № 6417=201 Група B № 6418=202 № 6419=203 № 6420=204 Програма O10 се изпълнява при движение напред от N1 до N15, а при движение назад - от N15. При движение назад извеждането на кодовете М е дадено в следващата таблица. - 361 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Движение напред O0010 ; N1 G4 X1. ; N2 M101 ; N3 G4 X1. ; N4 M204 ; N5 G4 X1. ; N6 M104 ; N7 G4 X1. ; N8 M300 ; N9 G4 X1. ; N10 M200 ; N11 G4 X1. ; N12 M0 ; N13 G4 X1. ; N14 M102 ; N15 G4 X1. ; M2 ; *1 Движение назад M101 M100 (*1) M204 M200 (*1) M104 M101 (*2) M300 M300 (*3) M200 M204 (*2) M0 M0 (*3) M102 M104 (*2) Движението назад започва от това изречение *3 Преди това изречение не е подадена команда с код М от същата група, затова се извежда кодът М, който е зададен в първия параметър от същата група. Преди това изречение е подадена команда с код М от същата група, затова се извежда кодът М, който е зададен последен преди това изречение. Ако код М не е зададен на групов код М, затова се извежда същият код М. - Кодове S и T *2 Извежда се модална стойност от предварителното изречение. Когато команда за движение и команда с кодове S или Т се подадат в едно и също изречение, времето на извеждане на кода S и кода Т е различно. Ето защо, времето на извеждане на кода S и кода Т при движение напред е различно от това при движение назад. При настройване на бит 7 (STO) на параметър № 6401 на "1" времето на извеждане на кода S и кода Т при движение напред е същото, както при движение назад. Пример) Време на извеждане на кода Т при движение назад Кодът Т се извежда, както следва, когато програмата се изпълнява в обратна посока след движение напред до изречение N8. Движение назад Параметър STO=0 Параметър STO=1 Движение напред O1000 ; N1 G98 G00 X0 Z0 ; N2 G00 X-10. T11 ; N3 G00 X100. ; N4 G00 X10. Z20. T22 ; N5 G00 X30. Z30. ; N6 G00 X-10. Z-20. ; N7 G00 X50. Z40. T33 ; N8 G04 X5. ; M30 ; Извеждане на Т по подразбиране Извеждане на Т11 Извеждане на Т по подразбиране Извеждане на Т22 Извеждане на Т11 Извеждане на Т11 Не се извежда код Т Извеждане на Т33 Извеждане на Т22 (Започване в обратна посока) Извеждане на Т22 Извеждане на Т33 (Започване в обратна посока) „Т по подразбиране“ означава статус на код Т в изречение N1 при движение напред. Ако статусът е T0, като „Т по подразбиране“ се извежда сигналът “T0” при движение назад. Времето на извеждане на кода Т от N7 и N8 в O1000, даден в горния пример е, както следва. - 362 - 3.РЪЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Движение напред : N6 с T22 N8 N7 Извежда се T33 Движение назад (когато параметър STO е настроен на “0”) : N6 N8 N7 Извежда се T22 Движение назад (когато параметър STO е настроен на “1”) : N6 N8 N7 Извежда се T22 - Извежда се T33 Забрана за смяна на посоката Забраната за смяна на посоката е статус на непроменяне на посоката на изпълнение на програмата. В този статус, дори при обръщане на посоката на завъртане на ръчния импулсен генератор, обръщането на посоката на въртене се игнорира. Ръчният импулсен генератор трябва да бъде завъртян в използваната в момента посока, за да се елиминира този статус. Забраната за смяна на посоката може да се потвърди чрез изходен сигнал MNCHG<Fn091.1>. Статусът на забрана на смяната става активен при следните условия. При движение по ос При изпълнение на изречение с код, изчакващ FIN След завършване на изречение и преди започване изпълнението на следващото изречение При нарязване на резба Модален G код на G68 (серия М) и G51.2 (серия Т) Изречение с ос, завършваща движението по-рано в изречение с G02 или позиция от нелинеен тип (G00) и т.н. При изчакване на границата на изречение (само при система от 2 траектории. Виж "Изчакване в система от 2 траектории".) - Забрана на движение назад Забраната на движение назад е статус, при който програмата не може да бъде изпълнена от определено изречение в обратна посока. В този статус завъртането на ръчния импулсен генератор в отрицателна посока се игнорира, а се изпълнява само завъртането в положителна посока. Програмата трябва да се изпълнява в права посока чрез завъртане на генератора в положителна посока, за да се елиминира този статус. Забраната за движение назад може да се потвърди чрез изходен сигнал MRVSP<Fn091.2>. Ако следните изречения бъдат изпълнени при движение назад, движението назад се забранява. Изречение на главна програма с номер на програма (с изключение на подпрограма и макро програма) - 363 - 3.РЪЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Надвишаване на максималния брой изречения за обратно движение Изречение, съдържащо G код за забрана движението назад (който не е описан в параграфа "G-код") Изречение, което се изпълнява в модален режим, съдържащо G код за забрана движението назад (който не е описан в параграфа "G-код") Показване на статуса В режим връщане чрез ръчен импулсен генератор статусът на режима се показва на дисплея на часовника на реда за показване на статуса на ЦПУ. Дисплеят на статуса се показва по време на изпълнение на връщане чрез ръчен импулсен генератор. Обикновено се показва часовник. Когато са изпълнени всички условия, на дисплея на часовника на реда за показване на статуса на ЦПУ се показва "M.H.RTR.". Този статус се показва в цвета на цветова настройка 3 (INPUT KEY, O/N NO. и STATUS са в един и същи цвят). Дисплеят на екрана е даден на Фиг.3.8(a). Когато не са изпълнени следните условия, се показва часовник. Когато бит 2 (CHS) на параметър № 6401 е настроен на „0“: 1) Разрешава се софтуерната опция за връщане чрез ръчен импулсен генератор. 2) Бит 6 (HST) на параметър № 6401 за забраняване/разрешаване показването на статуса е настроен на „1“. 3) Сигналът за потвърждаване на режим проверка MMMOD<Fn091.3> е настроен на "1". Когато бит 2 (CHS) на параметър № 6401 е настроен на „1“: 1) Разрешава се софтуерната опция за връщане чрез ръчен импулсен генератор. 2) Бит 6 (HST) на параметър № 6401 за забраняване/разрешаване показването на статуса е настроен на „1“. 3) Сигналът за стартиране на цикъл STL<Fn000.5> е настроен на "1". 4) Сигналът за режим проверка MMOD<Gn067.2> е настроен на "1". 5) Сигналът за проверка с ръчен импулсен генератор MCHK<Gn067.3> е настроен на "1". Фиг. 3.8 (a) Показване на статус "M.H.RTR." Освен това, когато сигналът за забрана на обратно движение MRVSP<Fn091.2> е настроен на "1", се показва "NO RVRS.". Този статус се показва чрез мигане/обръщане на цвета на цвят номер 1 (ALARM е в същия цвят). Дисплеят на екрана е даден на Фиг.3.8(б). Когато сигналът за забрана на обратно движение MRVSP<Fn091.2> е настроен на "0", отново се показва "M.H.RTR.". - 364 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 3.РЪЧНА ОПЕРАЦИЯ Фиг. 3.12 (б) Показване на статус "NO RVRS." Освен това, когато сигналът за забрана на смяната на посоката MNCHG<F0091.1> е настроен на "1" и посоката на изпълнение на програмата бъде променена с ръчния импулсен генератор, този статус показва промените между "M.H.RTR." и "NO.CHAG.". Този статус се показва чрез мигане/обръщане на цвета на цвят номер 3 (INPUT KEY, O/N NO. и STATUS са в същия цвят). Дисплеят на екрана е даден на Фиг.3.12(в). Когато програмата се изпълнява в същата посока, в която е била изпълнявана и преди завъртането на ръчния импулсен генератор или настройването на сигнала за забрана на смяната на посоката MNCHG<Fn091.1> на "0", отново се показва "M.H.RTR.". Освен това, когато параметърът FWD(No.6400#1) е настроен на "1" и програмата се изпълнява в посока, променена с ръчния импулсен генератор, този статус показва промените между "M.H.RTR." и "NO.CHAG.". Фиг. 3.12 (в) Показване на статус "NO.CHAG." Ограничение - Движение чрез автоматична операция в режим работа директно от външна памет (RMT) При автоматична операция в режим работа директно от външна памет (RMT) движението назад е забранено, въпреки че е разрешено движението напред. - 365 - 3.РЪЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Движение при изпълнение на подпрограма чрез външно извикване на подпрограма В M198 или код М за изпълнение на подпрограма чрез външно извикване на подпрограма (параметър № 6030) движението назад е забранено, въпреки че е разрешено движението напред. - Команда за движение и кодове M, S, T Когато кодове M, S, T и команди за движение са в едно и също изречение, времето на извеждане на кодовете е различно при движение напред и движение назад. Затова команди с кодове M, S, T трябва да се подават при движение назад след потвърждение, че сигналът "DEN" е настроен на "1". Пример за изпълнение на следните програми при серията Т O0001 ; M5 S0 F0 ; G53 X0 Z0 ; ........................... (1) G1 W100 M3 S100 F1. ; ........ (2) G0 U50. W50. ; ...................... (3) M2 ; [Движение напред] (1)G53 X0 Z0 (3) G0 U50. W50. (2) G1 W100. M3 S100 F1. Движението по изречение (2) се изпълнява с M3 S100 F1. [Движение назад] (1)G53 X0 Z0 (3) G0 U50. W50. (2) G1 W100. M5 S0 F1. Движението по изречение (2) се изпълнява с M5 S0 F1. - Позициониране тип нелинейна интерполация При позициониране тип нелинейна интерполация маршрутът е различен при движение напред и движение назад. Маршрут при движение напред Маршрут при движение назад X Z Използвайте позициониране тип интерполация, за да не създавате опасност. (Настройте бит 1 (LRP) на параметър № 1401 на "1"). Когато се използва позициониране тип нелинейна интерполация, при спиране на движението по която и да било ос се забранява смяната на посоката. - 366 - B-64304BG/02 - ЕКСПЛОАТАЦИЯ 3.РЪЧНА ОПЕРАЦИЯ Нарязване на резба при движение напред Нарязването на резба винаги се изпълнява при 100% регулиране на скоростта. Т.е., импулсите, генерирани от ръчния импулсен генератор, се игнорират при изпълнение на изречение за нарязване на резба. В цикъл на нарязване на резба импулсът е невалиден към момента на фактическото нарязване на резбата, но е валиден при други движения. - Макро програма В оператор на макро програма настройката, операцията и т.н. на променлива на макро програма се изпълняват първо само при движение напред. Т.е., настройката, операцията и т.н. на променлива на макро програма никога не се изпълняват в изречение за едновременно изпълнение. - Управление по ос от ПМК Движението при управление по ос от ПМК не може да се управлява чрез тази функция. T - Едновременна проверка по две траектории в система от 2 траектории При използване на функцията връщане чрез ръчен импулсен генератор едновременно по две траектории времето на изпълнение на изречението може да различава леко при двете траектории, поради повторяемостта на движението напред или назад или разлики в скоростта на завъртане на ръчния импулсен генератор. За да синхронизирате операциите в изречението по двете траектории, използвайте код М за изчакване. - Изчакване в система от 2 траектории В система от две траектории общият брой импулси на ръчния генератор, въведени между началото и края на всяко изречение, се регистрира по време на движение напред. При движение назад се упражнява контрол с цел предотвратяване преминаването към следващото изречение преди да бъдат въведени толкова импулса на ръчния генератор, колкото са били въведени при движението напред. Тъй като се регистрират и импулсите на ръчния генератор, които са били въведени при проверка на позиционирането, когато скоростта на въртене на генератора (скорост на подаване по ос) се променя при преминаване от движение напред към движение назад, времето, необходимо за проверка на позиционирането варира, което води до разлика между общия брой импулси, регистрирани по време на движението напред, и тези, регистрирани при движението назад. В този случай, дори изречението да бъде завършено (стойността на остатъчното движение се указва като 0) по време на движение назад, преминаване към следващото изречение може да не се извърши, докато генераторът не бъде завъртян на стойност, еквивалентна на броя на импулсите, регистрирани при движението напред. В този случай се забранява смяна на посоката, затова превключването на движение напред не се разрешава преди преминаване към следващото изречение за движение напред. - Проверка на траектория при система от 2 траектории При система от 2 траектории може да се направи проверка на произволна траектория по програмата. За траекторията, която няма да бъде проверявана, изберете режим, с изключение на режим МЕМ. Дори ако бит 4 (HMP) на параметър № 6400 е настроен на "1", все още може да се извърши проверка на движението напред, смяна на посоката и движение назад. Ако в програмата има код М за изчакване, настройте сигнала за неизчакване за двете траектории NOWT <Gn063.1> на "1". - Многошпинделно управление При движение назад многошпинделно управление тип-А и тип-В може да не се изпълнява точно. - Показване на модална информация При движение назад чрез ръчен импулсен генератор дисплеят на информацията се актуализира съгласно условието на изпълнение на програмата. - Модална информация При движение назад чрез ръчен импулсен генератор статусът на модалната информация се актуализира съгласно условието на изпълнение на програмата. - 367 - 3.РЪЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Смяна на работния режим Когато в режим проверка се активира режим редактиране, движението назад и повторното движение напред не могат да се изпълняват в изречения, които вече са били изпълнени. - Включване/изключване на режима връщане чрез ръчен импулсен генератор Когато сигналът за режим проверка MMOD<Gn067.2> е настроен на "0" и сигналът за достъпност на генератора в режим проверка MCHK<Gn067.3> е настроен на "0", режимът не може да се изключи веднага. Принципно, режимът не може превключва статуса си между включен и изключен по средата на изречение. Режимът превключва статуса си между включен и изключен след завършване на изречението. - Advanced preview control (серия Т) / AI Advanced preview control (серия М) / AI contour control (серия М) Когато сигналът за режим проверка MMOD<Gn067.2> е 1, advance preview control (G08 P1), AI advanced preview control (G05.1 Q1) и AI contour control (G05.1 Q1) са деактивирани. Движение напред и назад се извършват, когато тези режими са деактивирани. Ако сигналът за режим проверка MMOD<Gn067.2> е настроен на 1 в режим advance preview control (G08 P1), AI advanced preview control (G05.1 Q1) mode или AI contour control (G05.1 Q1), режимът проверка се забранява до деактивирането на тези режими. - Изпълнение на код G за измерване с регулиране на скоростта 100% Когато бит 6 (MGO) на параметър № 6400 е настроен на "1", импулсите на генератора са невалидни и винаги се изпълняват при 100% регулиране. Когато бит 6 (MGO) на параметър № 6400 е настроен на "0", тази функция е невалидна, а са валидни импулсите на генератора. При система от 2 траектории тази функция не е активна при изпълнението на другата траектория и импулсите на генератора са валидни за другата траектория. Кодовете G за измерване, за които тази функция е приложима, са следните. 1) G31 за прескачане 2) G31, G31 P1, G31 P2, G31 P3, G31 P4, G04, G04 Q1, G04 Q2, G04 Q3 и G04 Q4 за многостепенно прескачане 3) G31 P99 и G31 P98 за прескачане на граничната стойност на въртящия момент T По време на измерване на G36 и G378 с цел автоматична компенсация на инструмента импулсите на генератора се забраняват и се възприема изпълнение при регулиране 100 на скоростта на подаване, независимо от настройката на бит 6 (MGO) на параметър № 6400. По време на бърз ход преди измерване импулсите на генератора са разрешени. Когато бит 7 (SKF) на параметър № 6200 е настроен на "0" и бит 2 (SFN) на параметър № 6207 е настроен на "0", импулсите на генератора при G31 са невалидни и винаги се изпълняват при 100% регулиране, независимо от настройката на бит 6 (MGO) на параметър № 6400. Когато бит 7 (MG4) на параметър № 6400 е настроен на "1", активирана е софтуерната опция за многостепенно прескачане и е разрешена настройката на параметри от № 6202 до № 6206, забраната за движение назад в изречение G04 се отменя при многостепенно прескачане. Кодовете G, за които тази функция е приложима, са следните. 1) G04, G04 Q1, G04 Q2, G04 Q3 и G04 Q4 при многостепенно прескачане M - Връзка с друга функция Тази функция не може да съществува заедно със следните функции Връщане - 368 - ЕКСПЛОАТАЦИЯ B-64304BG/02 4 4.АВТОМАТИЧНА ОПЕРАЦИЯ АВТОМАТИЧНА ОПЕРАЦИЯ Програмираните операции на машината с ЦПУ се наричат автоматични операции (режим). В тази глава са обяснени следните типове автоматични режими: 4.1 РЕЖИМ РАБОТА В ПАМЕТТА ................................................................................................... 369 Операция чрез изпълнение на програма, регистрирана в паметта на ЦПУ 4.2 РЕЖИМ РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ .............................................................................. 371 Операция чрез изпълнение на програма, въведена от пулта за ръчно въвеждане на данни 4.3 РЕЖИМ РАБОТА ДИРЕКТНО ОТ ВЪНШНА ПАМЕТ ............................................................. 374 Функция за изпълнение на програма при същевременно четене на програма от входно устройство, свързано към интерфейс за въвеждане/извеждане на данни или карта памет. 4.4 РЕЖИМ ГРАФИК ........................................................................................................................... 377 Функция за изпълнение на програма при същевременно четене на програма от входно устройство, свързано към интерфейс за въвеждане/извеждане на данни или карта памет съгласно график. 4.5 ИЗВИКВАНЕ НА ВЪНШНА ПОДПРОГРАМА (M198)............................................................. 381 Функция на извикване и изпълнение на подпрограма (файлове), регистрирана във външно входно-изходно устройство по време на режим работа в паметта 4.6 ПРЕКЪСВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР ............................................................... 383 Функция за изпълнение на движение при ръчно подаване, което се изпълнява чрез автоматична операция 4.7 РЪЧНА ИНТЕРВЕНЦИЯ И ВРЪЩАНЕ ...................................................................................... 389 Функция за връщане на инструмента в неговата предишна позиция и рестартиране на автоматична операция след спиране на движение по ос чрез функцията стоп подаване по време на автоматична операция; извършена е ръчна интервенция на инструмента и е подадена заявка за стартиране на автоматична операция. 4.8 ОГЛЕДАЛЕН ОБРАЗ ..................................................................................................................... 391 Функция на активиране на движение с огледален образ по ос по време на автоматична операция 4.9 РЕСТАРТИРАНЕ НА ПРОГРАМА............................................................................................... 392 Рестартиране на програма за автоматична операция от междинна точка 4.1 РЕЖИМ РАБОТА В ПАМЕТТА Програмите се регистрират предварително в паметта. При избор на една от тези програми и при натискане на прекъсвача за стартиране на цикъл на операторския пулт на машината се активира автоматичен режим и светва светодиодът за започване на цикъл. Когато прекъсвачът за стоп подаване на операторския пулт на машината бъде натиснат по време на автоматична операция, операцията се прекъсва временно. При повторно натискане на прекъсвача за стартиране на цикъл автоматичната операция се възобновява. При натискане на бутона на пулта за ръчно въвеждане на данни автоматичната операция се прекратява и се активира статус ресет. T При управление по две траектории програмите за двете траектории могат да се изпълняват едновременно, за да могат траекториите да се изпълняват независимо по едно и също време. По-долу е дадена примерна процедура. За действителната операция вижте наръчника, предоставен от машиностроителя. - 369 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Режим работа в паметта Процедура T 1 При управление по две траектории изберете траекторията, по която операцията да се изпълнява, с помощта на прекъсвача за избор на траектория на операторския пулт на машината. 2 3 Натиснете прекъсвача за избор на режим ПАМЕТ. Изберете една от регистрираните програми. За целта процедирайте по следния начин: 2-1 Натиснете бутона , за да визуализирате екрана на програмата. 2-2 Натиснете буквения бутон 4 5 . 2-3 Въведете номер на програма с помощта на цифровите бутони. 2-4 Натиснете софтуерния бутон [O SRH]. Натиснете прекъсвача за стартиране на цикъл на операторския пулт на машината. Автоматичната операция започва и светва светодиодът за започване на цикъл. При завършване на автоматичната операция светодиодът за започване на цикъл угасва. За да прекъснете или отмените режим памет по средата, процедирайте по следния начин: a. Прекъсване на режим работа в паметта Натиснете прекъсвача за стоп подаване на операторския пулт на машината. Светва светодиодът за стоп подаване и угасва този за стартиране на цикъл. Машината реагира по следния начин: (i) Когато машината е в движение, операцията подаване се забавя и спира. (ii) По време на изчакване изчакването се прекъсва. (iii) При изпълнение на кодове M, S или T операцията се прекъсва след завършване на M, S или T. Когато прекъсвачът за стартиране на цикъл на операторския пулт на машината бъде натиснат, когато свети светодиодът за стоп подаване, операцията на машината се рестартира. б. Прекратяване на режим работа в паметта Натиснете бутона на пулта за ръчно въвеждане на данни. Автоматичната операция се прекратява и се активира статус ресет. В случай на ресетиране по време на движение, движението се забавя и след това спира. Обяснение - Режим работа в паметта След стартиране на режим работа в паметта, се изпълнява следното: (1) Прочита се команда, изпълнявана в едно изречение от зададената програма. (2) Командата в изречението се декодира. (3) Изпълнението на командата започва. (4) Прочита се командата в следващото изречение. (5) Изпълнява се буфериране. Т.е., командата се декодира, за да се позволи незабавно изпълнение. (6) Веднага след завършване на предходното изречение може да започне изпълнението на следващото изречение. Това е така, защото е изпълнено буфериране. (7) Оттук нататък операцията в режим памет може да се изпълни чрез повтаряне на стъпки от (4) до (6). - Прекъсване и прекратяване на режим работа в паметта Режим работа в паметта може да бъде прекъсната по един от следните два начина: Задайте команда за спиране или натиснете бутон на операторския пулт на машината. Командите за спиране са M00 (спиране на програма), M01 (опционно спиране) и M02 и M30 (край на програма). Налични са два бутона за спиране на режим работа в паметта: стоп подаване и ресет. - 370 - ЕКСПЛОАТАЦИЯ B-64304BG/02 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ Спиране на програма (M00) Операцията в режим памет се прекъсва след изпълнението на изречение, съдържащо M00. При спиране на програмата цялата съществуваща модална информация остава непроменена, както при операция при единично изречение. Операцията в режим памет може да се рестартира чрез натискане на бутона за стартиране на цикъл. Операцията може да варира при различните машиностроители. Вижте наръчника, предоставен от машиностроителя. - Опционно спиране (M01) Подобно на М00, операцията в режим памет се прекъсва след изпълнението на изречение, съдържащо M01. Този код се активира само при завъртане на прекъсвача за опционно спиране на операторския пулт на машината на включена позиция. Операцията може да варира при различните машиностроители. Вижте наръчника, предоставен от машиностроителя. - Край на програма (M02, M30) След прочитане на M02 или M30 (зададени в края на главната програма) операцията в режим памет се прекратява и се активира статус ресет. При някои машини с M30 управлението се връща в началото на програмата. За повече информация вижте наръчника, предоставен от машиностроителя. - Стоп подаване При натискане на бутона за стоп подаване при изпълнение на режим работа в паметта инструментът се забавя, за да спре след известно време. - Ресет Автоматична операция може да бъде спряна, а системата – ресетирана с помощта на бутона на пулта за ръчно въвеждане на данни или външен ресет сигнал. При ресетиране на системата по време на движение на инструмента движението се забавя и след това спира. - Опционно прескачане на изречение При завъртане на прекъсвача за опционно спиране на подаване на операторския пулт на машината се игнорират изреченията с наклонена черта (/). T - Стартиране на цикъл при управление по две траектории При управление по две траектории бутон за стартиране на цикъл е осигурен за всяка траектория. Съобразно с това операцията може да се извърши по една траектория чрез стартиране на цикъл за нея или по двете траектории едновременно чрез стартиране на цикъл и за двете траектории по време на режим работа в паметта или режим ръчно въвеждане на данни. Принципно трябва да изберете траекторията, по която операцията ще се изпълнява, с помощта на прекъсвача за избор на траектория на операторския пулт на машината и да натиснете бутона за стартиране на цикъл, за да стартирате операцията за тази траектория. (Начинът на опериране може да варира при различните машиностроители, затова вижте наръчника на съответния машиностроител.) 4.2 РЕЖИМ РЪЧНО ВЪВЕЖДАНЕ НА ДАННИ В режим ръчно въвеждане на данни може да се създават програми от до 511 символа под формата на нормални програми и да се изпълняват от пулта за ръчно въвеждане на данни. Операциите в режим ръчно въвеждане на данни се използват като прости тестови операции. По-долу е дадена примерна процедура. За действителната операция вижте наръчника, предоставен от машиностроителя. - 371 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Операция в режим ръчно въвеждане на данни Процедура 1 Изберете режим ръчно въвеждане на данни MDI. T При управление по две траектории изберете траекторията, за която ще създавате програмата, и изберете режим MDI. За всяка траектория се създава отделна програма. 2 Натиснете бутона , за да изберете екрана на програмата. Появява се следният екран: Програмен екран на режима MDI В този момент номер на програма “O0000” се въвежда автоматично. 3 4 5 6 Създайте програма, която да се изпълнява чрез операция, подобна на нормалното редактиране. При задаване на М99 в последното изречение след завършване на операцията управлението се връща към началото на програмата. За програмите, създадени в режим MDI, са налични опциите вмъкване на дума, промяна, изтриване, търсене по дума, по адрес и по програма. За да изтриете изцяло програма, създадена в режим MDI, използвайте един от следните начини: , а след това и бутона a. Натиснете буквения бутон б. Алтернативно, натиснете бутона . . В този случай предварително настройте параметър MCL (№ 3203#7) на 1. За да изпълните програма, поставете курсора на нейното заглавие. Натиснете бутона за стартиране на цикъл на операторския пулт. При това действие програмата започва да се изпълнява. След като бъде изпълнен краят на програмата (M02, M30) или EOR(%), тя се изтрива автоматично и операцията завършва. Чрез командата M99 управлението се връща в заглавието на създадената програма. За да прекъснете или отмените операция в режим ръчно въвеждане на данни по средата, процедирайте по следния начин: a. Прекъсване на операция в режим ръчно въвеждане на данни Натиснете прекъсвача за стоп подаване на операторския пулт на машината. Светва светодиодът за стоп подаване и угасва този за стартиране на цикъл. Машината реагира по следния начин: (i) Когато машината е в движение, операцията подаване се забавя и спира. (ii) По време на изчакване изчакването се прекъсва. (iii) При изпълнение на кодове M, S или T операцията се прекъсва след завършване на M, S или T. - 372 - ЕКСПЛОАТАЦИЯ B-64304BG/02 б. 4.АВТОМАТИЧНА ОПЕРАЦИЯ При натискате на прекъсвача за стартиране на цикъл на операторския пулт на машината операцията се рестартира. Прекратяване на операция в режим ръчно въвеждане на данни Натиснете бутона . Автоматичната операция се прекратява и се активира статус ресет. При ресетиране по време на движение движението се забавя и след това спира. Обяснение Предишното описание на изпълнението и прекъсването на режим работа в паметта важи и за операциите в режим ръчно въвеждане на данни, освен фактът, че при М30 управлението не се връща в началото на програмата (M99 изпълнява тази функция). - Изтриване на програмата Програмите, създадени в режим ръчно въвеждане на данни се изтриват в следните случаи: В режим ръчно въвеждане на данни, при изпълнение на M02, M30 или EOR(%). Когато бит 6 (MER) на параметър № 3203 е настроен на 1 и последното изречение на програмата се изпълни в операция единично изречение ЗАБЕЛЕЖКА В горните два случая изтриване на програмата може да бъде избегнато чрез настройване на бит 6 (MKP) на параметър № 3204 на 1. В режим ПАМЕТ, ако се извършва операция в режим памет. В режим РЕДАКТИРАНЕ, ако се извършва редактиране. При натискане на бутоните При ресетиране, когато бит 7 (MCL) на параметър № 3203 е настроен на 1 и . ЗАБЕЛЕЖКА Когато параметър MCL = 0, при ресетиране курсорът отива в края на програмата. - Рестартиране Ако дадена програма не е изпълнена поне веднъж след нейното въвеждане, тя се изпълнява от началото, независимо от това къде е поставен курсорът. Принципно, дадена програма се изпълнява започвайки от изречението, на което е поставен курсорът; ако програмата бъде прекъсната, поради причина, като операция в единично изречение след рестартиране на операция в режим ръчно въвеждане на данни, тя се рестартира след операция редактиране. ВНИМАНИЕ При рестартиране на програма в режим ръчно въвеждане на данни програмата се изпълнява започвайки от началото на изречението, в което е поставен курсорът, независимо от позицията на курсора в изречението. (Пример) Когато курсорът е поставен върху G90 : G91 X100.0 G90 Y200.0 Z300.0 ; : Програмата се изпълнява от началото (а именно G91) на това изречение. И така, инструментът се движи с 100.0 по оста Х при инкрементално програмиране и се придвижва до 200.0 и 300.0 съответно по осите Y и Z при абсолютно програмиране. - Редактиране на програма в режим ръчно въвеждане на данни Дадена програма може да бъде редактирана в режим ръчно въвеждане на данни. Редактирането се забранява при настройване на бит 5 (MIE) на параметър № 3203 на 1. Но дори когато бит 5 (MIE) на параметър № 3203 е настроен на 1, редактирането може да се разреши чрез ресетиране на операцията. - 373 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Абсолютна/инкрементална команда Когато бит 4 (MAB) на параметър № 3401 е настроен на 1, абсолютното/инкременталното програмиране на операцията не зависи от G90/G91. В този случай инкрементално програмиране се задава чрез настройване на бит 5 (ABS) на параметър № 3401 на 0, а абсолютно програмиране – чрез настройване на бит 5 (ABS) на параметър № 3401 на 1. Параметър MAB (№ 3401#4)=0 Операция в абсолютен режим с команда G90 и операция с инкрементално програмиране с команда G91 Параметър MAB (№ 3401#4)=1 Параметър ABS (№ 3401#5)=0 Параметър ABS (№ 3401#5)=1 Операция в инкрементален режим Операция в абсолютен режим през през цялото време, независимо от цялото време, независимо от командата G90/G91 командата G90/G91 ЗАБЕЛЕЖКА Когато при серията Т се използва система А на G кодовете, параметрите MAB и ABS са невалидни. Ограничение - Регистриране на програма Програмите, създадени в режим ръчно въвеждане на данни, не могат да се регистрират. - Брой символи в програма Създадена програма може да се състои от до 511 символа, в т.ч. автоматично вмъкнатото "O0000". - Влагане на подпрограма Командата за извикване на подпрограма (M98) може да бъде описана в програма, създадена в режим ръчно въвеждане на данни. Т.е., програмите, регистрирани в паметта в режим ръчно въвеждане на данни могат да бъдат извиквани и изпълнявани. Нивото на влагане на извикването на подпрограма е същото, както при режим работа в паметта. - Извикване на макро програма Когато е разрешена функцията извикване на потребителска макро програма (бит 5 (NMC) на параметър № 8135 е 0), макро програма може да се създаде и изпълни дори в режим ръчно въвеждане на данни. Нещо повече, макро програмата може да бъде извикана за изпълнение. ЗАБЕЛЕЖКА Операторите GOTO, WHILE и DO не могат да се изпълняват в програма, създадена в режим ръчно въвеждане на данни. Подава се аларма PS0377. Когато трябва да се изпълни програма, съдържаща такива оператори, я регистрирайте в програмната памет и след това я извикайте за изпълнение. 4.3 РЕЖИМ РАБОТА ДИРЕКТНО ОТ ВЪНШНА ПАМЕТ При активиране на автоматична операция в режим работа директно от външна памет (RMT) обработката може да се изпълнява (в режим работа директно от външна памет) по време на четене на програма през интерфейса за въвеждане/извеждане на данни. За да използвате функцията режим работа директно от външна памет, трябва предварително да настроите параметрите, свързани с интерфейса за въвеждане/извеждане на данни. Долуописаната процедура е само примерна. За действителната операция вижте съответния наръчник на машиностроителя. Режим работа директно от външна памет Процедура 1 Натиснете прекъсвача REMOTE на операторския пулт на машината, за да влезете в режим RMT (дистанционно управление). - 374 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ 2 Изберете програмата за изпълнение. Избор на файл за операцията директно от външна памет Въведете номера на файла за операцията директно от външна памет на екрана на списъка на картата памет (или флопи дисково устройство) от клавиатурата и натиснете софтуерния бутон [DNC SET] (или [DNC SET] при 10.4 инчов екран), за да изберете файла, който ще се изпълнява. (Избраният файл се маркира с "D".) Пуснете файла за операцията директно от външна памет Натиснете софтуерния бутон [DNC CLR] (или [DNC CLR] при 10.4 инчов екран) на екрана на списъка на картата памет (или флопи дисково устройство), за да пуснете файла в режим работа директно от външна памет. (Маркировката "D" се премахва от файла.) 3 Натиснете прекъсвача за стартиране на цикъл, за да изпълните избрания файл. За повече информация относно прекъсвача REMOTE вижте наръчника на машиностроителя. По време на режим работа директно от външна памет изпълнените програми се изброяват на екрана за проверка на програмите и програмния екран. 4 Фиг. 4.3 (a) Екран ПРОГРАМА - 375 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 4.3 (б) Екран ЗА ПРОВЕРКА НА ПРОГРАМА ЗАБЕЛЕЖКА 1 Преди да изберете файл за операция директно от външна памет, пуснете всички данни на графика. Режим работа директно от външна памет и режим график не могат да се задават по едно и също време. 2 Файл за операция директно от външна памет не може да се пусне по време на операцията. 3 За да превключвате устройствата при извършване на настройки на външна памет, деблокирайте настройките, след което ги направете отново. Обяснение По време на режим работа директно от външна памет могат да се извикват подпрограми и макро програми, съхранени в паметта. Ограничение - M198 (команда за извикване на програма от външно входно-изходно устройство) При операция в режим работа директно от външна памет M198 не може да се изпълни. При изпълнение на М198 се подава аларма PS0210. - Потребителска макро програма При операция в режим работа директно от външна памет могат да се задават потребителски макро програми, но не могат да се програмират инструкция за повторение и инструкция за преход. При изпълнение на такива инструкции се подава аларма PS0123. - M99 За връщане от подпрограма или макро програма в извикващата програма по време на режим работа директно от външна памет не може да се зададе команда за връщане (M99P...) със зададен пореден номер. T - Едновременна операция по 2 траектории Режим работа директно от външна памет не може да се изпълнява едновременно по 2 траектории. Той може да се изпълнява само по една траектория. - 376 - ЕКСПЛОАТАЦИЯ B-64304BG/02 4.4 4.АВТОМАТИЧНА ОПЕРАЦИЯ РЕЖИМ ГРАФИК За да извършите операция в режим график, изберете файлове (програми), регистрирани в карта памет, и задайте последователността на изпълнения и броя на повторенията на всяка програма. Режим график Процедура 1 2 Натиснете прекъсвача REMOTE на операторския пулт на машината, за да влезете в режим RMT (дистанционно управление). Изберете програма за изпълнение в режим график. Избор на график Изберете файла за изпълнение в режим график. След като изберете файла, натиснете софтуерния бутон [SCHDL], за да се появи екранът на списъка на графика. Фиг. 4.4 (а) Екран на списъка на програмите (10.4 инчов дисплей) [SCHDL] Изброяват се настройките на данните на графика с цел редактиране на броя на повторенията или други подобни (за детайли вижте следващата страница). Задаване и редактиране на график (при 10.4 инчов екран) Придвижете курсора до желания номер в полето FILE NUMBER (№ на файл) или FILE NAME (име на файл), въведете номер или име на файл от клавиатурата и натиснете бутона за , за да включите файла в графика. Режим график се изпълнява по възходящ редактиране ред на номера. Когато при тази процедура графикът се и задава, броят на повторните изпълнения на файла се настройва на 1. От този екран могат да се редактират броят на повторенията и реда на операциите по графика. - 377 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 4.4 (б) Екран на списъка на графика (10.4 инчов дисплей) [FILE UP] Премества файла на позицията на курсора с един ред нагоре и премества заменения файл с един ред надолу. [FILE DOWN] Премества файла на позицията на курсора с един ред надолу и премества заменения файл с един ред нагоре. [DELETE] Изтрива файла на позицията на курсора и премества файловете под курсора с един ред нагоре. [INSERT] Премества файловете под курсора с един ред надолу. [ALL DELETE] Изтрива всички записи. Задаване и редактиране на график (при 8.4 инчов екран) При 8.4-инчовите екрани има два екрана на графика: екран с номера на файлове за задаване на номера на файлове и екран с имена на файлове за задаване на имена на файлове. От екрана и на списъка на графика натиснете и задръжте бутона за следваща страница на менюто след това софтуерния бутон [F-NAME] или [F-NO], за да изберете един от тези два екрана. (В случай на екрана с номера на файлове, се появява софтуерният бутон [F-NAME]. (В случай на екрана с имена на файлове, се появява софтуерният бутон [F-NO]. Придвижете курсора до полето FILE NUMBER (№ на файл) или FILE NAME (име на файл) на желания номер, въведете номер или име на файл от клавиатурата и натиснете бутона за , за да включите файла в графика. Операция в режим график се извършва редактиране по възходящ ред на номера. Когато при тази процедура графикът се и задава, броят на повторните изпълнения на файла се настройва на 1. От този екран могат да се редактират броят на повторенията и реда на операциите в режим график. - 378 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ Фиг. 4.4 (в) Екран с номера на файлове (екран на списъка на графика) (8.4 инчов екран) Фиг. 4.4 (г) Екран с имена на файлове (екран на списъка на графика) (8.4 инчов екран) Фиг. 4.4 (д) Софтуерен бутон [F-NO] (8.4 инчов екран) Фиг. 4.4 (е) Софтуерен бутон [F-NAME] (8.4 инчов екран) [F-UP] Заменя файла на позицията на курсора с файла на горния ред. [F-DOWN] Заменя файла на позицията на курсора с файла на долния ред. [DELETE] Изтрива файла на позицията на курсора и премества файловете под курсора с един ред нагоре. [INST] Премества файловете на позицията на курсора и под него с един ред надолу. [ALLDEL] Изтрива всички записи. [F-NO] Показва екрана с номера на файлове. - 379 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 [F-NAME] Показва екрана с имена на файлове. Файловете, регистрирани като данни на графика, са маркирани с "S" вляво от техните имена на екрана на списъка на програмите. Фиг. 4.4 (ж) Екран на списъка на програмите (след задаване на данните на графика) (10.4 инчов екран) 3 Натиснете прекъсвача за стартиране на цикъл, за да изпълните избраните файлове. За повече информация относно прекъсвача REMOTE вижте наръчника на машиностроителя. ЗАБЕЛЕЖКА 1 Преди да зададете операция в режим график, пуснете файловете за режим работа директно от външна памет в режим ръчно въвеждане на данни. Режим работа директно от външна памет и режим график не могат да се задават по едно и също време. 2 Преди да стартиране операция в режим график, потвърдете, че данните на графика са зададени правилно на екрана на списъка на графика. 3 Данните на графика не могат да се променят или редактират по време на режим график. Преди да промените данните на графика, ресетирайте операцията, за да я прекъснете. Ограничения - Брой на повторенията Максималният брой на повторенията по време на операция в режим график е 9999. Когато е зададена отрицателна стойност, се приема безкраен цикъл (показва се LOOP). Файлът, за който е зададена 0, се прескача и се преминава към следващия файл. - Брой на регистрираните файлове Максималният брой програми, които могат да се регистрират като данни за задаване на график, са 20. - Избираеми файлове Файловете, които да се избират като данни за задаване на график, трябва да бъдат регистрирани в същата директория. (Файлове от различни директории не могат да бъдат избирани.) - 380 - ЕКСПЛОАТАЦИЯ B-64304BG/02 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ Код М Текущият брой на екрана на статуса на графика за изпълнение не се увеличава дори и при изпълнение на код в програмата за изпълнение, различен от M02 и M30. - Показване на директорията на флопи дисковото устройство по време на изпълнение на файл По време на операция в режим график директориите във флопи дисковото устройство не могат да се показват във фоново редактиране. - Интервенция по време на автоматична операция Интервенция в режим график не може да се извърши по време на автоматична операция. T - По време на управление по 2 траектории Функцията „график“ не може да се изпълнява едновременно по две траектории. 4.5 ИЗВИКВАНЕ НА ВЪНШНА ПОДПРОГРАМА (M198) По време на режим работа в паметта можете да извикате и изпълните подпрограма, регистрирана във външно устройство (като карта памет, Handy File или сървър за данни), свързано към ЦПУ. Формат M198 Pxxxxxxxx Lyyyyyyyy ; Pxxxxxxxx : Номер на програма (или номер на файл) Lyyyyyyyy : Брой повторни извиквания Когато е пропуснат адрес L, се приема, че броят на повторните извиквания е 1. Формат на командата, съвместим с FS0i-C M198 Pxxxx yyyy ; xxxx : Брой повторни извиквания yyyy : Номер на програма (или номер на файл) Когато броят на повторните извиквания е пропуснат, се приема, че е 1. Обяснение Командата M198 с код М задава извикване на външна подпрограма. Външна подпрограма може да бъде извикана и с помощта на код М, зададен в параметър № 6030. (Когато код М, различен от M198, е зададен като код М за извикване на външна подпрограма, M198 се изпълнява като нормален код М.) Задайте номер на програма (номер на файл), регистрирана във външно устройство на адрес P. Ако зададеният номер на програма (файл) не е регистриран в свързаното външно устройство, се подава аларма (PS1079). (Когато като външно устройство се използва карта памет, се подава аларма (SR1966).) - 381 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Пример) M198 P0123 L3 ; Тази команда определя, че подпрограма с номер на външна подпрограма O0123 трябва да бъде извикана три последователни пъти. Подпрограмата се извиква от главната програма, изпълнявана, както следва: Главна програма Подпрограма 1 N0010 ... ; 2 3 N1020 ... ; N0030 M198 P0123 L3 ; N1030 ... ; N0040 ... ; N1040 ... ; N0050 N0050 ... ; ; N0060 ... ; - 0123 ... ; N0020 ... ; N1060 ... M99 ; Извикване по номер на програма Можете да зададете извикване на подпрограма по номер на програма, вместо по номер на файл, като настроите бит 2 (SBP) на параметър № 3404. ЗАБЕЛЕЖКА 1 Извикване на външна подпрограма може да бъде зададено по време на програмна операция в режими ПАМЕТ или ръчно въвеждане на данни. За да изпълните извикване на външна подпрограма в режим ръчно въвеждане на данни, настройте бит 1 (MDE) на параметър № 11630 на 1. 2 Извикване на външна подпрограма може да се направи от следните външни устройства: Наименование на външно устройство Handy File ФЛОПИ ДИСК Карта памет Сървър за данни Извикване по номер на програма Възможно Възможно Възможно Възможно Извикване по номер на файл Възможно Възможно Невъзможно Невъзможно 3 За да извършите извикване на подпрограма от карта памет като външно устройство, настройте бит 7 (MNC) на параметър № 138 на 1 и входно-изходния канал (параметър № 0020) на 4. Извикване по номер на програма е винаги разрешено, независимо от настройката на бит 2 (SBP) на параметър № 3404. 4 Извикване на подпрограма от външно устройство не може да се изпълни от подпрограма, извикана чрез извикване на подпрограма от друго външно устройство. (Подава се аларма PS1080.) Главна програма (вътрешна памет) Може да се извика. Подпрограма (външно устройство) M198 Не може да се извика. (Аларма) Подпрограма (външно устройство) M198 5 Подпрограма, регистрирана във вътрешната памет, може да бъде извикана от подпрограма, извикана чрез извикване на подпрограма от външно устройство. От подпрограмата, извикана от вътрешната памет, не може да се извика подпрограма от друго външно устройство. (Подава се аларма PS1080.) Главна програма (вътрешна памет) M198 Може да се извика Подпрограма (външно устройство) Подпрограма (вътрешна памет) Подпрограма (външно устройство) M98 M198 Може да се извика Не може да се извика (аларма) - 382 - ЕКСПЛОАТАЦИЯ B-64304BG/02 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЗАБЕЛЕЖКА 6 Извикване чрез функцията извикване на подпрограма от външно устройство, се смята като едно ниво на влагане на подпрограма. 7 При система с 2 траектории (серия Т) извикване на подпрограма от външно устройство не може да се извърши едновременно за двете траектории. 4.6 ПРЕКЪСВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР Чрез завъртане на ръчния импулсен генератор на автоматичен режим (ръчно въвеждане на данни, режим работа директно от външна памет, режим работа в паметта) или на режим редактиране в паметта функцията подаване с ръчен импулсен генератор може да припокрие движението чрез автоматична операция. Ос за прекъсване с ръчен импулсен генератор се избира с помощта на сигнал за избор на ос за прекъсване с ръчен импулсен генератор. Минималната единица на изминатото разстояние за едно деление на скалата е най-малкият инкремент за въвеждане. Може да се приложи един от четирите типа увеличения, избрани чрез MP1 и MP2 <G019.4 и 5>. С помощта на бит 3 (HІT) на параметър № 7103 минималната единица на изминатото разстояние може да бъде увеличено още 10 пъти. Увеличението при подаване с ръчен импулсен генератор се избира с помощта на сигнал за избор на стойността на подаване с ръчен импулсен генератор. (Виж раздел III-4.6, "ПОДАВАНЕ С РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР".) Програмирана дълбочина на разреза Дълбочина на разреза при прекъсване чрез ръчен импулсен генератор Позиция на Позиция на инструмента при инструмента след автоматична прекъсване с РИГ операция X Z Детайл Фиг. 4.6 (a) Прекъсване с ръчен импулсен генератор ПРЕДУПРЕЖДЕНИЕ Изминатото разстояние за едно деление на скалата при прекъсване с ръчен импулсен генератор е най-малкият инкремент за въвеждане, както при функцията подаване с ръчен импулсен генератор. Например, в случай на IS-B, 254 отметки съответстват на 0.01 инча при машина за въвеждане в милиметри/извеждане в инчове, а 100 отметки съответстват на 0.254 милиметра при машина за въвеждане в инча/извеждане в милиметри. Обяснение - Операция прекъсване 1 Когато сигналът за избор на ос за прекъсване с ръчен импулсен генератор за оста за прекъсване е настроен на 1 в автоматичен режим (ръчно въвеждане на данни, режим работа директно от външна памет или режим работа в паметта) или в режим редактиране на паметта, прекъсването може да се извърши чрез завъртане на дръжката на ръчния импулсен генератор. ЗАБЕЛЕЖКА Дори когато сигналът за регулиране на скоростта на подаване задава 0%, прекъсването с ръчен импулсен генератор може да бъде прието. - 383 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ 2 3 ЕКСПЛОАТАЦИЯ B-64304BG/02 За начина на избиране на ос за прекъсване с ръчен импулсен генератор вижте съответния наръчник на машиностроителя. Скоростта на подаване по време на прекъсване представлява сума от скоростта на подаване при автоматичната операция и скоростта на подаване при движението с функцията прекъсване с ръчен импулсен генератор. Скоростта на подаване по време на прекъсване, обаче, се управлява така, че да не надвишава максимално допустимата скорост на подаване при рязане за оста. Пример Да предположим, че максимално допустимата скорост на подаване при рязане за дадена ос е 5 м/мин, а тази при движение в + посока по оста е 2 м/мин. В този случай прекъсване с ръчен импулсен генератор може да се приеме дори когато генераторът бъде завъртян със скорост, еквивалентна на 3 м/мин. Прекъсването с ръчен импулсен генератор чрез завъртане в една посока може да се приеме дори когато генераторът бъде завъртян със скорост, еквивалентна на 7 м/мин. Ако генераторът бъде завъртян със скорост под горната граница, тези импулси, които съответстват на излишъка, се загубват, което води до объркване между маркерите на скалата на генератора и действително прекъснатото изминавано разстояние. 4 5 6 За увеличението при прекъсване с ръчен импулсен генератор вижте съответния наръчник на машиностроителя. Ако посоката на движение бъде обърната в резултат на прекъсване с ръчен импулсен генератор, се извършва компенсация на хлабината. Компенсация на грешката на стъпката се извършва за позицията след прекъсването. При прекъсване с ръчен импулсен генератор е разрешено само ускоряване/забавяне на подаване при рязане. Ускоряване/забавяне на подаване при рязане и при ръчно подаване могат да се прилагат при прекъсване с ръчен импулсен генератор чрез настройване на бит 0 (MNJ) на параметър № 1606 на 1. - Прекъсване с ръчен импулсен генератор и координатна система 1 Координатната система на детайла и локалната координатна система се отместват съобразно стойността на прекъсването. И така, машината се движи, но координатите в координатната система на детайла и локалната координатна система остават непроменени. Независимо от това коя координатна система е избрана, всички координатни системи на детайла и локалната координатна система се отместват с една и съща стойност. Абсолютни координати Остават непроменени при прекъсване с ръчен импулсен генератор Релативни координати Променят се със стойността на прекъсване с ръчен импулсен генератор. Машинни координати Променят се със стойността на прекъсване с ръчен импулсен генератор. - 384 - B-64304BG/02 ЕКСПЛОАТАЦИЯ Траектория след прекъсване 4.АВТОМАТИЧНА ОПЕРАЦИЯ Програмирана траектория Отместване чрез ръчен импулсен генератор (Координатна система на детайла преди прекъсването) (Координатна система на детайла след прекъсването) (Машинна координатна система) 2 Машинната координатна система остава непроменена дори при прекъсване с ръчен импулсен генератор. Абсолютната команда (G53) в машинната координатна система не се влияе от този вид прекъсване. (G90G54****) Програмирана траектория Траектория след прекъсване Отместване чрез ръчен импулсен генератор (Координатна система на детайла преди прекъсването) (Координатна система на детайла (G90G53****) след прекъсването) (Машинна координатна система) 3 При автоматично връщане в опорна позиция (G28) крайната точка (опорна позиция) също не се влияе от този вид прекъсване. Средната точка, обаче, се намира в координатната система на детайла, затова позицията, отместена със стойността на прекъсването, става средна точка. - Отменяне на стойността на прекъсването Операцията, с която координатната система на детайла, отместена при прекъсването с ръчен импулсен генератор спрямо машинната координатна система, се връща в първоначалната координатна система на детайла, се нарича отменяне на стойността на прекъсването. При отменяне на стойността на прекъсването координатната система на детайла се отмества със стойността на прекъсването с ръчен импулсен генератор, а стойността на прекъсването се отразява в абсолютните координати. Прекъсването води до отместване на координатната система на детайла спрямо тази на машината. - 385 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Позиция преди прекъсването Отместване на началната точка на КС на детайла Координатна система на детайла преди прекъсването Прекъсване (Нулева точка на машината) Позиция след прекъсването Координатна система на детайла след прекъсването При отменяне координатната система на детайла се връща в статуса преди прекъсването. Отместване на началната точка на КС на детайла Отмяна на стойността на прекъсването (Нулева точка на машината) Координатна система на детайла след отмяната Позиция след отмяната Координатна система на детайла преди отмяната Стойността на прекъсването се отменя в следните случаи: При изпълнение на ресет (когато бит 1 (RTH) на параметър № 7103 е настроен на 1) При отменяне на статус аварийно спиране (когато бит 1 (RTH) на параметър № 7103 е 1) При извършване на операция ръчно връщане в опорна позиция (когато е зададено G28 преди опорната позиция да бъде установена) Когато опорната позиция е зададена без гърбици Когато координатната система на детайла е установена ЗАБЕЛЕЖКА Когато стойността на прекъсването се изчиства с помощта на софтуерни бутони, само индикацията на стойността на прекъсването става 0, а координатната система на детайла остава непроменена. - Изчистване на стойността на прекъсването чрез софтуерни бутони Изчистване на стойността на прекъсването означава, че индикацията на тази стойност при прекъсване с ръчен импулсен генератор се настройва на 0. Координатната система на детайла не се променя. "Изчистване на всички оси" или "Изчистване на която и да било ос" се извършва по траекторията, за която е указана стойност на прекъсване с ръчен импулсен генератор. Когато бит 3 (HLC) на параметър № 7100 е разрешен, се появява софтуерният бутон [INTRPT CANCEL], който се използва при тази операция. Когато HLC е забранен, софтуерният бутон [INTRPT CANCEL] не се появява. За да изберете "Изчистване на всички оси" или "Изчистване на която и да било ос", процедирайте по следния начин. на пулта за ръчно въвеждане на данни. 1 Натиснете функционалния бутон 2 Натиснете софтуерния бутон [HANDLE]. - 386 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ 3 Натиснете софтуерния бутон [(OPRT)]. 4 За да подготвите "Изчистване на всички оси" или "Изчистване на която и да било ос", натиснете софтуерния бутон [CANCEL]. За да подготвите "Изчистване на всички оси" или "Изчистване на която и да било ос", извършете едно от следните действия. Изчистване на всички оси Натиснете софтуерния бутон [CANCEL] и след това софтуерния бутон [ALL-AX]. Изчистване на която и да било ос (възможни са следните два начина.) Въведете името на оста и след това натиснете [INTRPTCANCEL]. Натиснете софтуерния бутон [INTRPTCANCEL], въведете името на оста и натиснете софтуерния бутон [EXEC]. При въвеждане на неправилно име на ос се появява предупредително съобщение, указващо "FORMAT ERROR". - Връзка с други функции В долната таблица са посочени връзките между движението чрез прекъсване с ръчен импулсен генератор и други функции. Таблица 4.6(a) Връзка между движението чрез прекъсване с ръчен импулсен генератор и други функции Сигнали Връзка Режим Този режим е валиден. Когато режим проиграване е активен, не се прави движение в резултат на проиграване прекъсване с ръчен импулсен генератор. Този режим е валиден. Когато режим блокиране е активен, не се прави движение в резултат на Блокиране прекъсване с ръчен импулсен генератор. Този режим не е валиден. Прекъсването влияе върху положителната посока чрез команда за + Огледален образ посока, дори и този сигнал да е включен. - Показване на позиция В долната таблица са посочени връзките между движението чрез прекъсване с ръчен импулсен генератор и показването на данни за различни позиции. Таблица 4.6(б) Връзка между движението чрез прекъсване с ръчен импулсен генератор и показването на данни за различни позиции Сигнали Връзка Стойност на абсолютна Прекъсването с рачен импулсен генератор не променя абсолютните координати. координата Стойност на релативна Относителните координати се променят чрез изминаваното разстояние, зададено с координата функцията прекъсване с ръчен импулсен генератор. Стойност на машинна Машинните координати се променят чрез разстоянието на движение, зададено с координата функцията прекъсване с ръчен импулсен генератор. - Показване на изминавано разстояние Натиснете функционалния бутон , а след това и софтуерния бутон за избор на глава [HNDL]. Показва се големината на движението, зададено чрез прекъсването с ръчен импулсен генератор. Едновременно се показват следните 4 вида данни. - 387 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 4.6 (б) (a) INPUT UNIT (единица на въвеждане): Стойността на движение при прекъсване с ръчен импулсен генератор в системата от единици за въвеждане Указва разстоянието на движение, зададено чрез прекъсването с ръчен импулсен генератор съобразно най-малкия инкремент за въвеждане (б) OUTPUT UNIT (единица на извеждане): Стойността на движение при прекъсване с ръчен импулсен генератор в системата от единици за извеждане Указва разстоянието на движение, зададено чрез прекъсването с ръчен импулсен генератор съобразно най-малкия команден инкремент (в) RELATIVE (относителни): Позиция в релативната координатна система. Относителните координати се променят чрез разстоянието на движение, зададено с функцията прекъсване с ръчен импулсен генератор. (г) DISTANCE TO GO (Разстояние за изминаване): Оставащото разстояние за изминаване от текущото изречение не оказва влияние върху разстоянието на движение, зададено чрез прекъсването с ръчен импулсен генератор. Стойността на движението при прекъсване се изчиства след завършване на ръчното връщане в опорна позиция по всяка ос. - Показване на пета ос Дисплеят на пета ос за всяка траектория е същият, както дисплеят на позицията във всички координати. Виж III-12.1.3. Забележка ЗАБЕЛЕЖКА 1 В режим ръчна операция, като режим ръчно подаване, режим подаване с ръчен импулсен генератор или ОБУЧЕНИЕ в режим РЪЧЕН ИМПУЛСЕН ГЕНЕРАТОР, прекъсване с генератора не може да се извърши. 2 В режим проиграване или блокиране прекъсването с ръчен импулсен генератор не инициира движение. 3 Прекъсването с ръчен импулсен генератор е забранено за ос в един от следните статуси. - Следящ статус - Статус на управление по ос от ПМК 4 Прекъсване с ръчен импулсен генератор не може да се извърши за ос, зададена в режим G00. - 388 - ЕКСПЛОАТАЦИЯ B-64304BG/02 4.7 4.АВТОМАТИЧНА ОПЕРАЦИЯ РЪЧНА ИНТЕРВЕНЦИЯ И ВРЪЩАНЕ Когато движението по дадена ос бъде спряно чрез стоп подаване по време на автоматична операция, се извършва ръчна интервенция, за да се провери рязаната повърхност, и рестартиране, след което инструментът се връща в позицията, в която е бил преди интервенцията и рестартирането на автоматичната операция. Обяснение За да разрешите автоматично връщане и интервенция, настройте бит 0 (MIT) на параметър № 7001 на разрешен статус. Последователността на автоматичното връщане и интервенцията са описани по-долу. 1. Рязане на изделието се извършва с изречение N1 N2 Инстр умент N1 2. Инструментът се спира чрез натискане на прекъсвача за спиране на подаване по средата на изречението N1 (точка A). N2 N1 Точка A 3. След ръчно прибиране на инструмента до точка B неговото движение се рестартира. Точка B Ръчна интервенция N1 N2 Точка A 4. След автоматично връщане в точка A със скорост на подаване при драй рън, се изпълнява оставащата команда за движение в изречението N1. Точка B Връщане (позициониране тип нелинейна интерполация) N2 N1 - 389 - Точка A 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 ПРЕДУПРЕЖДЕНИЕ Уверете се, че сте извършили правилно интервенцията съгласно посоката на обработка и фигурата на детайла. В противен случай инструментът, машината или детайлът могат да бъдат повредени. Ръчна интервенция Точка B N2 Точка A Връщане (позициониране тип нелинейна интерполация) N1 Точка B N2 Точка A N1 - Включване/изключване на ръчния абсолютен прекъсвач В случаи, като например когато движението на инструмента по дадена ос бъде прекъснато чрез стоп подаване по време на автоматична операция така, че за смяната на инструмента може да се използва ръчна интервенция: при рестартиране на автоматична операция тази функция връща инструмента в позицията, в която е започнала ръчната интервенция. - Скорост на подаване при връщане Скоростта на подаване при връщане представлява скорост на подаване при драй рън и позволява регулиране на скоростта на ръчно подаване. Когато сигналът за бърз ход в ръчен режим RT(G0019.7) е 1, скоростта на подаване при връщане не е скорост на подаване при драй рън, а скорост на бърз ход. - Операция връщане Операция връщане се изпълнява съгласно позициониране тип нелинейна интерполация. - Единично изречение Ако прекъсвачът за единично изречение е включен по време на операция връщане, инструментът спира в позицията на спиране и рестартира движението си при натискане на прекъсвача за стартиране на цикъл. - Отменяне Когато по време на ръчна интервенция или връщане възникне ресет, аларма или аварийно спиране, функциите ръчна интервенция и връщане се отменят. - Режим ръчно въвеждане на данни Функциите ръчна интервенция и връщане са разрешени в режим ръчно въвеждане на данни. Ограничение - Разрешаване и забраняване на ръчна интервенция и връщане Тази функция се разрешава само когато светодиодът за задържане на автоматична операция свети. Когато останалото разстояние на движение е 0 и ако бъдат извършени стоп подаване и ръчна - 390 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 интервенция, функциите ръчна интервенция и връщане се забраняват и операцията се извършва съгласно зададената функция включване/изключване на ръчния абсолютен прекъсвач. - Компенсация Когато инструментът се счупи, ако той бъде сменен чрез ръчна интервенция и след това обработката се рестартира от средата на прекъснатото изречение, промяната в компенсацията не се отразява. - Режим проиграване и огледален образ Когато извършвате ръчна интервенция и връщане, не прилагайте режими проиграване или огледален образ. M - Мащабиране Когато извършвате ръчна интервенция и връщане, не прилагайте режим мащабиране. 4.8 ОГЛЕДАЛЕН ОБРАЗ По време на автоматична операция функцията огледален образ може да се използва за движение по ос. За да използвате тази функция, настройте прекъсвача за огледален образ на операторския пулт на машината на включена позиция или настройте функцията на включена позиция от пулта за ръчно въвеждане на данни. Y Активиране на огледален образ по ос Y Програмирана траектория на инструмента Траектория на инструмента след използване на функцията огледален образ X Инструмент Фиг. 4.8 (á) Огледален образ Процедура за огледален образ Процедура По-долу е дадена примерна процедура. За действителната операция вижте наръчника, предоставен от машиностроителя. 1 Натиснете прекъсвача за единично изречение, за да спрете автоматичната операция. Когато функцията огледален образ се използва от началото на операцията, тази стъпка се пропуска. 2 Натиснете прекъсвача за огледален образ за целевата ос на операторския пулт на машината. Алтернативно, активирайте функцията, като процедирате, както следва: 2-1 Задайте режим ръчно въвеждане на данни MDI. 2-2 Натиснете функционалния бутон . - 391 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 2-3 Натиснете софтуерния бутон за избор на глава [SETING], за да се появи екранът за задаване. Фиг. 4.8 (б) Екран Настройка 3 2-4 Придвижете курсора до позицията за задаване на огледален образ и настройте целевата ос на 1. Влезте в режим автоматична операция (режим памет или ръчно въвеждане на данни) и натиснете бутона за стартиране на цикъл, за да започнете автоматична операция. Обяснение Функцията огледален образ може да се включва и изключва и чрез настройване на бит 0 (MIRx) на параметър № 0012 на 1 или 0. За бутоните за огледален образ вижте наръчника, предоставен от машиностроителя. Ограничение T Посоката на движение по време на задаване на машинна координатна система (G53), посоката на движение по време на ръчна операция и посоката на движение от междинна точка до опорната позиция по време на автоматично връщане в опорна позиция (G28) не могат да се обърнат. M Посоката на движение по време на задаване на машинна координатна система (G53), посоката на движение по време на ръчна операция, посоката на движение от междинна точка до опорната позиция по време на автоматично връщане в опорна позиция (G28), посоката на подход при позициониране по една посока (G60) и посоката на отместване при цикъл разстъргване (G76, G87) не могат да се обърнат. 4.9 РЕСТАРТИРАНЕ НА ПРОГРАМА Тази функция задава поредния номер на изречение, което трябва да се рестартира, когато инструментът е счупен или когато операция обработка трябва да се рестартира от това изречение след почивен ден. Тя може да се използва и като функция за високоскоростна проверка на програма. Има два начина за рестартиране: тип P и тип Q. - 392 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 ТИП Р Операцията може да се рестартира отвсякъде. Този метод на рестартиране се използва при спиране на операцията, поради счупване на инструмента Начална точка на програмата (обработката) Операция връщане Позиция за рестартиране ТИП Q Преди операцията да може да се рестартира, машината трябва да бъде придвижена до програмираната начална точка (начална точка за обработка) Операция връщане Начална точка на програмата (обработката) Позиция за рестартиране Процедура по рестартиране на програма чрез задаване на пореден номер Процедура 1 [ТИП Р] 1 Приберете инструмента и го сменете с нов. Ако е необходимо, променете компенсацията. (Преминете към стъпка 2.) [ТИП Q] 1 2 3 При включване на захранването или освобождаване на аварийно спиране извършете всички необходими към момента операции, включително връщане в опорна позиция. Придвижете ръчно машината до началната точка на програмата (начална точка за обработка) и запазете статуса на модалните данни и координатната система, както при започването на обработката. Ако е необходимо, променете стойността на компенсацията. (Преминете към стъпка 2.) - 393 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Процедура 2 [ОБЩА ЗА ТИП Р/ТИП Q] 1 Завъртете прекъсвача за рестартиране на програма на операторския пулт на машината на включена позиция. 2 Натиснете бутона 3 Намерете програмното заглавие. Натиснете бутона 4 Въведете поредния номер на изречението, което ще рестартирате, и натиснете софтуерния бутон [P TYPE] или [Q TYPE]. , за да визуализирате желаната програма. . [Q TYPE] или [P TYPE] xxxxx Пореден номер Ако същият пореден номер се появява повече от веднъж, трябва да се зададе и положението на целевото изречение. Задайте и честота, и пореден номер. xxxyyyyy [Q TYPE] или [P TYPE] Пореден номер (най-десните пет цифри.) Честота 5 Извършва се търсене на поредния номер и на течнокристалния дисплей се появява екранът за рестартиране на програма. Фиг. 4.9 (a) Екран за рестартиране на програма DESTINATION (дестинация) показва позицията, в която обработката трябва да се рестартира. DISTANCE TO GO (разстояние за изминаване) показва разстоянието от текущата позиция на инструмента до позицията, в която обработката трябва да се рестартира. Цифрата вляво от името на всяка ос показва реда на осите (определен чрез настройка на параметър), по които инструментът се движи до позицията на рестартиране. Могат да се покажат и координатите и големината на движението за рестартиране на програмата за до четири оси. Ако Вашата система поддържа пет или повече оси, натиснете отново софтуерния бутон [RSTR], за да се покажат данните за петата и следващите оси. M : До 35 кода М, зададени последно. Максималният брой показани кодове М зависи от размера на екрана. - 394 - 6 7 8 9 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 При 10.4-инчов течнокристален дисплей/пулт за ръчно въвеждане на данни: До 30 кода М При 8.4-инчов течнокристален дисплей/пулт за ръчно въвеждане на данни: До 6 кода М T : Два кода Т, зададени последно S : Код S, зададен последно B : Код В, зададен последно Кодовете се показват по реда на тяхното задаване. Всички кодове се изчистват чрез команда за рестартиране на програма или чрез стартиране на цикъл в статус ресет. Завъртете прекъсвача за рестартиране на програма на изключена позиция. В това време стойността вляво от името на оста DISTANCE TO GO мига. Проверете екрана за кодове M, S, T и В, които трябва да се изпълнят. Ако намерите такива, влезте в режим ръчно въвеждане на данни и изпълнете функциите M, S, T и B. След това възобновете предишния режим. Тези кодове не се показват на екрана за рестартиране на програма. Проверете дали разстоянието, указано в опцията DISTANCE TO GO, е правилно. Също така проверете дали има риск от удряне на детайла или други предмети от инструмента при движението му до позицията за рестартиране на обработката. Ако има такъв риск, придвижете инструмента ръчно до позиция, от която той може да се придвижи до позицията за рестартиране на обработката без да се натъкне на препятствия. Натиснете бутона за стартиране на цикъл. Инструментът се движи до позицията за рестартиране на обработката със скорост на подаване при драй рън последователно по осите по реда, зададен чрез параметър № 7310. Обработката се рестартира. Процедура по рестартиране на програма чрез задаване на номер на изречение Процедура 1 [ТИП Р] 1 Приберете инструмента и го сменете с нов. Ако е необходимо, променете компенсацията. (Преминете към стъпка 2.) [ТИП Q] 1 2 3 При включване на захранването или освобождаване на аварийно спиране извършете всички необходими към момента операции, включително връщане в опорна позиция. Придвижете ръчно машината до точката на стартиране на програмата (точка на стартиране на обработката) и запазете статуса на модалните данни и координатната система, както при започването на обработката. Ако е необходимо, променете стойността на компенсацията. (Преминете към стъпка 2.) Процедура 2 [ОБЩА ЗА ТИП Р/ТИП Q] 1 Завъртете прекъсвача за рестартиране на програма на операторския пулт на машината на включена позиция. 2 Натиснете бутона 3 Намерете програмното заглавие. Натиснете бутона 4 Въведете номера на изречението, което ще рестартирате, и натиснете софтуерния бутон [P TYPE] или [Q TYPE]. Номерът на изречение не може да бъде по-голям от осем цифри. B xxxxxxxx , за да визуализирате желаната програма. [Q TYPE] или [P TYPE] Номер на изречение - 395 - . 4.АВТОМАТИЧНА ОПЕРАЦИЯ 5 ЕКСПЛОАТАЦИЯ B-64304BG/02 Извършва се търсене на номера на изречението и на течнокристалния дисплей се появява екранът за рестартиране на програма. Фиг. 4.9 (б) Екран за рестартиране на програма 6 7 8 9 DESTINATION (дестинация) показва позицията, в която обработката трябва да се рестартира. DISTANCE TO GO (разстояние за изминаване) показва разстоянието от текущата позиция на инструмента до позицията, в която обработката трябва да се рестартира. Цифрата вляво от името на всяка ос показва реда на осите (определен чрез настройка на параметър), по които инструментът се движи до позицията на рестартиране. Могат да се покажат координатите и големината на движението за рестартиране на програмата за до четири оси. При траектория с пет оси натиснете отново софтуерния бутон [RSTR], за да се появи петата ос. M : До 35 кода М, зададени в последно време. Максималният брой визуализирани кодове М зависи от размера на екрана. При 10.4-инчов течнокристален дисплей/пулт за ръчно въвеждане на данни: До 30 кода М При 8.4-инчов течнокристален дисплей/пулт за ръчно въвеждане на данни: До 6 кода М T : Два кода Т, зададени последно S : Код S, зададен последно B : Код В, зададен последно Кодовете се показват по реда на тяхното задаване. Всички кодове се изчистват чрез команда за рестартиране на програма или чрез стартиране на цикъл в статус ресет. Завъртете прекъсвача за рестартиране на програма на изключена позиция. В това време стойността вляво от името на оста DISTANCE TO GO мига. Проверете екрана за кодове M, S, T и В, които трябва да се изпълнят. Ако намерите такива, влезте в режим ръчно въвеждане на данни и изпълнете функциите M, S, T и B. След това възобновете предишния режим. Тези кодове не се показват на екрана за рестартиране на програма. Проверете дали разстоянието, указано в опцията DISTANCE TO GO, е правилно. Също така проверете дали има риск от удряне на детайла или други предмети от инструмента при движението му до позицията за рестартиране на обработката. Ако има такъв риск, придвижете инструмента ръчно до позиция, от която той може да се придвижи до позицията за рестартиране на обработката без да се натъкне на препятствия. Натиснете бутона за стартиране на цикъл. Инструментът се движи до позицията за рестартиране на обработката със скорост на подаване при драй рън последователно по осите по реда, зададен чрез параметър № 7310. Обработката се рестартира. - 396 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ Извеждане на кодове M, S, T и В за рестартиране на програма След като завърши търсенето на изречението, което трябва да се рестартира, можете да извършвате следните операции: 1 Преди придвижване на инструмента до позиция за рестартиране на обработката <1> Последно зададените кодове M, S, T и В могат да се изведат автоматично на ПМК. Последно зададеният код S се извежда като максимална скорост на шпиндела, когато той е зададен в изречение, съдържащо G92 или като зададена скорост на шпиндел в други случаи. Като последно зададен код S на екрана за рестартиране на програма може да се покаже само един код S, независимо от това дали той е бил зададен в изречение, съдържащо G92. <2> Когато се извършва търсене на изречението, което ще се рестартира, всички избрани кодове М и последно зададените кодове S, T и В могат автоматично да се изведат към ПМК. Могат да се изберат до 35 кода М. Ако броят на избраните кодове М надвишава 35, към ПМК се извеждат само последно зададените 35 кода М. Превключвайте операции <1> и <2> с помощта на бит 6 (MOA) на параметър № 7300. 2 Преди инструментът да достигне позицията за рестартиране на обработката На екрана за рестартиране на програма можете да зададете кодове M, S, T и В от пулта за ръчно въвеждане на данни в режими MEM или RMT без да променяте режима. Извеждане на последно зададените кодове M, S, T и B Когато бит 7 (MOU) на параметър № 7300 е 1 и бит 6 (MOA) на параметър № 7300 е 0, при натискане на бутона за стартиране на цикъл след търсене на изречението, което ще се рестартира, последните кодове M, S, T и В се извеждат автоматично към ПМК преди придвижването до точката за рестартиране на обработката. В статус спиране при единично изречение след извеждане на последно зададените кодове M, S, T и B натиснете отново прекъсвача за стартиране на цикъл, за да придвижите инструмента до позицията за рестартиране на обработката. Извеждане на всички кодове М и последно зададените кодове S, T и B Когато бит 7 (MOU) на параметър № 7300 е 1 и бит 6 (MOA) на параметър № 7300 е 1, при натискане на бутона за стартиране на цикъл след търсене на изречението, което ще се рестартира, всички кодове М и последните кодове S, T и В се извеждат автоматично към ПМК преди придвижването до точката за рестартиране на обработката. (Пример) Когато са избрани M10, M11, M12, M13, M14, T0101, S1000 и B10, програмата се изпълнява в долупосочения формат преди придвижването на инструмента до позицията за рестартиране на обработката. M10 T0101 S1000 B10 ; M11 ; M12 ; M13 ; M14 ; Извеждане на кодове M, S, T и В на екрана за рестартиране на програма Когато бит 7 (MOU) на параметър № 7300 е настроен на 1, можете да зададете кодове M, S, T и В от пулта за ръчно въвеждане на данни в режими MEM или RMT без да променяте режима след извършване на търсене на изречението, което ще се рестартира, докато инструментът достигне позицията за рестартиране на обработката. Процедура 1 Когато изречението, което ще се рестартира, се търси при използване на функцията рестартиране на програма, се появява екранът за рестартиране на програма. Когато бит 7 (MOP) на параметър № 7300 е настроен на 1, се показват софтуерните бутони на операцията [OVERSTORE], [ERASE] и [INPUT]. - 397 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 4.9 (в) Екран за рестартиране на програма (извеждане на кодове M, S, T и В) 2 Преди инструментът да достигне позицията за рестартиране на обработката, натиснете софтуерния бутон [OVERSTORE], за да изберете режим Ново въвеждане. В режим Ново въвеждане данни могат да се въвеждат в полетата M, S, T и B в раздела (НОВО ВЪВЕЖДАНЕ). За да изберете режим Ново въвеждане, докато инструментът се движи към позицията за рестартиране на обработката, задръжте операцията рестартиране с функцията стоп подаване и натиснете софтуерния бутон [OVERSTORE]. Въведете кодовете M, S, T и В, които ще се извеждат в раздела (НОВО ВЪВЕЖДАНЕ) от пулта за ръчно въвеждане на данни. (Пример) За да въведете M10, S1000, T101 и B20 в раздела (НОВО ВЪВЕЖДАНЕ): 1 от пулта за ръчно въвеждане на данни. <1> Въведете M 0 <2> Натиснете бутона [INPUT]. Кодовете S, T и В можете да въведете и като изпълните стъпки <1> и <2>. Фиг. 4.9 (а) Екран за рестартиране на програма при извеждане на кодове M, S, T и В - 398 - B-64304BG/02 3 4 5 6 ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ Когато в раздела (НОВО ВЪВЕЖДАНЕ) има въведени стойности, при натискане на прекъсвача за стартиране на цикъл от него може да се изведе всеки код. Стойностите в раздела (НОВО ВЪВЕЖДАНЕ) се изчистват. За да изчистите стойностите, въведени в раздела (НОВО ВЪВЕЖДАНЕ), като кодове M, S, T и В, натиснете софтуерния бутон [ERASE]. Всички въведени стойности се изчистват. Повторното натискане на софтуерния бутон [OVERSTORE] в режим Ново въвеждане води до отменяне на режима. Режимът може да се отмени и чрез натискане на бутона ресет. За да продължите с операцията рестартиране, отменете режима Ново въвеждане и натиснете прекъсвача за стартиране на цикъл. ВНИМАНИЕ 1 Кодовете M, S, T и В, зададени в режим Ново въвеждане, не се показват на екрана за рестартиране на програма. 2 В режим Ново въвеждане превключването на режим, различен от MEM или RMT, не води до неговото отменяне. В този случай в раздела (НОВО ВЪВЕЖДАНЕ) не могат да се въвеждат стойности. 3 При серия Т, не задавайте код Т в режим Ново въвеждане. Дори и да бъде зададен, кодът Т не се изпълнява. Обяснение - Номер на изречение При спиране на ЦПУ броят на изпълнените изречения се показва на екрана на програмата или на екрана за рестартиране на програма. Операторът може да зададе номера на изречението, от което програмата да се рестартира, като използва номера, показан на екрана. Показаният номер указва номера на изречението, което е било изпълнено последно. Например, за да рестартирате програмата от изречението, при което изпълнението е било прекъснато, задайте показания номер плюс едно. Броят на изреченията се брои от началото на обработката, като се приема, че един ред на програмата на ЦУ представлява едно изречение. (Пример 1) Програма на ЦПУ O0001 ; G90 G92 X0 Y0 Z0 ; G01 X100. F100 ; G01 Z-50. F50 ; M30 ; Брой на изреченията 1 2 3 4 5 (Пример 2) Програма на ЦПУ O0001 ; G90 G92 X0 Y0 Z0 ; G90 G00 Z100. ; G81 X100. Y0. Z120. R-80. F50. ; #1=#1+1 ; #2=#2+1 ; #3=#3+1 ; G00 X0 Z0 ; M30 ; Брой на изреченията 1 2 3 4 4 4 4 5 6 Операторите на макро програми не се броят за изречения. - Съхранение / изчистване на номера на изречение Номерът на изречението се съхранява в паметта, когато захранването е изключено. Номерът може да се изтрие чрез стартиране на цикъл в статус ресет. - 399 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Номер на изречение, когато програмата е спряна или прекъсната Екранът на програмата обикновено показва номера на текущо изпълняваното изречение. При завършване изпълнението на изречение ЦПУ се ресетира или програмата се изпълнява в режим спиране при единично изречение, на екрана на програмата се показва номерът от програмата, която е била изпълнена последно. Когато програма на ЦПУ бъде спряна чрез стоп подаване, ресет или спиране при единично изречение, се показват следните номера на изречения: Стоп подаване : Изпълняваното изречение Ресет : Последно изпълненото изречение Спиране при единично изречение : Последно изпълненото изречение Например, когато ЦПУ се ресетира по време на изпълнението на изречение 10, показаният номер се променя от 10 на 9. - Интервенция в режим ръчно въвеждане на данни При извършване на интервенция в режим ръчно въвеждане на данни, когато програмата е прекъсната чрез спиране при единично изречение, командите на ЦПУ за интервенция не се броят за изречения. - Номер на изречение, надвишаващ осем цифри Когато показаният на екрана на програмата номер на изречение надвишава осем цифри, той се ресетира на 0 и броенето продължава. Ограничение - Рестартиране тип Р Рестартиране тип Р не може да се извършва при следните условия: Автоматична операция, която не е била извършвана след включване на захранването. Автоматична операция, която не е била извършвана след промяна или отместване на координатната система (промяна на външно зададената стойност на отместване на началната точка на координатната система на детайла). - Изречение за рестартиране Не е задължително изречението, от което програмата ще се рестартира, да бъде същото, при което тя е била прекъсната. Можете да рестартирате програмата от което и да било изречение. При рестартиране тип Р, обаче, изречението, от което програмата ще се рестартира, трябва да използва същата координатна система, която е била използвана по време на прекъсването на програмата. - Единично изречение При разрешаване на операция при единично изречение към момента на движение към точката на рестартиране спиране при единично изречение се извършва при всяко изпълнение на операция по ос. В такъв случай не се разрешават операции в режим ръчно въвеждане на данни. - Ръчна интервенция Ръчна интервенция е позволена при движение към точката на рестартиране само при ос, за която операция връщане все още не е била изпълнена. Ръчните операции, обаче, не инициират движение по оси, за които операцията връщане вече е завършена. - Ръчно въвеждане на данни След завършването на операция търсене не може да се зададе команда за движение от пулта за ръчно въвеждане на данни преди движение на оста. - Ресет Не извършвайте операция ресет през периода от началото на търсенето на поредния номер на рестартиране до рестартирането на обработката. Ако се извърши операция ресет, етапите на рестартиране трябва да се извършат отново от начало. - 400 - B-64304BG/02 - ЕКСПЛОАТАЦИЯ 4.АВТОМАТИЧНА ОПЕРАЦИЯ Стоп подаване Ако се извърши операция стоп подаване по време на търсене, етапите на рестартиране трябва да се извършат отново от начало. - Ръчен абсолютен режим Всяка ръчна операция трябва да се извършва при включен ръчен абсолютен режим, независимо от това дали тя се извършва преди или след обработката. - Връщане в опорна позиция Освен ако не е оборудван детектор на абсолютна позиция (абсолютен пулс кодер), след включване на захранването извършвайте първо връщане в опорна позиция и след това операция рестартиране. - Прекъсвач за рестартиране на програма Когато прекъсвачът за рестартиране на програма е на включена позиция, операцията не започва при натискане на прекъсвача за стартиране на цикъл. - Изречения, задаващи оператор на макро програма, извикване на макро програма и извикване на подпрограма Търсене не се извършва в изречения, задаващи оператор на макро програма, извикване на макро програма и извикване на подпрограма, дори когато те имат пореден номер. В такъв случай търсете изречението, непосредствено предхождащо такова изречение. - Потребителска макро програма тип прекъсване При движение до точката на рестартиране на обработването със скорост на подаване при драй рън не може да се стартира потребителска макро програма тип прекъсване. Ако все пак такава бъде стартирана, се подава аларма DS024. M - Индексиране на делителна маса При машини, които използват индексиране на делителна маса предварително позиционирайте машината в точката на рестартиране преди да рестартирате програмата. - Команди, препятстващи рестартирането на програма Рестартиране на програма не може да се извърши за изречения в следните режими: Cs contour control Нарязване на резба (G32, G33) Твърдо нарязване на резба T Струговане на многостен (G50.2) Цикъл на нарязване на резба (G92) Многократно повтарящ се цикъл на нарязване на резба (G76) Полярно-координатна интерполация (G12.1) Струговане с два диаметрално разположени ножа (G68) Ако някоя от следващите команди е включена между началото на програма и изречение, от което програмата трябва да се рестартира, рестартиране не може да се извърши: Установяване на координатна система на детайла (G92.1, G50.3) Команди за разрешаване и забраняване на синхронно управление по ос T Команди за разрешаване и забраняване на синхронно управление, управление с пренасочване ос и управление с припокриване - 401 - 4.АВТОМАТИЧНА ОПЕРАЦИЯ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Команди M, S и Т, които не могат да се използват в режим Ново въвеждане Долуизброените функции M, S и Т, за разлика от други функции M, S и Т, имат специално значение при ЦПУ. Тези команди M, S и Т не могат да се задават от екрана на режима Ново въвеждане. За да зададете тези команди, отменете режима Ново въвеждане и ги изпълнете в режим ръчно въвеждане на данни. Пример: Твърдо нарязване на резба T Позициониране на шпиндел - - ПРЕДУПРЕЖДЕНИЕ По правило инструментът не може да се върне в правилна позиция при описаните по-долу условия. Специално внимание следва да бъде обърнато в следните случаи, тъй като при нито един от тях не се подава аларма: Ръчна операция се провежда при изключен ръчен абсолютен режим. Ръчна операция се извършва при блокирана машина. Когато се използва огледален образ. Връщане тип Р, обаче, е възможно при изречение, което е последно превключено от включен на изключен статус или за следващо изречение. В този случай статусът на сигнала за огледален образ към момента на прекъсване на програмата трябва да бъде запазен. Когато в началото на програма, основните команди в която се изпълняват в инкрементален режим, не е зададена координатна система. Когато ръчна операция се извършва по време на движение по ос при операция връщане. При команда за рестартиране на програма в изречение между такова за прескачане на рязане и такова с абсолютна команда. Когато рестартиране на програма се зададе в статус проиграване, тогава той се отменя. При задаване на рестартиране на програма в междинно изречение при многократно повтарящ се фиксиран цикъл (серия Т) По принцип, след задаване, промяна или отместване координатна система при завършване на операция търсене инструментът не може да бъде върнат в правилната позиция. ВНИМАНИЕ Когато рестартирате програма, в т.ч. променливи на макро програма, имайте предвид следното: - Обща променлива При рестартиране на програмата предишните стойности се наследяват като общи променливи без да бъдат автоматично установявани. Преди да рестартирате програмата, инициализирайте съответните променливи на първоначалните стойности, използвани при стартирането на предходната автоматична операция. - Цифров вход/Цифров изход При рестартиране на програмата цифровите входове могат да се четат от системна променлива, но цифрови изходи не могат да се извеждат. - Часовник При рестартиране на програма времето по часовник може да се получи въз основата на системна променлива, но не може да бъде установено. - Компенсация на инструмента и отместване на началната точка на координатната система на детайла При рестартиране на програмата стойност на компенсацията може да се прочете от системна променлива, но промяна на компенсацията се разрешава само при тип Q. - 402 - ЕКСПЛОАТАЦИЯ B-64304BG/02 5 5.ТЕСТОВ РЕЖИМ ТЕСТОВ РЕЖИМ За проверка преди фактическата обработка на това дали машината функционира съгласно зададеното от създадената програма се използват следните функции: 5.1 5.2 5.3 5.4 5.5 РЕЖИМИ ПРОИГРАВАНЕ И БЛОКИРАНЕ НА СПОМАГАТЕЛНА ФУНКЦИЯ................. 403 РЕГУЛИРАНЕ СКОРОСТТА НА ПОДАВАНЕ .......................................................................... 404 РЕГУЛИРАНЕ ПРИ БЪРЗ ХОД .................................................................................................... 404 ДРАЙ РЪН ....................................................................................................................................... 405 ЕДИНИЧНО ИЗРЕЧЕНИЕ ............................................................................................................. 406 5.1 РЕЖИМИ ПРОИГРАВАНЕ И БЛОКИРАНЕ НА СПОМАГАТЕЛНА ФУНКЦИЯ За да покажете промяната на позицията без да премествате инструмента, използвайте режим проиграване. Има два типа проиграване: проиграване по всички оси, което спира движението по всички оси, и проиграване по зададена ос, което спира движението само по зададените оси. Освен това, режимът блокиране на спомагателна функция, която забранява командите M, S, T и В (втора спомагателна функция), може да се използва за проверка на дадена програма, заедно с режима проиграване. Дисплей X Y Z......... Инструмент Детайл Инструментът не се движи, но позицията по всяка ос се променя на дисплея. Фиг. 5.1 (a) Режим проиграване Режими проиграване и блокиране на спомагателна функция Процедура - Режим проиграване Натиснете прекъсвача на режим проиграване на операторския пулт на машината. Инструментът не се движи, но позицията по всяка ос се променя на дисплея, както при движение на инструмента. Някои машини са оборудвани с прекъсвач на режим проиграване за всяка ос. При тези машини използвайте прекъсвачите на режим проиграване за осите, по които инструментът ще се спира. За информация относно режим проиграване вижте съответния наръчник на машиностроителя. ПРЕДУПРЕЖДЕНИЕ Връзката между позициите в координатната система на детайла и тази на машината може да е различна преди и след автоматична операция в режим проиграване. В такъв случай задайте координатната система на детайла, като използвате команда за задаване на координати или като извършите ръчно връщане в опорна позиция. - Блокиране на спомагателна функция Натиснете прекъсвача на режим блокиране на спомагателна функция на операторския пулт. - 403 - 5.ТЕСТОВ РЕЖИМ ЕКСПЛОАТАЦИЯ B-64304BG/02 Кодовете M, S, T и В се забраняват и не се изпълняват. За информация относно режим блокиране на спомагателна функция вижте съответния наръчник, предоставен от машиностроителя. Ограничение - Команда M, S, T, B само в режим проиграване Командите M, S, T и В се изпълняват само в статус проиграване. - Връщане в опорна позиция в режим проиграване Когато в статус проиграване се подаде команда G27, G28 или G30, командата се приема, но инструментът не се движи до опорната позиция и светодиодът за връщане в опорна позиция не светва. - Кодове М, които не са забранени в режим блокиране на спомагателна функция Командите M00, M01, M02, M30, M98, M99 и M198 (функция извикване на външна подпрограма) се изпълняват дори в статус блокиране на спомагателна функция. Изпълняват се и кодове М за извикване на подпрограма (параметри №№ от 6071 до 6079) и такива за извикване на потребителска макро програма (параметри №№ от 6080 до 6089). 5.2 РЕГУЛИРАНЕ СКОРОСТТА НА ПОДАВАНЕ Програмирана скорост на подаване може да бъде намалена или увеличена с процент (%), избран чрез галетата за регулиране. Тази опция се използва за проверка на програма. Например, e, когато в дадена програма е зададена скорост на подаване от 100 мм/мин, а галетата за регулиране е настроена на 50%, инструментът се движи с 50 мм/мин. Инструмент Скорост на подаване 100 мм/ мин (Зададена в програмата) Проверете обработката, като промените скоростта на подаване от стойността, зададена в програмата. Скорост на подаване 50 мм/мин след регулиране Детайл Фиг. 5.2 (á) Регулиране скоростта на подаване Регулиране скоростта на подаване Процедура Настройте галетата за регулиране на скоростта на подаване на операторския пулт на машината на желания процент (%) преди или по време на автоматична операция. При някои машини за регулиране на подаването и регулиране на скоростта при ръчно подаване се използва една и съща галета. За информация относно регулиране скоростта на подаване вижте съответния наръчник, предоставен от машиностроителя. Ограничение - Диапазон на регулиране Регулирането, което може да се зададе, варира от 0 до 254%. При отделни машини диапазонът зависи от спецификациите на машиностроителя. - Регулиране по време на нарязване на резба По време на нарязване на резба настройката за регулиране се игнорира; в този процес тя винаги се счита за 100%. - 404 - 5.3 5.ТЕСТОВ РЕЖИМ ЕКСПЛОАТАЦИЯ B-64304BG/02 РЕГУЛИРАНЕ ПРИ БЪРЗ ХОД Към скоростта при бърз ход може да се приложи регулиране на четири стъпки (F0, 25%, 50% и 100%). F0 се задава чрез параметър № 1421. Регулирането при бърз ход може да се избере на стъпки от 1% или 0.1% в диапазона от 0 до 100%. Скорост на бърз ход 10м/мин Регулиране 50% 5м/мин Фиг. 5.3 (a) Регулиране при бърз ход Регулиране при бърз ход Процедура Изберете една от четирите скорости на подаване с прекъсвача за регулиране при бърз ход по време на бърз ход. Изберете регулиране при бърз ход на стъпки от 1% или 0.1%. За информация относно регулиране при бърз ход вижте съответния наръчник, предоставен от машиностроителя. Обяснение Налични са следващите типове бърз ход. Регулиране при бърз ход може да се приложи към всеки един от тях. (1) Бърз ход чрез G00 (2) Бърз ход по време на фиксиран цикъл (3) Бърз ход в G27, G28, G29 (серия М), G30, G53 (4) Бърз ход в ръчен режим (5) Бърз ход на ръчно връщане в опорна позиция 5.4 ДРАЙ РЪН (подаване, зададено с галета за регулиране на подаването) Инструментът се движи със скорост на подаване, зададена чрез параметър, независимо от тези, зададена в програмата. Тази функция се използва за проверка на движението на инструмента, когато детайлът се отстранява от масата. Инструмент Маса Фиг. 5.4 (a) Драй рън - 405 - 5.ТЕСТОВ РЕЖИМ ЕКСПЛОАТАЦИЯ B-64304BG/02 Драй рън Процедура Натиснете прекъсвача за драй рън на операторския пулт на машината по време на автоматична операция. Инструментът се движи със скорост на подаване, зададена в параметър. Прекъсвачът за бърз ход (сигнал за избор на бърз ход в ръчен режим) също може да се използва за промяна на скоростта на подаване. За информация относно драй рън вижте съответния наръчник на машиностроителя. Обяснение - Скорост на подаване при драй рън Скоростта на подаване при драй рън се променя, както е показано в долната таблица, съобразно прекъсвача на бърз ход (сигнал за избор на бърз ход в ръчен режим) и параметрите. Таблица 5.4 (a) Скорост на подаване по време на драй рън Програмна команда Прекъсвач за бърз ход Бърз ход Скорост на рязане включен Скорост на бърз ход Скорост на подаване при драй рън Jvmax(*2) Скорост при драй рън JV, изключен Скорост на подаване при драй рън JV(*2) или скорост на бърз ход (*1) Максимална скорост на подаване при рязане .......................... Настройва се чрез параметър № 1430 Скорост на бърз ход ................................................................... Настройва се чрез параметър № 1420 Скорост на подаване при драй рън ........................................... Настройва се чрез параметър № 1410 (*1) Скорост на подаване при драй рън JV, когато параметър RDR (№ 1401#6) е 1. Скорост на бърз ход, когато параметър RDR е 0. JV Регулиране на скоростта на ръчно подаване (*2) Ограничена до максималната скорост на подаване при рязане Jvmax Максимална скорост на регулиране на скоростта на ръчно подаване 5.5 ЕДИНИЧНО ИЗРЕЧЕНИЕ При натискане на бутона за единично изречение се активира режимът единично изречение. Когато бутонът за стартиране на цикъл се натисне в режим единично изречение, инструментът спира след изпълнение на единично изречение в програмата. Проверете програмата в режим единично изречение, като я изпълните изречение по изречение. Стартиране на цикъл Стартиране на цикъл Инструмент Стартиране на цикъл Стоп Стоп Детайл Стоп Фиг. 5.5 (а) Единично изречение - 406 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 5.ТЕСТОВ РЕЖИМ Единично изречение Процедура 1 2 Натиснете прекъсвача на режим единично изречение на операторския пулт на машината. Изпълнението на програмата спира след изпълнението на текущото изречение. Натиснете прекъсвача за стартиране на цикъл, за да изпълните следващото изречение. Инструментът спира, след като изречението бъде изпълнено. За информация относно изпълнението на единично изречение вижте съответния наръчник, предоставен от машиностроителя. Обяснение - Връщане в опорна позиция и единично изречение При подаване на G28, G29 (серия М) и G30 функцията единично изречение влиза в сила в междинна точка. - Единично изречение по време на фиксиран цикъл Точките на спиране при единично изречение във фиксиран цикъл са крайните за <1>, <2> и <6>, посочени по-долу. Когато спиране при единично изречение бъде извършено след точка <1> или <2>, светва светодиодът за стоп подаване. <1> <2> <6> Бърз ход <3> <5> Скорост на подаване при рязане <4> Фиг. 5.5 (а) Единично изречение по време на фиксиран цикъл - Извикване на подпрограма и единично изречение Спиране при единично изречение не се извършва в изречение, съдържащо M98P_ ;. M99 ; или G65. Спиране при единично изречение, обаче, се извършва дори в изречение с команда M98P_ или M99, ако изречението съдържа адрес, различен от O, N, P, L. - 407 - 6.ЗАЩИТНИ ФУНКЦИИ 6 ЕКСПЛОАТАЦИЯ B-64304BG/02 ЗАЩИТНИ ФУНКЦИИ За да спрете незабавно машината и да осигурите безопасността, натиснете бутона за аварийно спиране. За да предотвратите надвишаването на разрешения ход от инструмента, можете да направите проверка за надвишаване на разрешения ход и проверка на съхранения разрешен ход. В тази глава са описани функциите аварийно спиране, проверка за надвишаване на разрешения ход и проверка на съхранения разрешен ход. Глава 6 „Защитни функции“ се състои от следните части: 6.1 6.2 6.3 6.4 6.5 АВАРИЙНО СПИРАНЕ ................................................................................................................. 408 НАДВИШАВАНЕ НА РАЗРЕШЕНИЯ ХОД ............................................................................... 409 ПРОВЕРКА НА СЪХРАНЕНИЯ РАЗРЕШЕН ХОД ................................................................... 410 ПРОВЕРКА НА ГРАНИЦИТЕ НА РАЗРЕШЕНИЯ ХОД ПРЕДИ ДВИЖЕНИЕ ..................... 414 ФУНКЦИИ ЗА ПРЕПЯТСТВАНЕ НА ПОГРЕШНА ОПЕРАЦИЯ ........................................... 416 6.1 АВАРИЙНО СПИРАНЕ Ако натиснете бутона за аварийно спиране на операторския пулт на машината, тя спира движението си незабавно. Червен АВАРИЙНО СПИРАНЕ Фиг. 6.1 (а) Аварийно спиране При натискане този бутон се блокира. Въпреки че при различните машиностроители е различно, обикновено бутонът се деблокира чрез завъртане. Обяснение При АВАРИЙНОТО СПИРАНЕ се прекъсва подаването на напрежение към мотора. Преди бутонът да бъде освободен, трябва да е отстранена причината за неизправността. - 408 - 6.2 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 НАДВИШАВАНЕ НА РАЗРЕШЕНИЯ ХОД При опит за надвишаване на разрешения ход, зададен чрез ограничителя на ход на машината, инструментът бива забавен и спрян, поради сработване на ограничителя, и на дисплея се подава съобщението OVER TRAVEL. Забавяне и спиране Y X Край на разрешения ход Датчик за ограничаване на ход Фиг. 6.2 (а) Надвишаване на разрешения ход Обяснение - Надвишаване на разрешения ход по време на автоматична операция Когато инструментът се допре до ограничител на ход по дадена ос по време на автоматична операция, той се забавя и спира по всички оси и се показва съобщение за надвишаване на разрешения ход. - Надвишаване на разрешения ход по време на ръчна операция При ръчна операция инструментът се забавя и спира само по оста, по която се е натъкнат на ограничител на ход. Инструментът продължава да се движи по другите оси. - Ресетиране на алармата за надвишаване на разрешения ход За да ресетирате алармата, натиснете бутона ресет, след като сте придвижили инструмента в безопасна посока чрез ръчна операция. За подробности относно експлоатацията вижте наръчника на оператора на машиностроителя. Аларма Таблица 6.2 (a) Аларма № OT0506 OT0507 Съобщение Описание Ограничителят на ход в положителна посока е сработил. Тази аларма се генерира, когато машината достигне края на хода. + OVERTRAVEL ( HARD Когато тази аларма не се генерира, спира подаването по всички ) оси по време на автоматична операция. По време на ръчна операция се спира подаването по оста, за която е подадена алармата. Ограничителят на ход в отрицателна посока е сработил. Тази аларма се генерира, когато машината достигне края на хода. Когато тази аларма не се генерира, спира подаването по всички - OVERTRAVEL ( HARD ) оси по време на автоматична операция. По време на ръчна операция се спира подаването по оста, за която е подадена алармата. - 409 - 6.ЗАЩИТНИ ФУНКЦИИ 6.3 ЕКСПЛОАТАЦИЯ B-64304BG/02 ПРОВЕРКА НА СЪХРАНЕНИЯ РАЗРЕШЕН ХОД С помощта на функциите проверка на съхранения разрешен ход 1, проверка на съхранения разрешен ход 2 и проверка на съхранения разрешен ход 3 могат да се зададат три области, в които инструментът не може да навлезе. Проверка на съхранения разрешен ход 3 Проверка на съхранения разрешен ход 2 Проверка на съхранения разрешен ход 1 : Забранена зона за инструмента Фиг. 6.3 (a) Проверка на разрешения ход По-долу са дадени зоните, в които инструментът не може да навлезе при проверка на разрешения ход. Проверка на съхранения разрешен ход 1: Външна Проверка на съхранения разрешен ход 2: Външна или вътрешна (може да се превключва) Проверка на съхранения разрешен ход 3: Вътрешна Когато инструментът навлезе в забранена зона, се подава аларма и той забавя движението си и спира. Когато инструментът навлезе в забранена зона и се генерира аларма, той може да бъде изведен в посока, обратна на тази, от която е навлязъл. Обяснение - Проверка на съхранения разрешен ход 1 Параметри (№№ 1320, 1321 или №№ 1326, 1327) задават граници. Територията извън зоната на зададените граници е забранена зона. Обикновено машиностроителят задава тази зона като максимален разрешен ход. Когато инструментът навлезе в забранена зона и се генерира аларма, той може да бъде изведен в посока, обратна на тази, от която е навлязъл. В същото време към ПМК може да се изведе сигнал (сигнал за аларма за надвишаване на разрешения ход), ако бит 6 (OTS) на параметър № 1301 е настроен на 1. Освен това, когато инструментът навлезе в забранената зона по време на ръчна операция, сигналът (сигнал за аларма за надвишаване на разрешения ход) може да се извежда към ПМК без генериране на аларма чрез задаване на бит 1 (NAL) на параметър № 1300 на 1. С тази параметърна настройка аларма се генерира при навлизане на инструмента в забранената зона по време на автоматична операция. ВНИМАНИЕ 1 Ако двете точки за задаване на забранена зона са идентични, всички зони се третират като забранени при проверка на съхранения разрешен ход 1. 2 Размерът на забранената зона трябва да се зададе внимателно. Ако размерът е зададен неправилно, разрешеният ход става безкраен. - 410 - - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Проверка на съхранения разрешен ход 2 Параметри (№№ 1322, 1323) или команди служат за задаване на тези граници. Територията вътре в или извън граничната зона може да бъде зададена като забранена зона. С параметър OUT (№ 1300#0) се избира дали вътрешната или външната зона да бъде забранена. В случай на програмна команда, командата G22 забранява на инструмента да навлезе в забранената зона, а командата G23 му дава разрешение за това. Всяка команда G22; и G23; трябва да се подаде независимо от другите команди в изречението. Дадените по-долу команди създават или променят забранената зона: G22 X_ Y_ Z_ I_ J_ K_ ; (X, Y, Z) (I, J, K) X>I, Y>J, Z>K Фиг. 6.3 (б) Създаване или промяна на забранената зона с помощта на програма При задаване на зоната с помощта на параметри трябва да се зададат и точки А и B на долната фигура. A(X1, Y1, Z1) B(X2, Y2, Z2) X1>X2, Y1>Y2, Z1>Z2 Фиг. 6.3 (в) Създаване или промяна на забранената зона с помощта на параметри Стойностите X1, Y1, Z1, X2, Y2 и Z2, които са зададени чрез параметри № 1322 и 1323, трябва да се зададат чрез разстоянието от машинната координатна система (машинни единици). Стойностите X, Y, Z, I, J и K, които са зададени чрез команда G22, трябва да се зададат чрез разстоянието в най-малкия инкремент за въвеждане (единица на въвеждане). Зададените с програма стойности се преобразуват в инкремент на машината и се задават като параметрите. - Проверка на съхранения разрешен ход 3 Задайте границата с параметри №№ 1324 и 1325. Зоната във вътрешността на границата се превръща в забранена зона. Стойностите X1, Y1, Z1, X2, Y2 и Z2 трябва да се зададат като координати (машинни единици) в машинната координатна система. ВНИМАНИЕ 1 Ако двете точки за задаване на забранена зона са идентични, всички зони се третират като подвижни при проверка на съхранения разрешен ход 2/3. 2 Дори и съотношението между величините на двете точки за задаване на забранена зона да бъде неправилно зададено, при проверка на съхранения разрешен ход 2/3 като граница се приема правоъгълният паралелепипед, при който двете точки представляват върховете на диагоналната линия. 3 Тъй като ос без функция връщане в опорна позиция няма забранени зони, за нея не се подават аларми за забранени зони. - Контролни точки в забранената зона Параметърната настройка или програмираната стойност (XYZIJK) зависи от това коя част на инструмента или инструментодържача да се подлага на проверка за навлизане в забранената зона. - 411 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Ако на фиг. 6.3(г) на проверка е подложена точка A (горна част на инструмента), разстоянието "a" трябва да се зададе като данни за функцията гранични стойности на съхранения разрешен ход. Ако на проверка е подложена точка B (патронник на инструмента), трябва да се зададе разстоянието "b". Когато като точка А се проверява върхът на инструмента и ако дължината и диаметърът на инструмента се променят по различен начин, направете настройки, като използвате максималната дължина и диаметър. Това елиминира нуждата от настройване на всеки инструмент и прави обработката по-безопасна. При системи обработващи центри B Позицията на инструмента след връщане в опорна позиция Граница на зоната b A a При стругова система b B a A Позиция на инструмента след връщане в опорна позиция Граница на забранената зона Фиг. 6.3 (г) Задаване на забранената зона - Припокриване на забранената зона Зоната може да се задава с припокриване. Задаване на забранената зона с припокриване Фиг. 6.3 (д) Задаване на припокриване на забранената зона Ненужните граници могат да се зададат извън разрешения ход на машината. - Условие, при което се разрешава всяка проверка Всяка проверка влиза в сила след включване на захранването и извършване на ръчно връщане в опорна позиция или автоматично връщане в опорна позиция чрез G28. Ако след включване на захранването се установи, че опорната позиция е в забранената зона на всеки ограничител, незабавно се генерира аларма. (Само в режим G22 за проверка на съхранения разрешен ход 2). - 412 - ЕКСПЛОАТАЦИЯ B-64304BG/02 - 6.ЗАЩИТНИ ФУНКЦИИ Ресетиране на алармите Когато инструментът навлезе в забранена зона и се генерира аларма, той може да бъде придвижван само в обратна посока. За да отмените алармата, придвижете инструмента в обратна посока, докато той излезе извън забранената зона и ресетирайте системата. След отменяне на алармата инструментът отново може да бъде преместван напред и назад. Когато бит 4 (OF1) на параметър № 1301 е 1, ако оста се движи в рамките на зоната на движение след подаване на аларма при проверка на съхранения разрешен ход 1, алармата OT се изчиства без ресет (функция автоматично изчистване). ЗАБЕЛЕЖКА Функцията автоматично изчистване се деактивира в долуописаните случаи. За да изчистите алармата, извършете ресет. 1 Настройката е алармата да се подава преди надвишаване на граничната стойност на съхранения разрешен ход (бит 7 (BFA) на параметър № 1300 е 1). 2 Подава се друга аларма за надвишаване на разрешения ход (като проверка на съхранения разрешен ход 2/3 и проверка за сблъсък). - Смяна на G23 с G22 в забранена зона Когато G23 се смени на G22 в забранената зона, се получава следното: <1> Когато забранената зона е от вътрешната страна, при следващото движение се подава аларма. <2> Когато забранената зона е от външната страна, алармата се подава незабавно. - Време на визуализиране на аларма При проверка на съхранения разрешен ход 1/2/3 параметър BFA (бит 7 на № 1300) служи за избор на това дали дадена аларма да се подаде веднага преди инструментът да навлезе в забранената зона или веднага след навлизането му в нея. Аларма Номер Съобщение OT0500 + OVERTRAVEL (SOFT 1) OT0501 - OVERTRAVEL (SOFT 1) OT0502 + OVERTRAVEL (SOFT 2) OT0503 - OVERTRAVEL (SOFT 2) OT0504 + OVERTRAVEL (SOFT 3) OT0505 - OVERTRAVEL (SOFT 3) Описание Движение в положителна посока е довело до надвишаване на съхранения разрешен ход при проверка 1. Движение в отрицателна посока е довело до надвишаване на съхранения разрешен ход при проверка 1. Движение в положителна посока е довело до надвишаване на съхранения разрешен ход при проверка 2. Движение в отрицателна посока е довело до надвишаване на съхранения разрешен ход при проверка 2. Движение в положителна посока е довело до надвишаване на съхранения разрешен ход при проверка 3. Движение в отрицателна посока е довело до надвишаване на съхранения разрешен ход при проверка 3. - 413 - 6.ЗАЩИТНИ ФУНКЦИИ 6.4 ЕКСПЛОАТАЦИЯ B-64304BG/02 ПРОВЕРКА НА ГРАНИЦИТЕ НА РАЗРЕШЕНИЯ ХОД ПРЕДИ ДВИЖЕНИЕ Преди да се стартира зададено в изречение движение по време на автоматична операция, се определя позицията на крайната точка от текущата позиция на машината и зададената големина на движението, за да се провери дали инструментът навлиза в забранената зона, зададена чрез функцията проверка на съхранения разрешен ход 1, 2 или 3. Ако се установи, че инструментът е навлязъл в забранената зона, определена чрез граничната стойност на съхранения разрешен ход, движението за това изречение спира незабавно след започването му и се подава аларма. ПРЕДУПРЕЖДЕНИЕ Проверява се дали координатите на крайната точка, достигнати в резултат на изминаване на разстоянието, зададено във всяко изречение, са в забранената зона. В този случай не се проверява траекторията, изминавана чрез команда за движение. Ако обаче инструментът навлезе в забранената зона, определена чрез проверка на съхранения разрешен ход 1, 2 или 3, се подава аларма. (Виж долните примери.) Пример 1) Забранена зона, дефинирана чрез проверка на съхранения разрешен ход 1 или 2 a Крайна точка Начална точка Инструментът спира в точка проверка на съхранения разрешен ход 1 или 2. Забранена зона, дефинирана чрез проверка на съхранения разрешен ход 1 или 2 Крайна точка Инструментът спира веднага след започване на движението от началната точка, за да се извърши проверка на съхранения разрешен ход преди извършване на движението. Пример 2) Забранена зона, дефинирана чрез проверка на съхранения разрешен ход 2 или 3 Крайна точка a Инструментът спира в точка съгласно проверката на съхранения разрешен ход 2 или 3. Начална точка Забранена зона, дефинирана чрез проверка на съхранения разрешен ход 2 или 3 Крайна точка Инструментът спира веднага след започване на движението от началната точка, за да се извърши проверка на съхранения разрешен ход преди извършване на движението. - 414 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.ЗАЩИТНИ ФУНКЦИИ Обяснение Когато се извършва проверка на граничната стойност на разрешения ход преди започване на движение, с помощта на параметър NPC (№ 1301#2) може да се определи дали да се проверява движение, изпълнено чрез изречение G31 (прескачане) и G37 (автоматично измерване дължината на инструмента (серия М) или изречение за автоматична компенсация на инструмента (серия Т). Ограничение - Режим проиграване Ако при започване на движението е приложен режим проиграване, преди неговото извършване не се прави проверка на граничната стойност на разрешения ход. - G23 Когато проверката на съхранения разрешен ход е деактивирана (режим G23), не се прави проверка на това дали инструментът навлиза в забранената зона, дефинирана чрез функцията проверка на съхранения разрешен ход 2. - Рестартиране на програмата Ако позицията на рестартиране при рестартиране на програма е в рамките на забранената зона, се подава аларма. - Ръчна интервенция след отмяна на стоп подаване Когато след ръчна интервенция, следваща спиране при стоп подаване, се рестартира изпълнението на изречение, аларма не се подава дори и крайната точка след ръчната интервенция да попада в забранената зона. - Изречение, състоящо се от няколко операции Когато се изпълнява изречение, състоящо се от няколко операции (като фиксиран цикъл и автоматично връщане в опорна позиция), аларма се подава в началната точка на която и да било операция, чиято крайна точка попада в забранената зона. - Режим цилиндрична интерполация В режим цилиндрична интерполация проверка не се прави. T - Режим полярно-координатна интерполация В режим полярно-координатна интерполация проверка не се прави. - Управление по ос от ПМК Проверка не се прави при движения, базирани на управление по ос от ПМК. Аларма Таблица 6.4 (a) Аларма Номер Съобщение OT0510 + OVERTRAVEL ( PRE-CHECK ) OT0511 - OVERTRAVEL ( PRE-CHECK ) Описание При проверка на разрешения ход преди движение бе установено, че крайната точка в изречението попада в забранената зона на граничната стойност на разрешения ход от + страна. Променете програмата. При проверка на разрешения ход преди движение бе установено, че крайната точка в изречението попада в забранената зона на граничната стойност на разрешения ход от - страна. Променете програмата. - 415 - 6.ЗАЩИТНИ ФУНКЦИИ 6.5 ЕКСПЛОАТАЦИЯ B-64304BG/02 ФУНКЦИИ ЗА ПРЕПЯТСТВАНЕ НА ПОГРЕШНА ОПЕРАЦИЯ Неправилна настройка на компенсацията на инструмента или неправилна операция на машината могат да доведат до неправилно нарязване на детайла или повреждане на инструмента. Също така, ако при грешка в операция се получи загуба на данни, възстановяването от грешката отнема повече време. Долуописаните функции за потвърждаване на операция имат за цел да попречат на оператора да извърши каквато и да било неумишлена операция (наречена по-нататък неправилна операция). 1 Функции, използвани при задаване на данни Проверка на данните за потвърждаване на това, че данните за компенсацията са в рамките на валидния диапазон на задаване Потвърждение на операция по въвеждане в инкременти Забрана на въвеждането в абсолютни стойности от софтуерен бутон с цел препятстване на неправилна операция въвеждане в инкременти или абсолютни стойности Потвърждаване на операция по изтриване на програмата или всички данни Потвърждаване актуализацията на данни по време на тяхното настройване 2 Функции, използвани при изпълнение на програми Подчертаване на актуализирана модална информация Показване на статуса на изпълнено изречение преди изпълнението на програмата Показване на статуса на ос, като разрешена функция огледален образ или разрешена функция блокиране Проверка за стартиране от средата на програма Проверка на данните за потвърждаване на това, че данните за компенсацията са в рамките на валидния диапазон на задаване Проверка на максималната стойност на инкремента 6.5.1 Функции, използвани при задаване на данни За препятстване на неправилните операции при задаване на данни се използват следните функции: Проверка на диапазона на въвежданите данни Потвърждение на въвеждането в инкременти Забрана на въвеждането в абсолютни стойности чрез софтуерните бутони Потвърждение на изтриването на програмата Потвърждение на изтриването на всички данни Потвърждаване актуализацията на данни по време на тяхното настройване Задайте тези функции на екрана за задаване на функциите за потвърждаване на операция. При проверка на диапазона на въвежданите данни задайте валиден диапазон за въвеждане, например горната и долната граници за всеки екран за въвеждане. При останалите функции задайте дали те да бъдат разрешени или забранени. За информация относно визуализацията на отделните екрани на настройките, оперирането с тях и други детайли вижте точката „Екран за задаване на потвърждение на операция“, в която са описани работните процедури. 6.5.1.1 Проверка на диапазона на въвежданите данни Тази функция позволява задаването на допустим диапазон на данните и проверява дали въвежданите данни са в рамките на зададения диапазон. Проверка на диапазона на въвежданите данни Обяснение - Основни положения при проверката на диапазона на въвежданите данни Тази функция позволява задаването на допустим диапазон на данните за всеки от долупосочените екрани за въвеждане и проверява дали въвежданите данни са в рамките на зададения диапазон. Ако въвежданите данни са извън допустимия диапазон, се показва предупредителното съобщение "DATA IS OUT OF RANGE" и данните се отхвърлят. - 416 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 6.ЗАЩИТНИ ФУНКЦИИ Например, да приемем, че допустимият диапазон на данните за определен номер на компенсация на инструмента е настроен на от -200 до 200, и че ще въвеждате 100.[INPUT]. Дори и да натиснете неумишлено бутона 0 още веднъж, за да се изпише 1000.[INPUT], стойността 1000. не се приема. Функцията идентифицира грешка в задаването и препятства изпълнението на програмата с невалидни данни. - Екрани за въвеждане, за които тази функция е валидна Компенсация на инструмент Отместване на началната точка на координатната система на детайла Компенсация на инструмент по ос Y Отместване на детайла - Настройки T За да разрешите тази функция, задайте допустим диапазон на данните за всеки екран за въвеждане на екрана за задаване на функцията потвърждаване на операция. За информация относно визуализацията на отделните екрани на настройките, задаването на диапазони на данните и други детайли вижте точките, описващи задаването на диапазони на данните. Ако зададеният диапазон на данните е невалиден, въвежданите данни не се приемат. Коригирайте настройките на диапазоните и след това въвеждайте данни. - Забраняване на функцията Функцията проверка на диапазона на въвежданите данни се забранява, ако направите една от следните настройки на екрана за задаване на функцията потвърждаване на операция: Горната и долната гранични стойности на номера на компенсацията на инструмента и координатната система на детайла са 0. Горната и долната гранични стойности за всяка компенсация са идентични. - Съобщения, подавани при проверка на диапазона на въвежданите данни Когато курсорът се постави в поле за въвеждане на екран за въвеждане, се подава едно от следните указателни и предупредителни съобщения. Съобщения не се показват, когато функцията проверка на диапазона е забранена. Когато зададеният допустим диапазон на данните е валиден Списък на съобщенията 1 Статус на въвежданите данни Съобщение Данните в полето за въвеждане са в рамките на диапазона. Input range xxx - xxx Данните в полето за въвеждане са извън диапазона. Input range xxx - xxx xxx: Цвят Черен Червен Горна и долна гранични стойности Когато зададеният допустим диапазон на данните е невалиден Списък на съобщенията 2 Статус на проверката на диапазона Съобщение Цвят Припокриване на номера на компенсацията на инструмента NG SETTING (OFFSET NUM OVERLAP) Червен Припокриване на координатна система на детайла NG SETTING (WORK COORD VAL OVERLAP) Червен Невалидна горна и долна гранични стойности NG SETTING (U-LMT AND L-LMT ILLEGAL) Червен Съобщението "NG SETTING (U-LMT AND L-LMT ILLEGAL)" се подава в следните случаи: Обърнати горна и долна гранични стойности. Невалидни стойности (например, зададени са повече от допустимия брой двойки на номерата на компенсацията). Която и да било от стойностите на компенсация на инструмента е 0. - Проверка на диапазона на данни, променени с G10 или системна променлива Ако данните, променени с G10 или системна променлива, са извън валидния диапазон на данните, се подава алармата PS0334 "OFFSET DATA OUT OF RANGE". - 417 - 6.ЗАЩИТНИ ФУНКЦИИ 6.5.1.2 ЕКСПЛОАТАЦИЯ B-64304BG/02 Потвърждение на въвеждането в инкременти Тази функция подава съобщение за потвърждение, когато въвеждате инкрементална стойност чрез използване на софтуерния бутон [+INPUT]. Потвърждение на въвеждането в инкременти Обяснение - Основни положения при функцията потвърждение на въвеждането в инкременти Тази функция подава съобщение за потвърждение, когато въвеждате инкрементална стойност чрез използване на софтуерния бутон [+INPUT] в който и да било от долуизброените екрани за въвеждане. Тя Ви позволява да потвърдите дали наистина желаете да промените данните или не, преди да направите тази промяна. Например, когато зададете 5.[+INPUT] за 10., се подава съобщението "15. INPUT OK?". Функцията препятства неправилното въвеждане в абсолютни или инкрементални стойности. ЗАБЕЛЕЖКА Тази функция не може да се използва за последователно въвеждане на две или повече стойности, отделени с точка и запетая (;). - Екрани за въвеждане, за които тази функция е валидна Компенсация на инструмента Отместване на началната точка на координатната система на детайла Настройки Параметър Компенсация на грешката на стъпката T Отместване на детайла Компенсация на инструмента по ос Y Зона за ограничаване хода около супорта - Настройки Поставете отметка или махнете отметката от полето "INCREMENTAL INPUT" в екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно отделните екрани за задаване, задаването на функцията и други детайли вижте „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.1.3 Забрана на въвеждането в абсолютни стойности чрез софтуерни бутони Тази функция забранява въвеждането в абсолютни стойности чрез софтуерния бутон [INPUT]. Забрана на въвеждането в абсолютни стойности чрез софтуерни бутони Обяснение - Основни положения при функцията забрана на въвеждането в абсолютни стойности чрез софтуерни бутони Тази функция забранява въвеждането в абсолютни стойности чрез софтуерния бутон [INPUT] в долуизброените екрани за въвеждане. Тя забранява неправилното въвеждане в абсолютни или инкрементални стойности, като изисква въвеждането в абсолютни стойности да се извършва с - 418 - ЕКСПЛОАТАЦИЯ B-64304BG/02 бутона 6.ЗАЩИТНИ ФУНКЦИИ на пулта за ръчно въвеждане на данни, а въвеждането в инкрементални стойности – със софтуерния бутон [+INPUT]. - Екрани за въвеждане, за които тази функция е валидна Компенсация на инструмент Отместване на началната точка на координатната система на детайла Компенсация на инструмент по ос Y Отместване на детайла - Настройки T Поставете отметка или махнете отметката от полето "DISABLED SOFTKEY[INPUT] IN" на екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани за задаване, задаването на функцията и други детайли вижте „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.1.4 Потвърждение на изтриването на програма При опит за изтриване на програма тази функция показва съобщението за потвърждаване "DELETE PROGRAM ?". Потвърждение на изтриването на програма Обяснение - Основни положения при функцията потвърждение на изтриването на програма Тази функция показва съобщението за потвърждаване "DELETE PROGRAM (име на програмата)?" при опит за изтриване на програма. Тя Ви позволява да потвърдите дали наистина желаете да изтриете програмата или не, преди да извършите изтриването. Тази функция препятства изтриването на програма, поради неправилна операция. - Настройки Поставете отметка или махнете отметката от полето "PROGRAM DELETE" в екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани за задаване, задаването на функцията и други детайли вижте „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.1.5 Потвърждение на изтриването на всички данни При опит за изтриване на всички данни тази функция показва съобщението за потвърждаване "DELETE ALL DATA?". Потвърждение на изтриването на всички данни Обяснение - Основни положение при функцията потвърждение на изтриването на всички данни При опит за изтриване на всички данни на някой от долуизброените екрани за въвеждане тази функция подава съобщението за потвърждаване "DELETE ALL DATA?". Тя Ви позволява да потвърдите дали наистина желаете да изтриете всички данни или не, преди да извършите изтриването. Тази функция препятства изтриването на всички данни, поради неправилна операция. - 419 - 6.ЗАЩИТНИ ФУНКЦИИ - ЕКСПЛОАТАЦИЯ B-64304BG/02 Екрани за въвеждане, за които тази функция е валидна Компенсация на инструмент T Компенсация на инструмент по ос Y - Настройки Поставете отметка или махнете отметката от полето "ALL DATA DELETE" на екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани за задаване, задаването на функцията и други детайли вижте „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.1.6 Потвърждаване актуализацията на данни по време на тяхното задаване При опит за актуализация на данните на екран за въвеждане по време на тяхното задаване тази функция показва софтуерните бутони [CAN] и [EXEC] за потвърждение. Потвърждаване актуализацията на данни по време на тяхното задаване Обяснение - Основни положения при функцията потвърждаване актуализацията на данни по време на тяхното задаване Когато въвеждате данни в екран за въвеждане по време на тяхното задаване, тази функция показва софтуерните бутони [CAN] и [EXEC] за потвърждение. Тя Ви позволява да потвърдите дали наистина желаете да актуализирате данните или не, преди да извършите актуализацията. Тази функция препятства загубата на зададените данни, поради неправилна операция. Ако въвеждате данни чрез софтуерния бутон [+INPUT] при разрешена функция потвърждаване на въвеждането в инкрементални стойности, се подава съобщение, изискващо потвърждение на въвеждането в инкременти. - Настройки Поставете отметка или махнете отметката от полето "INPUT IN SETTING" в екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани на настройките, задаването на функцията и други детайли вижте точката „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.2 Функции, използвани при изпълнение на програми Общ преглед За препятстване на неправилни операции при изпълнение на програми се използват следните функции: Показване на актуализирана модална информация Сигнал за проверка при стартиране Показване на статуса на ос Потвърждаване стартирането от изречение по средата Проверка на диапазона на данните Проверка на максималната стойност на инкремента Предупредителна индикация по време на ресет на програмна операция Разрешете или забранете всяка от функциите в екрана за задаване на функцията препятстване на погрешна операция. - 420 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.ЗАЩИТНИ ФУНКЦИИ За да разрешите или забраните "Предупредителната индикация по време на ресет на програмна операция", настройте бит 0 (MDW) на параметър № 10334, вместо да използвате екрана за задаване на функцията препятстване на погрешна операция. За информация относно визуализацията на екрана за задаване, оперирането с него и други детайли вижте точката „Екран за задаване на потвърждаване на операция“, в която са описани работните процедури. 6.5.2.1 Показване на актуализирана модална информация Тази функция позволява маркирането на модална информация, актуализирана чрез команда на ЦУ или РЕСЕТ на дисплея на модалната информация за текущото изречение. Показване на актуализирана модална информация Обяснение - Основни положения на функцията показване на актуализирана модална информация Тази функция позволява подчертаването на модална информация, актуализирана чрез команда за ЦУ или РЕСЕТ на дисплея на модалната информация за текущото изречение. Например, при промяна на абсолютна команда в инкрементална команда или при инициализиране на координатна система на детайла чрез РЕСЕТ функцията показва променената част на данните по лесен за разпознаване начин, за да препятства неправилните операции при изпълнението на програмата. - Настройки Поставете отметка или махнете отметката от полето "UPDATE MODAL HIGHLIGHT DISPLAY" в екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани за задаване, задаването на функцията и други детайли вижте точката „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. 6.5.2.2 Сигнал за проверка при стартиране Тази функция показва оставащата големина на движението и модална информация от изречението, което ще се изпълнява, и временно задържа изпълнението на програмата. Сигнал за проверка при стартиране Обяснение - Основни положения при функцията сигнал за проверка при стартиране Когато даден цикъл се стартира при настроен на 1 сигнал за проверка при стартиране STCHK <G0408.0>, функцията показва оставащата големина на движението и модална информация от изречението, което ще се изпълнява, и временно задържа изпълнението на програмата. Рестартирането на цикъла води до възобновяване и на програмата. Функцията Ви позволява да проверите статуса на изречението преди неговото изпълнение, което съдейства за предотвратяване на неправилни операции по време на изпълнение. Използването на тази функция в комбинация с функцията показване на актуализирана модална информация, описана в предходния раздел, улеснява проверката на статуса на изречението, което ще се изпълнява. - Настройки Тази функция не изисква задаване от екрана за задаване на функцията потвърждаване на операция. 6.5.2.3 Показване на статуса на ос Тази функция показва статуса на ос вляво от полето за име на ос на екрана на показване на координатите. - 421 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Показване на статуса на ос Обяснение - Основни положения при функцията показване на статуса на ос Тази функция показва статуса на ос вляво от полето за име на ос на екрана на машинните, абсолютните и релативните координати и оставащата големина на движението. Например, когато функцията огледален образ е разрешена за оста X1, абсолютните координати се показват, както следва. ABSOLUTE M X1 10.000 Y1 10.000 Z1 0.000 Като показва статуса на ос, както бе описано, тази функция предотвратява неправилните операции по време на изпълнение. - Индикация на статуса на ос Статусът на ос се показва, както следва. Тези индикации са изброени по реда на приоритетност. Освобождаване на ос :D Блокиране :I Режим проиграване :L Изключване на серво системата :S Команда за движение – изпълнявана в момента или с отклонение в позиционирането : * Огледален образ : M - Настройки Поставете отметка или махнете отметката от полето "AXIS STATUS DISPLAY" на екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани за задаване, задаването на функцията и други детайли вижте точката „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. ЗАБЕЛЕЖКА При 8.4 инчовия екран няма индикация на екрана за проверка на програма. 6.5.2.4 Потвърждаване стартирането от изречение по средата Тази функция показва съобщение за потвърждаване при опит за изпълнение на операция в режим памет, когато курсорът е позициониран на изречение по средата на програма. Потвърждаване стартирането от изречение по средата Обяснение - Основни положения при функцията потвърждаване стартирането от изречение по средата Тази функция показва съобщението за потвърждаване "START FROM MIDDLE OF PROG (START/RESET)" при опит за изпълнение на операция в режим памет, когато курсорът е позициониран на изречение по средата на програма. Тя Ви позволява да потвърдите дали наистина желаете да започнете изпълнението от това изречение не, преди да изпълните програмата. Функцията препятства неумишленото стартиране на цикъл от изречение по средата на програма. - Настройки Поставете отметка или махнете отметката от полето "START FROM MIDDLE OF PROGRAM" на екрана за задаване на функцията потвърждаване на операция, за да разрешите или забраните тази функция. За информация относно визуализацията на отделните екрани на настройките, задаването на функцията и други детайли вижте точката „Задаване на потвърждаване на операция“, в която са описани работните процедури на тази функция. - 422 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.5.2.5 6.ЗАЩИТНИ ФУНКЦИИ Проверка на диапазона на данните Тази функция позволява задаването на допустим диапазон на данните и проверява дали данните, използвани при изпълнението, са в рамките на зададения диапазон. Проверка на диапазона на данните Обяснение - Основни положения при проверката на диапазона на данните Тази функция позволява задаването на допустим диапазон на данните за всеки от долуизброените елементи на данни и проверява дали данните, използвани при изпълнението, са в рамките на зададения диапазон. Ако данните са извън валидния диапазон, се подава алармата PS0334 "OFFSET DATA OUT OF RANGE". Функцията идентифицира грешки при задаването на данни и препятства изпълнението на програмата с невалидни данни. - Данни, за които тази функция е валидна Компенсация на инструмент Отместване на началната точка на координатната система на детайла Компенсация на инструмент по ос Y Отместване на детайла T ЗАБЕЛЕЖКА За да използвате тази функция, трябва да зададете правилно допустимия диапазон за всеки елемент на данните. За информация относно задаването на диапазони на данните, вижте точката “Валиден диапазон за всеки елемент на данните”. 6.5.2.6 Проверка на максималната стойност на инкремента Тази функция проверява максималната стойност на инкремента, зададена за всяка ос чрез команда за ЦУ. Проверка на максималната стойност на инкремента Обяснение - Основни положения при функцията проверка на максималната стойност на инкремента Когато максималната стойност на инкремента е зададена с една от долуизброените команди за ЦУ, се уверете, че абсолютната стойност на изминаваното разстояние, зададено чрез инкрементал- на команда, не надвишава зададената стойност. При надвишаване на зададената стойност се подава алармата PS0337 "EXCESS MAXIMUM INCREMENTAL VALUE". Максималната инкрементална стойност може да бъде зададена за всяка ос и остава валидна до задаването на 0 или ресетирането на стойността. Например, при използването на advanced preview control (серия Т) / AI advanced preview control (серия М)/AI contour control (серия М) функцията проверява дали големината на движението между изреченията е равна или по-малка на зададената стойност. При този процес тя идентифицира погрешни програмни настройки и препятства изпълнението на програмата с невалидни данни. - Формат Форматът на командата зна ЦУ, използвана за задаване на максималната стойност на инкремента, е, както следва: G91.1 IP_; IP_ ; Максимална стойност на инкремента За да отмените проверката на максималната стойност на инкремента, задайте 0. - 423 - 6.ЗАЩИТНИ ФУНКЦИИ 6.5.2.7 ЕКСПЛОАТАЦИЯ B-64304BG/02 Предупредителна индикация по време на ресет на програмна операция Когато бит 6 (CLR) на параметър № 3402 е 0, ако при изпълнението на изречение от програма се извърши ресет, модалната информация възобновява статуса си преди изпълнение на изречението. Тази функция подава предупреждение, за да уведоми оператора, че модалната информация не е актуализирана с информацията от прекъснатото изречение. Предупредителна индикация по време на ресет на програмна операция Обяснение Основни положения при функцията предупредителна индикация по време на ресет на програмна операция Ако при изпълнение на програма се извърши ресет, се подава предупреждението "MODAL DATA IS CHANGED BY BLOCK STOP". За да разрешите или забраните подаването на предупреждение, настройте бит 0 (MDW) на параметър № 10334. - - - Условие за подаване на предупреждение При промяна на адреса G, F, H, D, T, S, M или B (втора спомагателна функция), когато се извърши ресет по време на изпълнение на програма Условие за изчистване на предупреждение При извършване на ресет При натискане на бутона <CAN> Екран за показване на предупрежденията ЗАБЕЛЕЖКА Няма функция за получаване или показване на предупредително съобщение при изпълняваща програма на език С. Съответно, това предупреждение не може да се покаже на екран, създаден от машиностроителя. - 424 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.5.3 6.ЗАЩИТНИ ФУНКЦИИ Екран за задаване Този раздел съдържа информация за това как се извиква екранът за задаване на функцията потвърждаване на операция и как да се зададат отделните елементи на данни на него. Екранът за задаване на функцията потвърждаване на операция Ви позволява да зададете следните елементи: Разрешаване или забраняване на всяка функция за потвърждаване на операция Валиден диапазон на стойностите за компенсация на инструмент Валиден диапазон на стойностите за отместване на началната точка на координатната система на детайла T Валиден диапазон на стойностите за компенсация на инструмент по ос Y Валиден диапазон на стойностите за отместване на детайла 6.5.3.1 Екран за задаване на функцията за потвърждаване на операция Този екран показва статуса разрешена/забранена на следните функции за потвърждаване на операция и позволява промяна на тези настройки. (По-нататък този екран се нарича екран за задаване на функцията за потвърждаване на операция.) Потвърждение на въвеждането в инкременти Забрана на въвеждането в абсолютни стойности чрез софтуерните бутони Потвърждение на изтриването на програма Потвърждение на изтриването на всички данни Потвърждаване актуализацията на данни по време на тяхното задаване Показване на актуализирана модална информация Показване на статуса на ос Потвърждаване стартирането от изречение по средата Показване и настройване на екрана за задаване на функция потвърждаване на операция Процедура 1 Натиснете функционалния бутон 2 от дясната страна на Натиснете няколко пъти бутона за следваща страница на менюто всеки екран, докато се покаже софтуерният бутон [GUARD]. Натиснете софтуерния бутон [GUARD]. Появява се екранът за задаване, който е бил показан последен във връзка с която и да било функция потвърждаване на операция (екранът за задаване на функция потвърждаване на операция е първият такъв екран, който се появява след рестартиране на системата). Ако се покаже екран, който не е измежду екраните за задаване на функции потвърждаване, кликнете върху софтуерния бутон [GUARD]. Показва се екранът за задаване на функция потвърждаване на операция. 3 4 . - 425 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 6.5.3.1 (a) Екран за задаване на функцията за потвърждаване на операция 5 На екрана за задаване на функция потвърждаване е поставена отметка в полето на всяка разрешена функция (✓). Придвижете курсора до полето за отметка на функцията, която искате да зададете с помощта на бутоните 6 , , и . Кликнете върху софтуерния бутон на операцията [ON:1] или [OFF:0]. Когато кликнете върху софтуерния бутон [ON:1], в съответното поле се появява отметка (✓) за индикация на това, че функцията е разрешена. Когато кликнете върху софтуерния бутон [OFF:0], отметката (✓) в съответното поле изчезва за индикация на това, че функцията е забранена. Обяснение - Задавани елементи На долната таблица е показано за всеки елемент какво съобщение се показва и съответните функции. Показван елемент INCREMENTAL INPUT DISABLED SOFTKEY[INPUT] IN TOOL OFFSET, WORK SHIFT DISABLED SOFTKEY[INPUT] IN WORK COORDINATES PROGRAM DELETE ALL DATA DELETE INPUT IN SETTING UPDATE MODAL HIGHLIGHT DISPLAY AXIS STATUS DISPLAY START FROM MIDDLE OF PROGRAM Съответстваща функция Потвърждение на въвеждането в инкременти Забрана на въвеждането в абсолютни стойности чрез софтуерен бутон (компенсация на инструмента, компенсация на инструмента по ос Y (серия Т) и отместване на детайла (серия Т)) Забрана на въвеждането в абсолютни стойности чрез софтуерните бутони (отместване на началната точка на координатната система на детайла) Потвърждение на изтриването на програма Потвърждение на изтриването на всички данни Потвърждаване актуализацията на данни по време на тяхното настройване Показване на актуализирана модална информация Показване на статуса на ос Потвърждаване стартирането от изречение по средата - 426 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.5.3.2 6.ЗАЩИТНИ ФУНКЦИИ Екран за задаване на диапазона на компенсация на инструмент Този екран показва статуса на задаване на валидните диапазони на данните за компенсация на инструмент и позволява промяна на тези настройки. (По-нататък този екран се нарича екран за задаване на диапазон на компенсацията на инструмент.) За определяне на диапазоните на стойностите на компенсация на инструмента могат да се зададат до 20 двойки от стойности, като за всяка една от тези 20 двойки може да се дефинира валиден диапазон на компенсацията. Показване и настройване на екрана за задаване на диапазона на компенсация на инструмент Процедура 1 Натиснете функционалния бутон 2 от дясната страна на Натиснете няколко пъти бутона за следваща страница на менюто всеки екран, докато се покаже софтуерният бутон [GUARD]. Натиснете софтуерния бутон [GUARD]. Показва се екранът за задаване, който е бил показан последен във връзка с която и да било функция потвърждаване на операция (екранът за задаване на функция потвърждаване на операция е първият такъв екран, който се появява след рестартиране на системата). Ако се покаже екран, различен от този за задаване на диапазона на компенсацията, кликнете върху софтуерния бутон [OFFSET]. Появява се екранът за задаване на диапазона на компенсация на инструмент. Показваните на този екран данни варират в зависимост от описаната по-нататък системна конфигурация. 3 4 . Фиг. 6.5.3.2 (a) Екран за задаване на диапазона на компенсация на инструмента 5 Придвижете курсора до елемента, който искате да настроите с помощта на бутоните , 6 , , и и или софтуерния бутон [SWITCH]. Натиснете бутона MDI, въведете желаните данни и кликнете върху софтуерния бутон [INPUT]. Ако зададеният ефективен диапазон на данните е невалиден, поради една от следните причини, проверка на диапазона на въвежданите данни не може да се извърши нормално и данните се отхвърлят. Има припокриване на номерата за компенсация на инструмента. Обърнати горна и долна гранични стойности. Невалидни стойности (например, зададени са повече от допустимия брой двойки на номерата на компенсацията). - 427 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Която и да било от стойностите на компенсация на инструмента е 0. Проверката на диапазона на въвежданите данни се анулира и в следните случаи. Горната и долната гранични стойности за номера на компенсацията на инструмента са 0. Идентични горна и долна гранични стойности. Обяснение - Тип на управлението Настройката зависи от следните типове на управление. M Памет за компенсация на инструмента A (бит 6 (NGW) на параметър № 8136 е 1) Памет за компенсация на инструмента С (бит 6 (NGW) на параметър № 8136 е 0) Без компенсация, поради геометрия/износване (бит 6 (NGW) на параметър № 8136 е 1) С компенсация, поради геометрия/износване (бит 6 (NGW) на параметър № 8136 е 0) - Настройки с памет за компенсация на инструмента A (бит 6 (NGW) на параметър № 8136 е 1) T M При памет за компенсация на инструмента A валиден диапазон на данните се задава с помощта на следните четири елемента: Показван елемент FROM RANGE TO LOW-LIMIT UP-LIMIT - Какво се задава Задава диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента във връзка със зададения диапазон на номерата за компенсация на инструмента. Настройки с памет за компенсация на инструмента С (бит 6 (NGW) на параметър № 8136 е 0) При памет за компенсация на инструмента С валиден диапазон на данните се задава с помощта на следните десет елемента: Показван елемент FROM RANGE TO LOW-LIMIT LENGTH UP-LIMIT GEOM LOW-LIMIT RADIUS UP-LIMIT LOW-LIMIT LENGTH WEAR UP-LIMIT LOW-LIMIT RADIUS UP-LIMIT Какво се задава Задава диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на дължината на инструмента, дължащи се на геометрията, във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на радиуса на инструмента, дължащи се на геометрията, във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на дължината на инструмента поради износване във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на радиуса на инструмента поради износване във връзка със зададения диапазон на номерата за компенсация на инструмента. При такава конфигурация цялата информация, необходима за задаване на диапазон на въвежданите данни, не може да се покаже на една страница на екрана. Задайте информацията, като превключвате страниците с помощта на софтуерния бутон [SWITCH]. На екрана се подава индикация на това коя част от информацията е визуализирана в момента. - 428 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 T - Настройки без компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 е 1) Без компенсация на геометрията/износването валиден диапазон на данните се задава с помощта на следните осем елемента: Показван елемент FROM RANGE TO LOW-LIMIT X UP-LIMIT LOW-LIMIT Z UP-LIMIT LOW-LIMIT RADIUS UP-LIMIT Какво се задава Задава диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Х във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Z във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на радиуса на върха на инструмент във връзка със зададения диапазон на номерата за компенсация на инструмента. ЗАБЕЛЕЖКА Елементите на данните за радиуса не се показват, когато компенсация на радиуса на върха на инструмента не е осигурена (бит 7 (NCR) на параметър № 8136 е 1). - Настройки с компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 е 0) С компенсация на геометрията/износването валиден диапазон на данните се задава с помощта на следните четиринадесет елемента: RANGE Показван елемент FROM TO LOW-LIMIT X UP-LIMIT LOW-LIMIT GEOM Z UP-LIMIT LOW-LIMIT RADIUS UP-LIMIT LOW-LIMIT X UP-LIMIT LOW-LIMIT WEAR Z UP-LIMIT LOW-LIMIT RADIUS UP-LIMIT Какво се задава Задава диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Х заради геометрията във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Z заради геометрията във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на радиуса на върха на инструмента заради геометрията във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Х, поради износване, във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на инструмента по оста Z, поради износване, във връзка със зададения диапазон на номерата за компенсация на инструмента. Задава валиден диапазон на стойностите на компенсацията на радиуса на върха на инструмента, поради износване, във връзка със зададения диапазон на номерата за компенсация на инструмента. При такава система цялата информация, необходима за задаване на диапазон на въвежданите данни, не може да се покаже на една страница на екрана. Задайте информацията, като превключвате страниците с помощта на софтуерния бутон [SWITCH]. На екрана се подава индикация на това коя част от информацията е визуализирана в момента. ЗАБЕЛЕЖКА Елементите на данните за радиуса не се показват, когато компенсация на радиуса на върха на инструмента не е осигурена (бит 7 (NCR) на параметър № 8136 е 1). - Пример за задаване на диапазон на въвежданите данни Например, да приемем, че следните стойности се задават с памет за компенсация A (серия М). FROM : TO LOW-LIMIT : UP-LIMIT 1 : 20 0.000 : 100.000 - 429 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 В този случай екранът за въвеждане компенсацията на инструмента приема само стойности на компенсацията от 0.000 до 100.000 за номера на компенсацията от 1 до 20. Ако се опитате да въведете друга стойност, се подава предупредително съобщение "DATA IS OUT OF RANGE". 6.5.3.3 Екран за задаване на диапазона на отместване на началната точка на координатната система на детайла Този екран показва статуса на задаване на валидните диапазони на данните за отместване на началната точка на координатната система на детайла и външно зададената стойност на отместване на началната точка и позволява промяна на тези настройки. (По-нататък този екран се нарича екран за задаване на диапазон на отместването на началната точка на координатната система на детайла.) За определяне на диапазоните на координатите за отместване на началната точка на координатната система на детайла могат да се зададат до шест двойки от стойности, като за всяка една от тези шест двойки може да се дефинира валиден диапазон на стойността на отместването. Що се касае до външно зададената стойност на отместването на началната точка на координатната система на детайла, валиден диапазон на тази стойност може да е зададе за всяка ос. Показване и настройване на екрана за задаване на диапазона на отместването на началната точка на координатната система на детайла Процедура 1 Натиснете функционалния бутон 2 от дясната страна на Натиснете няколко пъти бутона за следваща страница на менюто всеки екран, докато се покаже софтуерният бутон [GUARD]. Натиснете софтуерния бутон [GUARD]. Показва се екранът за задаване, който е бил показан последен във връзка с която и да било функция потвърждаване на операция (екранът за задаване на функция потвърждаване на операция е първият такъв екран, който се появява след рестартиране на системата). Ако се покаже екран, различен от този за задаване на отместването на началната точка, кликнете върху софтуерния бутон [WORK]. Показва се екранът за задаване на диапазона на отместване на началната точка. 3 4 . Фиг. 6.5.3.3 (a) Екран за задаване на диапазона на отместването на началната точка на координатната система на детайла - 430 - 5 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Придвижете курсора до елемента, който искате да настроите с помощта на бутоните за страници и , , , и или софтуерния бутон [SWITCH]. 6 Натиснете бутона MDI, въведете желаните данни и кликнете върху софтуерния бутон [INPUT]. Ако зададеният ефективен диапазон на данните е невалиден, поради една от следните причини, проверка на диапазона на въвежданите данни не може да се извърши нормално и данните се отхвърлят. Налице е припокриване на координатите на детайла. Обърнати горна и долна гранични стойности. Стойностите не са валидни (например зададена е невалидна координатна система на детайла). Зададена е горна гранична стойност на координатната система на детайла, когато долната гранична стойност е 0. Проверката на диапазона на въвежданите данни се анулира и в следните случаи. Горната и долната гранични стойности за координатната система на детайла са 0. Горната и долната гранични стойности за всяка компенсация са идентични. Обяснение - Какво се задава за отместване на началната точка на координатната система на детайла При отместване на началната точка при детайла валиден диапазон на данните се задава с помощта на следните четири елемента: Показван елемент FROM RANGE TO LOW-LIMIT AXIS NAME UP-LIMIT - Какво се задава Задаване на диапазон за координатната система на детайла Задава валиден диапазон на стойностите на отместване във връзка със зададения диапазон на координатната система на детайла. Какво се задава за външно зададената стойност за отместване на началната точка на координатната система на детайла При външно зададена стойност на отместване на началната точка валиден диапазон на данните се задава с помощта на следните два елемента: Показван елемент AXIS LOW-LIMIT NAME UP-LIMIT 6.5.3.4 Какво се задава Задава валидна външно зададена стойност за отместване на началната точка на координатната система на детайла по всяка ос. Екран за задаване на диапазона на компенсация на инструмент по оста Y T При система от серията Т този екран показва статуса на задаване на валидните диапазони на данните за компенсация на инструмент по оста Y и позволява промяна на тези настройки. (По-нататък този екран се нарича екран за задаване на диапазон на компенсацията на инструмент по оста Y.) За определяне на диапазоните на стойностите на компенсация на инструмент по оста Y могат да се зададат до четири двойки от стойности, като за всяка една от тези четири двойки може да се дефинира валиден диапазон на компенсацията. - 431 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Показване и настройване на екрана за задаване на диапазона на компенсация на инструмент по оста Y Процедура 1 Натиснете функционалния бутон 2 от дясната страна на Натиснете няколко пъти бутона за следваща страница на менюто всеки екран, докато се покаже софтуерният бутон [GUARD]. Натиснете софтуерния бутон [GUARD]. Показва се екранът за задаване, който е бил показан последен във връзка с която и да било функция потвърждаване на операция (екранът за задаване на функция потвърждаване на операция е първият такъв екран, който се появява след рестартиране на системата). Ако се покаже екран, различен от този за задаване на диапазона на компенсацията по оста Y, кликнете върху софтуерния бутон [OFST.2]. Показва се екранът за задаване на диапазона на компенсация на инструмента по оста Y. Визуализираните на този екран данни се различават в зависимост от това дали са налице стойности на компенсацията на геометрията/износването. 3 4 . Фиг. 6.5.3.4 (a) Екран за задаване на диапазона на компенсация на инструмента по оста Y 5 Придвижете курсора до елемента, който искате да настроите с помощта на бутоните , 6 , , и и или софтуерния бутон [SWITCH]. Натиснете бутона MDI, въведете желаните данни и кликнете върху софтуерния бутон [INPUT]. Ако зададеният ефективен диапазон на данните е невалиден, поради една от следните причини, проверка на диапазона на въвежданите данни не може да се извърши нормално и данните се отхвърлят. Има припокриване на номерата за компенсация на инструмент. Обърнати горна и долна гранични стойности. Невалидни стойности (например, зададени са повече от допустимия брой двойки на номерата на компенсацията). Която и да било от стойностите на компенсация на инструмента е 0. Проверката на диапазона на въвежданите данни се анулира и в следните случаи. Горната и долната гранични стойности за номера на компенсацията на инструмента са 0. Идентични горна и долна гранични стойности. - 432 - ЕКСПЛОАТАЦИЯ B-64304BG/02 6.ЗАЩИТНИ ФУНКЦИИ Обяснение - Настройки без компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 е 1) Без компенсация на геометрията/износването валиден диапазон на данните се задава с помощта на следните четири елемента: Показван елемент FROM RANGE TO LOW-LIMIT UP-LIMIT - Какво се задава Задава диапазон на номерата за компенсация на инструмента по оста Y. Задава валиден диапазон на стойностите на компенсацията на инструмента във връзка със зададения диапазон на номерата за компенсация на инструмента по оста Y. Настройки с компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 е 0) С компенсация на геометрията/износването валиден диапазон на данните се задава с помощта на следните шест елемента: Показван елемент FROM RANGE TO LOW-LIMIT GEOM UP-LIMIT LOW-LIMIT WEAR 6.5.3.5 UP-LIMIT Какво се задава Задава диапазон на номерата за компенсация на инструмента по оста Y. Задава валиден диапазон на стойностите на компенсацията на инструмента, заради геометрията, във връзка със зададения диапазон на номерата за компенсация на инструмента по оста Y. Задава валиден диапазон на стойностите на компенсацията на инструмента, поради износване, във връзка със зададения диапазон на номерата за компенсация на инструмента по оста Y. Екран за задаване на диапазона на отместване при детайла T При система от серията Т този екран показва статуса на задаване на валидните диапазони на данните за отместване на началната точка на КС на детайла и позволява промяна на тези настройки. (По-нататък този екран се нарича екран за задаване на диапазон на отместване при детайла.) Диапазон на стойностите на отместване на детайла може да се зададе за всяка ос. Показване и настройване на диапазоните за въвеждане на отместването на детайла Процедура 1 Натиснете функционалния бутон 2 от дясната страна на Натиснете няколко пъти бутона за следваща страница на менюто всеки екран, докато се покаже софтуерният бутон [GUARD]. Натиснете софтуерния бутон [GUARD]. Показва се екранът за задаване, който е бил показан последен във връзка с която и да било функция потвърждаване на операция (екранът за задаване на функция потвърждаване на операция е първият такъв екран, който се появява след рестартиране на системата). Ако се покаже екран, различен от този за задаване на диапазона на отместване на детайла, кликнете върху софтуерния бутон [WORK SHIFT]. Показва се екранът за задаване на диапазона на отместване на началната точка на КС на детайла. 3 4 . - 433 - 6.ЗАЩИТНИ ФУНКЦИИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 6.5.3.5 (a) Екран за задаване на диапазона на отместване на детайла 5 Придвижете курсора до елемента, който искате да настроите с помощта на бутоните , 6 , , и и или софтуерния бутон [SWITCH]. Натиснете бутона MDI, въведете желаните данни и кликнете върху софтуерния бутон [INPUT]. Ако зададеният ефективен диапазон на данните е невалиден, поради една от следните причини, проверка на диапазона на въвежданите данни не може да се извърши нормално и данните се отхвърлят. Обърнати горна и долна гранични стойности. Проверката на диапазона на въвежданите данни се анулира и в следните случаи. Идентични горна и долна гранични стойности на отместване на детайла. Обяснение - Какво се задава за отместване на детайла При отместване на детайла валиден диапазон на данните се задава с помощта на следните два елемента: Показван елемент LOW-LIMIT AXIS NAME UP-LIMIT Какво се задава Задава валиден диапазон на стойността на отместване на детайла по всяка ос. - 434 - ЕКСПЛОАТАЦИЯ B-64304BG/02 7 7.ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА При подаване на аларма се появява съответният алармен екран, за да укаже причината за нея. Причините за алармите се класифицират по кодове на грешки и номера. На екрана могат да се съхраняват и показват до 50 минали аларми (дисплей на историята на алармите). Понякога системата може да изглежда спряла, въпреки че няма подадена аларма. В този случай тя може да извършва някаква обработка. Статусът на системата може да бъде проверен с помощта на функция самодиагностика. 7.1 ВИЗУАЛИЗИРАНЕ НА АЛАРМИ Обяснение - Екран на алармите При подаване на аларма се появява алармен екран (код на грешка и номер) за указване на причината. Алармите се класифицират по код на грешка и номер. Фиг. 7.1 (а) Екран на алармите (пример за 8.4 дисплей) Вписване на информацията в рамките на екрана Ако дадено алармено съобщение не може да се покаже на един ред, то се пренася и останалата част от него се записва на следващия ред, започвайки от началната позиция на реда. - 435 - 7. ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 7.1 (б) Вписване на информацията в рамките на екрана (пример за 8.4 екран) 7.1.1 - Операция Как се извиква аларменият екран В някои случаи не се извършва превключване на алармения екран и в долната част на текущия екран се показва “ALM”(например, ако бит 7 (NPA) на параметър № 3111 = 1). Фиг. 7.1 (а) Екран на параметрите (пример за 8.4 дисплей) В този случай извикайте екрана на алармите, като процедирате по следния начин: . 1 Натиснете функционалния бутон 2 3 Натиснете софтуерния бутон [ALARM]. Бутонът за смяна на страница може да се използва за превключване на страниците. - 436 - ЕКСПЛОАТАЦИЯ B-64304BG/02 - 7.ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА Ресетиране на аларма Причината за дадена аларма може да се разбере от кода на грешката и свързаното съобщение. За да ресетирате аларма, отстранете причината за нея и натиснете бетона ресет. - Код на грешка и номер Типът на алармата се указва чрез код на грешка и номер. Пример: PS0010, SV0004 и т.н. За повече информация вижте Приложение G, "АЛАРМИ". Придвижване по екрана Ако информацията за алармата не се побира на един екран, за нейното разглеждане екран по екран можете да използвате бутоните за придвижване по страниците (PageDown и PageUp). Придвижване по редове Ако информацията за алармата не се побира на един екран, за придвижване по информацията аларма по аларма могат да се използват бутоните на курсора . ЗАБЕЛЕЖКА При едновременно показване на две траектории придвижването по екран/ред по дисплеите на алармите за двете траектории се извършва едновременно. 7.1.2 Показване на алармите при система от две траектории T Едновременна визуализация по 2 траектории При система от две траектории алармите за тях се показват едновременно. На първия ред на всеки екран се показва името на траекторията. Промяна на реда на показване Параметър № 13130 служи за промяна на реда на показване на двете траектории. Фиг. 7.1.2 (а) Показване на две траектории на екрана на алармите (пример за 8.4 дисплей) - 437 - 7. ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 7.1.2 (б) Показване на две траектории на екрана на алармите (пример за 10.4 дисплей) ЗАБЕЛЕЖКА Ако е зададено произволно име (чрез параметри №№ от 3141 до 3147) за всяка траектория, това име се показва в горната лява част на всеки разделен екран. Показване на една траектория При система от 2 траектории ако бит 2 на параметър № 3193 е настроен на 1, може да се превключва от едновременно показване на две траектории на показване на една траектория. Алармите за избраната траектория се показват в режим на цял екран. Фиг. 7.1.2 (в) Екран на алармите (показване на една траектория при 8.4 дисплей) - 438 - ЕКСПЛОАТАЦИЯ B-64304BG/02 7.2 7.ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ПОКАЗВАНЕ НА ИСТОРИЯТА НА АЛАРМИТЕ На екрана се съхраняват и показват до 50 аларми, подадени от ЦПУ, в т.ч. последно подадените аларми. Процедурата по визуализация е описана по-долу. Показване на историята на алармите Процедура 1 Натиснете функционалния бутон 2 Натиснете софтуерния бутон [HISTRY]. Показва се историята на алармите. Показва се следната информация: <1> Дата и час на подаване на алармата <2> Тип на алармата <3> Номер на алармата <4> Алармено съобщение (понякога несе показва, в зависимост от самата аларма) <5> Брой на регистрираните аларми Можете да се придвижвате по страниците с помощта на бутоните за страници. 3 . Фиг. 7.2 (а) Екран на историята на алармите (пример за 8.4 дисплей) T При система от две траектории алармите, подадени за двете траектории, се показват на един екран, независимо от избраната траектория. Преди данните за историята се изписва траекторията, за която е подадена алармата. Общо могат да се регистрират до 50 аларми за двете траектории. - 439 - 7. ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ЕКСПЛОАТАЦИЯ B-64304BG/02 Фиг. 7.2 (б) Екран на историята на алармите (при система от 2 траектории, пример за 10.4 инчов дисплей) 7.3 ПРОВЕРКА ЧРЕЗ ДИАГНОСТИЧЕН ДИСПЛЕЙ Понякога системата може да изглежда спряла, въпреки че няма подадена аларма. В този случай тя може да извършва някаква обработка. Диагностичният дисплей може да се използва за проверка на системния статус. Процедура за диагностичния дисплей Процедура 1 Натиснете функционалния бутон . 2 3 Натиснете софтуерния бутон [DGNOS]. Диагностичният екран съдържа повече от 1 страница. Изберете съответния екран, както следва: (1) Сменете страницата чрез бутона за смяна на страници. (2) Чрез софтуерен бутон Въведете от клавиатурата номера на диагностичните данни, които трябва да се покажат. Натиснете софтуерния бутон [NO.SRH]. - 440 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 7.ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА Фиг. 7.3 (a) Диагностичен дисплей (пример за 8.4 дисплей) 7.4 ВРЪЩАНЕ ОТ ЕКРАНА НА АЛАРМИТЕ 7.4.1 Връщане от екрана на алармите При изчистване на аларми или натискане на функционалния бутон на екрана на алармите се появява екранът, визуализиран преди алармения екран. За да разрешите тази функция, настройте бит 4 (ADC) на параметър № 11302 на 1. Превключване на екраните след изчистване на алармите При изчистване на всички аларми на екрана на алармите се появява отново екранът, визуализиран преди алармения екран. Когато аларменият екран е бил извикан автоматично, поради подаването на аларма, се появява отново екранът, показван преди него. Когато аларменият екран е бил извикан чрез натискане на функционалния бутон възникването на аларма, се появява отново екранът, показван преди него. (Пример) Подаване на аларма Екран ПРОГРАМА Изчистване на аларма Екран АЛАРМА ЗАБЕЛЕЖКА Ако алармите се изчистят, когато аларменият екран не е показан, текущият екран не се променя. - 441 - при 7. ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА ЕКСПЛОАТАЦИЯ B-64304BG/02 Превключване на екраните с помощта на функционалния бутон При натискане на функционалния бутон на алармения екран се появява екранът, показван преди него. Натиснете функционалния бутон , за да отидете на екрана на алармите и да про- верите за аларми, след което натиснете отново същия бутон, за да се върнете в предишния екран. (Пример) Функционален бутон Функционален бутон Екран АЛАРМА Екран ПРОГРАМА Ако функционалният бутон бъде натиснат, когато аларменият екран е бил извикан автоматично, поради възникването на аларма, се появява отново екранът, показван преди него. Ограничения Превключване на интерактивния екран на макро програма не се извършва. Екраните, които могат да се извикват след алармения екран, са само тези, избрани с помощта на софтуерния бутон за избор на глава. 7.4.2 Връзка с другите функции (при управление по 2 траектории) T Връзка между функцията превключване на екран и връщането от алармен екран при превключване на траекториите (1) Когато бит 5 (PSC) на параметър № 3208 е настроен на 0 и ако траекториите се превключват чрез сигнал за превключване на траектории, се появява отново екранът, избран последно за съответната траектория. При това дори да се извърши връщане от алармения екран към предишния екран, показван за съответната траектория, връщане не се извършва за другата траектория, за която показан остава аларменият екран. (Пример) <1> Траектория 1 Аларма Компенсация <2> <5> Траектория 2 Позиция <3> Аларма <4> <1> При натискане на бутона за съобщения на екрана на компенсацията по траектория 1 се появява аларменият екран (на траектория 1). - 442 - ЕКСПЛОАТАЦИЯ B-64304BG/02 7.ФУНКЦИИ ПОДАВАНЕ НА АЛАРМЕНИ СЪОБЩЕНИЯ И САМОДИАГНОСТИКА <2> Когато се извърши превключване към траектория 2 на алармения екран на траектория 1, се появява екранът на позицията на траектория 2 (когато последният показан за траектория 2 екран е екранът на позицията). <3> При натискане на бутона за съобщения на екрана на позицията на траектория 2 се появява аларменият екран (на траектория 2). <4> При изчистване на аларма или натискане на бутона за съобщения на екрана на алармите на траектория 2 се извършва връщане към екрана на позицията (на траектория 2). <5> Когато се извършва превключване към траектория 1, се появява аларменият екран на траектория 1. (2) Когато PSC на параметър № 3208 е настроен на 1 и ако траекториите се превключват чрез сигнал за превключване на траектории, се появява отново екранът, показван незабавно преди превключването. При това се извършва връщане от алармения екран към предишния екран на едната траектория, като за другата траектория се появява екранът на траекторията, към който е извършено връщане. (Пример) <1> Траектория 1 Аларма Компенсация <2> <4> Траектория 2 Позиция Аларма <3> <1> При натискане на бутона за съобщения на екрана на компенсацията по траектория 1 се появява аларменият екран (на траектория 1). <2> Когато превключване към траектория 2 се извършва на екрана на траектория 1, се появява аларменият екран на траектория 2. <3> При изчистване на аларма на алармения екран на траектория 2 се появява екранът на компенсацията (на траектория 2). <4> Когато се извършва превключване към траектория 1, се появява екранът на компенсацията на траектория 1. - 443 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 8 B-64304BG/02 ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ Информацията, съхранявана във външни входно-изходни устройства, може да се въвежда в ЦПУ, а информацията в него може да се записва на външни входно-изходни устройства. Външните входно-изходни устройства включват карти памет, които могат да се монтират през интерфейс за карти памет, разположен от лявата страна на дисплея, и персонални компютри и сървъри за данни, които могат да се свържат през вграден Ethernet порт. На въвеждане/извеждане полежат следните типове данни: Тип на данните Програма Данни за компенсация Параметър Данни за компенсация на грешката на стъпката Обща променлива на потребителска макро програма Данни за координатната система на детайла Данни за историята на операциите Информация за техническото обслужване Данни за периодичното техническо обслужване (периодична поддръжка: екран на статуса) Данни за системната конфигурация Защита на сигналите на ПМК Информация за серво системата/шпиндела Данни за името на машинната система (периодична поддръжка: екран на машинната система) Диагностика на формата на вълната на серво системата Данни за геометрията на инструмента (проверка за сблъсък за всяка траектория (серия Т) Променлива с код Р (изпълняваща програма на макро програма) Име на файла по подразбиране ALL-PROG.TXT TOOLOFST.TXT CNC-PARA.TXT PITCH.TXT MACRO.TXT EXT_WKZ.TXT OPRT_HIS.TXT MAINTINF.TXT MAINTENA.TXT SYS-CONF.TXT DIDOENBL.TXT SV_SP_ID.TXT MAINTEMC.TXT WAVE-DGN.TXT TOOL-FRM.TXT PCODE.TXT Горните типове данни могат да се въвеждат и извеждат на екраните за визуализация и задаване на тези типове данни. Ако данни на ЦУ, като програми и параметри, трябва да се запишат на карта памет и ако файл със същото име вече съществува, може да се избере дали записът да бъде върху съществуващия файл или записът да бъде отменен чрез подходяща операция. Избира се външното входно-изходно устройство, зададено в параметър № 0020. За повече информация вижте долната таблица. Настройка 0.1 2 4 5 9 Съответствие между настройките и единиците на въвеждане/извеждане Описание RS-232-C сериен порт 1 RS-232-C сериен порт 2 Интерфейс за карта памет Интерфейс за сървър за данни Вграден Ethernet интерфейс ПРЕДУПРЕЖДЕНИЕ 1 За въвеждането/извеждането използвайте винаги кодове ISO освен в случаите, когато трябва да се въвеждат данни с код ASCII. Въвеждането/извеждането на данни с код ISO се разрешава за карти памет и сървъри за данни чрез настройване съответно на бит 0 (ISO) на параметър № 0139 и бит 0 (ISO) на параметър № 0908 на “1”. 2 Въвеждането/извеждането на данни с код ASCII е рисковано, тъй като тези данни не съдържат информация за четността и следователно грешки в тях не могат да бъдат открити. - 444 - ЕКСПЛОАТАЦИЯ B-64304BG/02 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ВНИМАНИЕ 1 Този контролер поддържа използването на карта памет като входно-изходно устройство. Налична е карта с флаш памет АТА: За подробна информация относно поддържаните типове карти памет вижте списъка за поръчване. 2 Само тези файлове на картата памет, които са в главната директория, са достъпни за визуализация, четене и запис. Тези в поддиректориите не могат да се използват. 3 Времето, необходимо за четене и запис на всеки елемент на данните, варира в зависимост от типа на картата памет, статуса на използване и други фактори. 4 При карти флаш памет АТА са налични само тези, препоръчвани от ФАНУК. 5 При форматиране на карта флаш памет АТА използвайте метода на бързо форматиране, който изтрива таблицата с разпределението на файловете и информацията за главната директория. Неформатираните карти флаш памет АТА трябва да се форматират във FAT16 с помощта на персонален компютър или подобно устройство. (Форматираната с FAT32 ATA карта не се разпознава.) ЗАБЕЛЕЖКА Външните входно-изходни устройства могат да боравят с имена на файлове с по до 12 символа. 8.1 ЗАПИС ВЪРХУ ФАЙЛОВЕ НА КАРТА ПАМЕТ Екранен дисплей При опит за извеждане на данни на ЦУ към карта памет и ако зададеното име на файл или името на файл по подразбиране съвпада с името на съществуващ файл на картата памет, се подава съобщение за потвърждаване за запис върху файл "OVERWRITE?". Фиг. 8.1 (а) Примерен екран Процедура На екрана за извеждане на желаната функция извършете следните операции: 1 Натиснете софтуерния бутон [F OUTPUT]. 2 Натиснете софтуерния бутон [EXEC]. Ако в картата памет няма файл с това име, файлът се извежда още на тази стъпка. - 445 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 3 B-64304BG/02 Ако на картата памет съществува файл със същото име, се появяват софтуерните бутони [REWRITE] и [CAN]. При натискане на бутона [REWRITE] се извършва запис върху файла. При натискане на бутона [CAN] извеждането се отменя. Пример) Извеждане от екрана на параметрите . 1 Натиснете функционалния бутон 2 3 4 5 6 Натиснете софтуерния бутон [PARAMETER]. Влезте в режим РЕДАКЦИЯ или в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. . При 8.4 инчов екран натиснете бутона за следваща страница на менюто Натиснете софтуерния бутон [F OUTPUT]. Дисплеят на софтуерните бутони се превключва от този на фиг. 8.1 (б) на този на фиг. 8.1 (в). Ако трябва да изведете всички параметри, натиснете софтуерния бутон [ALL]. Ако трябва да изведете само параметрите, чиито стойности са различни от нула, натиснете софтуерния бутон [NON-0]. Дисплеят на софтуерните бутони се превключва от този на фиг. 8.1 (в) на този на фиг. 8.1 (г). Натиснете софтуерния бутон [EXEC]. Тъй като не е зададено име на файл, файлът се извежда под името CNC-PARA.TXT, но ако в картата памет съществува файл с такова име, дисплеят на софтуерните бутони се превключва от този на фиг. 8.1 (г) на този на фиг. 8.1 (д) и се появява съобщение за потвърждаване. Ако в картата памет няма файл с това име, файлът се извежда директно. При натискане на бутона [REWRITE] се извършва запис върху файл. При натискане на бутона [CAN] извеждането се отменя. Ако искате да изведете файла, след като смените неговото име, задайте името след стъпка 6 и изпълнете стъпка 7 отново. 7 8 9 Фиг. 8.1 (б) Дисплей на софтуерните бутони преди натискане на [F OUTPUT] Фиг. 8.1 (в) Дисплей на софтуерните бутони след натискане на [F OUTPUT] Фиг. 8.1 (г) Дисплей на софтуерните бутони след натискане на [ALL] или [NON-0] Фиг. 8.1 (д) Дисплей на софтуерните бутони след натискане на [EXEC] ВНИМАНИЕ Ако файлът, върху който ще се извършва запис, има атрибут „само четене“, се появява предупредителното съобщение за неуспешен запис "OVER WRITE FAILED", за да се отмени извеждането дори и след натискане на софтуерния бутон [REWRITE] за този файл. Ако картата памет бъде извадена или поставена, докато е подадено съобщение за потвърждаване на запис върху файл, е много вероятно не само операцията запис да бъде неуспешна, но, което е по-лошото, файловете на картата памет да се повредят. - 446 - ЕКСПЛОАТАЦИЯ B-64304BG/02 8.2 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ ЗА ВСЕКИ ЕКРАН В този раздел са обяснени начините за въвеждане и извеждане на данни от следните типове в и от всеки работен екран: програма, параметър, компенсация, компенсация на грешката на стъпката, променлива на макро програма, данни за координатната система на детайла и история на операциите. Раздел 8.2 „ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ ЗА ВСЕКИ ЕКРАН“ се състои от следните подраздели: 8.2.1 Въвеждане и извеждане на програма .......................................................................................... 447 8.2.1.1 Въвеждане на програма ................................................................................................... 447 8.2.1.2 Извеждане на програма.................................................................................................... 448 8.2.2 Въвеждане и извеждане на параметри ........................................................................................ 449 8.2.2.1 Въвеждане на параметри ................................................................................................. 449 8.2.2.2 Извеждане на параметри.................................................................................................. 449 8.2.3 Въвеждане и извеждане на данни за компенсацията ................................................................. 450 8.2.3.1 Въвеждане на данни за компенсацията .......................................................................... 450 8.2.3.2 Извеждане на данни за компенсацията .......................................................................... 451 8.2.4 Въвеждане и извеждане на данни за компенсацията на грешката на стъпката....................... 453 8.2.4.1 Въвеждане на данни за компенсацията на грешката на стъпката ................................ 453 8.2.4.2 Извеждане на данни за компенсацията на грешката на стъпката ................................ 454 8.2.4.3 Формат на въвеждане/извеждане на данните за компенсацията на грешката на стъпката .............................................................................................................................454 8.2.5 Въвеждане и извеждане на общи променливи на потребителски макро програми ................ 455 8.2.5.1 Въвеждане на общи променливи на потребителски макро програми ......................... 455 8.2.5.2 Извеждане на общи променливи на потребителски макро програми ......................... 456 8.2.6 Въвеждане и извеждане на данни за координатната система на детайла ................................ 457 8.2.6.1 Въвеждане на данни за координатната система на детайла ......................................... 457 8.2.6.2 Извеждане на данни за координатната система на детайла ......................................... 457 8.2.7 Въвеждане и извеждане на данни за историята на операциите ................................................ 458 8.2.7.1 Извеждане на данни за историята на операциите ......................................................... 458 8.2.1 Въвеждане и извеждане на програма 8.2.1.1 Въвеждане на програма Следва описание на начините за въвеждане на програма от външно устройство в паметта на ЦПУ при използване на екрана за редактиране на програма или екрана на програмните директории. Въвеждане на програма Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 4 5 6 , за да извикате екрана за редактиране на програма или екрана на програмните директории. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Натиснете софтуерния бутон [F-NAME]. За да зададете номера на програмата, която ще въвеждате, напишете този номер и натиснете софтуерния бутон [O SET]. За обяснение на операциите, които трябва да се извършат при пропускане на името на въвеждания файл [F-NAME] и номера на въвежданата програма [O SET] виж долната таблица. - 447 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 7 B-64304BG/02 Натиснете софтуерния бутон [EXEC]. Програмата започва да се чете и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. Прочетената програма се регистрира в програмната памет на избраната понастоящем траектория. [F-NAME] [O SET] Име на въвеждания файл ПРАЗНО Въведено Файл за номера на програма, зададен с [O SET] Въведено ПРАЗНО Име на файл, зададено с [F-NAME] Всички програми в програмата, зададена с [O SET] Всички програми във файла, зададен с [F-NAME] Въведено Въведено Име на файл, зададено с [F-NAME] Всички програми във файла, зададен с [F-NAME] 8.2.1.2 Въвеждана програма Номер на въвежданата програма Последователни номера на програми, започвайки с тази, зададена с [O SET] Име на файла към момента на съхраняването му Последователни номера на програми, започвайки с тази, зададена с [O SET] Извеждане на програма Програма, съхранена в паметта на ЦПУ, се извежда към външно устройство. Извеждане на програма Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон 3 4 5 6 7 , за да извикате екрана за редактиране на програма или екрана на програмните директории. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Въведете номера на програмата, която ще извеждане, и натиснете софтуерния бутон [O SET]. За да зададете име на извеждания файл, напишете това име и натиснете софтуерния бутон [F-NAME]. Ако тук не се зададат име на извеждания файл и номер на извежданата програма, се извеждат главната програма или програмата, подложена на фоново редактиране. За обяснение на операциите, които трябва да се извършат при пропускане на името на извеждания файл [F-NAME] и номера на извежданата програма [O SET] виж долната таблица. Натиснете софтуерния бутон [EXEC]. Програмата започва да се извежда и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. [F-NAME] [O SET] ПРАЗНО ПРАЗНО ПРАЗНО -9999 Име на извеждания файл Главната програма или номерът на програмата, подложена на фоново редактиране ALL-PROG.TXT ПРАЗНО Въведено Номер на програма, зададен с [O SET] Въведено ПРАЗНО Име на файл, зададено с [F-NAME] Въведено -9999 Име на файл, зададено с [F-NAME] Въведено Въведено Име на файл, зададено с [F-NAME] - 448 - Извеждана програма Главната програма или програмата, подложена на фоново редактиране Всички програми в програмната памет, които са показани в списъка на програмите Програма в ЦУ, зададена с [O SET] Главната програма или програмата, подложена на фоново редактиране Всички програми в програмната памет, които са показани в списъка на програмите Програма в ЦУ, зададена с [O SET] ЕКСПЛОАТАЦИЯ B-64304BG/02 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ 8.2.2 Въвеждане и извеждане на параметри 8.2.2.1 Въвеждане на параметри Параметрите се зареждат в паметта на ЦПУ от външно устройство. Форматите на въвеждане и извеждане са идентични. При зареждане на параметър със същия номер на данните, присвоен на параметър, който е вече регистриран в паметта, зареденият параметър заменя съществуващия. Въвеждане на параметри Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [SETTING]. Натиснете софтуерния бутон [SETTING]. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. В отговор на промпта за запис на параметър “PARAMETER WRITE” при настройването на данните въведете 1. Подава се аларма SW0100. 4 5 . . 6 Натиснете функционалния бутон 7 8 9 10 Натиснете софтуерния бутон [PARAMETER], при което се появява екранът Параметър. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Ако не въведете име на файла, се възприема името по подразбиране “CNC-PARA.TXT”. Натиснете софтуерния бутон [EXEC]. Параметърът започва да се чете и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. 11 12 . 13 Натиснете функционалния бутон 14 15 16 Натиснете софтуерния бутон [SETTING]. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. В отговор на промпта за запис на параметър “PARAMETER WRITE” при настройването на данните въведете 0. Включете отново захранването на ЦПУ. 17 8.2.2.2 Извеждане на параметри Всички параметри се извеждат в определен формат на извеждане от паметта на ЦПУ към външно устройство. Извеждане на параметри Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон 3 4 5 Натиснете софтуерния бутон [PARAMETER], при което се появява екранът Параметър. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. . - 449 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 6 7 8 9 B-64304BG/02 Натиснете бутона за следваща страница на менюто , докато се появи софтуерният бутон [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Ако трябва да изведете всички параметри, натиснете софтуерния бутон [ALL]. Ако трябва да изведете само параметрите, чиито стойности са различни от нула, натиснете софтуерния бутон [NON-0]. Въведете името на файла, който искате да изведете. Ако не въведете име на файла, се възприема името по подразбиране “CNC-PARA.TXT”. Натиснете софтуерния бутон [EXEC]. Параметърът започва да се извежда и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. Обяснение - Блокиране извеждането на параметри, настроени на 0 Когато бит 1 (PRM) на параметър № 0010 е настроен на 1 и се натисне софтуерният бутон [EXEC], не се извеждат следните параметри: Тип бит Тип стойност Различни от тип ос Параметър, всички битове на който са настроени на 0. Параметър, чиято стойност е 0. Тип ос Параметър за ос, всички битове на който са настроени на 0. Параметър за ос, чиято стойност е 0. 8.2.3 Въвеждане и извеждане на данни за компенсацията 8.2.3.1 Въвеждане на данни за компенсацията Данни за компенсацията се зареждат в паметта на ЦПУ от външно устройство. Форматите на въвеждане и извеждане са идентични. При зареждане на стойност на компенсацията със същия номер на компенсация, присвоен на стойност, която е вече регистрирана в паметта, заредените данни за компенсацията заменят съществуващите данни. Въвеждане на данни за компенсацията Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [OFFSET]. Натиснете софтуерния бутон [OFFSET]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Ако не въведете име на файла, се възприема името по подразбиране “TOOLOFST.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за компенсацията започват да се четат и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. 4 5 6 7 8 . - 450 - ЕКСПЛОАТАЦИЯ B-64304BG/02 8.2.3.2 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ Извеждане на данни за компенсацията Всички данни за компенсацията се извеждат в определен формат на извеждане от паметта на ЦПУ към външно устройство. Извеждане на данни за компенсацията Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [OFFSET]. Натиснете софтуерния бутон [OFFSET]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Въведете името на файла, който искате да изведете. Ако не въведете име на файла, се възприема името по подразбиране “TOOLOFST.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за компенсацията започват да се извеждат и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. 4 5 6 7 8 . Обяснение - Формат на извеждане Форматът на извеждане е, както следва: M Памет за компенсация на инструмента A (бит 6 (NGW) на параметър № 8136 = 1) % G10 G90 P01 R_ G10 G90 P02 R_ ... G10 G90 P_ R_ % P_ : Номер на компенсацията на инструмента (1 към номера на двойките за компенсацията на инструмента) R_ : Данни за компенсацията на инструмента Извеждане с десетична запетая на единицата на въвеждане, използвана за извеждане. - 451 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ B-64304BG/02 Памет за компенсация на инструмента С (бит 6 (NGW) на параметър № 8136 = 0) % G10 G90 L10 P01 R_ G10 G90 L11 P01 R_ G10 G90 L12 P01 R_ G10 G90 L13 P01 R_ G10 G90 L10 P02 R_ ... G10 G90 L12 P_ R_ G10 G90 L13 P_ R_ % L10 : Стойност на компенсацията на геометрията, съответстваща на код Н L11 : Стойност на компенсацията на износването, съответстваща на код Н L12 : Стойност на компенсацията на геометрията, съответстваща на код D L13 : Стойност на компенсацията на износването, съответстваща на код D P_, и R_ имат същите значения, както при паметта А за компенсация на инструмента. T Без компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 = 1) Стойността на компенсацията на инструмента и тази за компенсацията на радиуса на върха на инструмента се извеждат в следния формат: % G10 P01 X_ Z_ R_ Q_ Y_ G10 P02 X_ Z_ R_ Q_ Y_ ... G10 P__ X_ Z_ R_ Q_ Y_ % P_: Номер на компенсацията на инструмента (1 към номера на двойките за компенсацията на инструмента) Номер на компенсацията на инструмента: Стойност на компенсацията на инструмента X_: Данни за компенсацията на инструмента (Х). Извеждане с десетична запетая на единицата на въвеждане, използвана за извеждане. Z_: Данни за компенсацията на инструмента (Z). Както при X_. R_: Стойност на компенсацията на радиуса на върха на инструмента (R). Форматът на данните е същият, както при X_. Когато компенсация на радиуса на върха на инструмента не е осигурена, този елемент не се извежда. Q_: Номер на виртуалния връх на инструмента (TIP). Когато компенсация на радиуса на върха на инструмента не е осигурена, този елемент не се извежда. Y_ : Данни за компенсацията на инструмента (Y). Форматът на данните е същият, както при X_. Когато не е осигурена компенсация по оста Y, този елемент не се извежда. С компенсация на геометрията/износването (бит 6 (NGW) на параметър № 8136 = 0) Стойността на компенсацията на инструмента и тази за компенсацията на радиуса на върха на инструмента се извеждат в следния формат: - 452 - B-64304BG/02 ЕКСПЛОАТАЦИЯ 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ % G10 P01 X_ Z_ R_ Q_ Y_ G10 P02 X_ Z_ R_ Q_ Y_ ... G10 P__ X_ Z_ R_ Q_ Y_ G10 P10001 X_ Z_ R_ Y_ G10 P10002 X_ Z_ R_ Y_ ... G10 P100__ X_ Z_ R_ Y_ % P_: Номер на компенсацията на инструмента (1 към номера на двойките за компенсацията на инструмента) Номер на компенсацията на инструмента: Стойност на компенсацията на износването на инструмента 10000 + номера на компенсацията на инструмента: Стойност на компенсацията на геометрията на инструмента X_: Данни за компенсацията на инструмента (Х). Извеждане с десетична запетая на единицата на въвеждане, използвана за извеждане. Z_: Данни за компенсацията на инструмента (Z). Както при X_. R_: Стойност на компенсацията на радиуса на върха на инструмента (R). Форматът на данните е същият, както при X_. Когато компенсация на радиуса на върха на инструмента не е осигурена, този елемент не се извежда. Q_: Номер на виртуалния връх на инструмента (TIP). Когато компенсация на радиуса на върха на инструмента не е осигурена, този елемент не се извежда. Y_ : Данни за компенсацията на инструмента (Y). Форматът на данните е същият, както при X_. Когато не е осигурена компенсация по оста Y, този елемент не се извежда. ЗАБЕЛЕЖКА Форматът на въвеждане и форматът на извеждане не зависят от системата A/B/C на кодовете G. 8.2.4 Въвеждане и извеждане на данни за компенсацията на грешката на стъпката 8.2.4.1 Въвеждане на данни за компенсацията на грешката на стъпката Данни за компенсацията на грешката на стъпката се зареждат в паметта на ЦПУ от външно устройство. Форматите на въвеждане и извеждане са идентични. При зареждане на данни за компенсацията на грешката на стъпката със същия номер, присвоен на данни за компенсацията, които са вече регистрирани в паметта, заредените данни заменят съществуващите данни. Въвеждане на данни за компенсацията на грешката на стъпката Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [SETTING]. Натиснете софтуерния бутон [SETTING]. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. 4 . - 453 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ B-64304BG/02 5 В отговор на промпта за запис на параметър “PARAMETER WRITE” при настройването на данните въведете 1. Подава се аларма SW0100. 6 Натиснете функционалния бутон 7 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [PITCH ERROR]. Натиснете софтуерния бутон [PITCH ERROR]. Натиснете прекъсвача EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Ако не въведете име на файла, се възприема името по подразбиране “PITCH.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за компенсацията на грешката на стъпката започват да се четат и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. 8 9 10 11 12 . . 13 Натиснете функционалния бутон 14 15 16 Натиснете софтуерния бутон [SETTING]. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. В отговор на промпта за запис на параметър “PARAMETER WRITE” при настройването на данните въведете 0. Включете отново захранването на ЦПУ-то. 17 8.2.4.2 Извеждане на данни за компенсацията на грешката на стъпката Всички данни за компенсацията на грешката на стъпката се извеждат в определен формат на извеждане от паметта на ЦПУ към външно устройство. Извеждане на данни за компенсацията на грешката на стъпката Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [PITCH ERROR]. Натиснете софтуерния бутон [PITCH ERROR]. Натиснете бутона MDI на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Въведете името на файла, който искате да изведете. Ако не въведете име на файла, се възприема името по подразбиране “PITCH.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за компенсацията на грешката на стъпката започват да се извеждат и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. 4 5 6 7 8 8.2.4.3 . Формат на въвеждане/извеждане на данните за компенсацията на грешката на стъпката Данните за компенсацията на грешката на стъпката се въвеждат и извеждат в следните формати на въвеждане/извеждане: - 454 - ЕКСПЛОАТАЦИЯ B-64304BG/02 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ Ключови думи Като ключови думи се използват следните букви. Цифровата стойност след всяка ключова дума има следното значение: Ключова дума N Q P - Значение на последващата цифрова стойност Номер на данните за компенсация на грешката на стъпката + 10000 Идентификация на данни (1 : Данни на параметър, 0 : Данни за компенсация на грешката на стъпката) Стойност на данните за компенсация на грешката на стъпката Формат Данните за компенсация на грешката на стъпката се извеждат в следния формат: N ***** Q0 P **** ; 5-цифрената стойност след N показва номера на данните за компенсация на грешката на стъпката, към който се добавя 10000. Q0 указва данните за компенсацията на грешката на стъпката. Цифровата стойност след Р указва стойността (цяло число) на данните за компенсацията на грешката на стъпката между -7 и 7. Точка запетаята (;) указва края на изречение (LF при код ISO или CR при код EIA). Пример N10001 Q0 P100 ; Номер на данните за компенсация на грешката на стъпката 1 Стойност на данните за компенсация на грешката на стъпката - 100 Начало и край на запис Записът с данни за компенсация на грешката на стъпката започва с % и завършва с %. Пример % .......................................................... Начало на записа N10000 Q0 P10 N10001 Q0 P100 : N11023 Q0 P0 % .............................................................. Край на записа Когато параметри и данни за компенсация на грешката на стъпката са интегрирани в един файл, в началото и края на файла се добавя %. 8.2.5 Въвеждане и извеждане на общи променливи на потребителски макро програми 8.2.5.1 Въвеждане на общи променливи на потребителски макро програми Стойността на общата променлива на потребителска макро програма се зарежда в паметта на ЦПУ от външно устройство. За въвеждането и извеждането на общи променливи на потребителски макро програми се използва един и същи формат. Въвеждане на общи променливи на потребителски макро програми Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто []. Натиснете софтуерния бутон [MACRO]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. 4 . - 455 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 5 6 7 8 B-64304BG/02 Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Ако не въведете име на файла, се възприема името по подразбиране “MACRO.TXT”. Натиснете софтуерния бутон [EXEC]. Общите променливи на потребителски макро програми започват да се четат и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. Обяснение - Общи променливи Общите променливи (от #500 до 999) могат да се въвеждат и извеждат. Тези от #100 до #199 могат да се въвеждат, когато бит 3 (PV5) на параметър № 6001 е настроен на 1. 8.2.5.2 Извеждане на общи променливи на потребителски макро програми Общи променливи на потребителски макро програми, съхранени в паметта на ЦПУ, могат да се извеждат в определен формат на извеждане към външно устройство. Извеждане на общи променливи на потребителски макро програми Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто []. Натиснете софтуерния бутон [MACRO]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Въведете името на файла, който искате да изведете. Ако не въведете име на файла, се възприема името по подразбиране “MACRO.TXT”. Натиснете софтуерния бутон [EXEC]. Общите променливи на потребителски макро програми започват да се извеждат и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. 4 5 6 7 8 . Обяснение - Формат на извеждане Форматът на извеждане е, както следва: Стойностите на променливите на потребителски макро програми се извеждат в двоичношестнадесетичен формат на данни от типа с удвоена прецизност и с плаваща запетая. % G10 L85 P500(4024000000000000) G10 L85 P501(4021000000000000) G10 L85 P502(0000000000000000) ・ SETVN500[ABC,DEF] SETVN501[GHI,JKL] SETVN502[MNO,PQR] ・ M02 % - 456 - ЕКСПЛОАТАЦИЯ B-64304BG/02 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЗАБЕЛЕЖКА Конвенционалният формат на програма с оператори на потребителска макро програма не може да се използва за извеждане. Чрез настройване на бит 0 (MCO) на параметър № 6019 номерата на променливите на макро програми и стойностите на променливи могат да се извеждат под формата на коментар след нормално изведени данни. Изведеният коментар не засяга въвеждането на данни. - Обща променлива Могат да се въвеждат и извеждат общите променливи (от #500 до #999). Тези от #100 до #199 могат да се извеждат, когато бит 3 (PV5) на параметър № 6001 е настроен на 1. 8.2.6 Въвеждане и извеждане на данни за координатната система на детайла 8.2.6.1 Въвеждане на данни за координатната система на детайла Данни за променливи в координатни системи се зареждат в паметта на ЦПУ от външно устройство. Форматите на въвеждане и извеждане са идентични. Когато се зареждат данни за променлива в координатна система с номер, съвпадащ с този на съществуващи данни за променлива в координатна система, регистрирани в паметта, заредените данни заменят съществуващите данни. Въвеждане на данни за координатната система на детайла Процедура 1 Уверете се, че входното устройство е готово за четене. 2 Натиснете функционалния бутон 3 , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [WORK]. Натиснете софтуерния бутон [WORK]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F INPUT]. Натиснете софтуерния бутон [F INPUT]. Въведете името на файла, който искате да въведете. Ако не въведете име на файла, се възприема името по подразбиране “EXT_WKZ.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за координатната система на детайла започват да се четат и в долната дясна част на екрана мига “INPUT”. След като операцията по четенето завърши, индикацията “INPUT” изчезва. За да отмените въвеждането на програмата, натиснете софтуерния бутон [CAN]. 4 5 6 7 8 8.2.6.2 . Извеждане на данни за координатната система на детайла Всички данни за променливи в координатна система се извеждат в определен формат на извеждане от паметта на ЦПУ към външно устройство. Извеждане на данни за координатната система на детайла Процедура 1 Уверете се, че изходното устройство е готово за запис. 2 Натиснете функционалния бутон . - 457 - 8.ВЪВЕЖДАНЕ/ИЗВЕЖДАНЕ НА ДАННИ ЕКСПЛОАТАЦИЯ 3 4 5 6 7 8 B-64304BG/02 Натиснете бутона за следваща страница на менюто , докато се появи софтуерният бутон [WORK]. Натиснете софтуерния бутон [WORK]. Натиснете бутона EDIT на операторския пулт на машината или влезте в статус аварийно спиране. Натиснете софтуерния бутон [(OPRT)]. , докато се появи софтуерният бутон Натиснете бутона за следваща страница на менюто [F OUTPUT]. Натиснете софтуерния бутон [F OUTPUT]. Въведете името на файла, който искате да изведете. Ако не въведете име на файла, се възприема името по подразбиране “EXT_WKZ.TXT”. Натиснете софтуерния бутон [EXEC]. Данните за координатната система на детайла започват да се извеждат и в долната дясна част на екрана мига “OUTPUT”. След като операцията по записа завърши, индикацията “OUTPUT” изчезва. За да отмените извеждането, натиснете софтуерния бутон [CAN]. 8.2.7 Въвеждане и извеждане на данни за историята на операциите За данните за историята на операциите е разрешена само операцията извеждане. Извежданите данни са в текстови формат. Затова, за да използвате изведените данни, трябва да разполагате с приложение, което може да оперира с текстови файлове на персонален компютър. 8.2.7.1 Извеждане на данни за историята на операциите Всички данни за историята на операциите се извеждат в определен формат на извеждане от паметта на ЦПУ