Page 32 - 4352
P. 32

3.5 Опис постпроцесора для верстата 6У443ФЗ
                     Далі  приводиться  приклад  опису  реального  постпроцесора  для  верстата
               горизонтального-копіювально-фрезерного  моделі  6У443ФЗ,  що  працює  під
               керуванням ПЧПК 2C42.
                     Цей постпроцесор виводить у керуючу програму також
                     •    функції включення корекції на довжину інструмента;
                     •    кадри виходу в нуль верстата при зміні інструмента;
                     •  дані про подальше поводження траєкторії інструмента (на основі значень
               параметрів сімейства tx) при включенні корекції на радіус інструмента.
                     Крім того,  цей опис містить  приклади  використання стандартних функцій
               HYPOT й ROUND.
                     Докладні коментарі розміщені у тексті опису:

                  REM  2C42  модель 6У443ФЗ
                  '***********************************************************
                  ' 6V443F3.PSS   -   файл  специфікацій  постпроцесора
                  ‘
                  ' ПЧПК  2C42
                  ' верстат горизонтальний копіювально-фрезерний
                  ' модель 6У443ФЗ
                  ' Дискретність : 0.001 мм. - декартові переміщення,
                  ' Основний режим в абсолютах.
                  ' Функції : 1.  контурна обробка з корекцією на довжину й
                  '               радіус інструмента
                  '           2.  програмована зміна інструмента
                  '***********************************************************
                  ' Розділ ініціалізації містить присвоєння початкових значень
                  ' основним параметрам
                  ' і визначення імен констант, що вводять користувачем
                  RDISCR=0.001   ' дискретність по переміщеннях 0.001 мм
                  NSTART#=1      ' Ідентифікатор NSTART# надалі може
                  ' використовуватися для позначення цілої константи й буде
                  ' застосовуватися в якості початкового значення лічильника
                  ' кадрів.
                  NSTEP#=1       ' Ідентифікатор NSTEP# надалі може
                  ' використовуватися для позначення цілої константи й буде
                  ' застосовуватися в якості кроку нумерації кадрів.
                  Open fileout$ For Output As id1#
                  DO
                  CALL NEXT_STEP()
                  ' Головний розділ містить опис дій постпроцесора з
                  ' формування керуючої програми для кожної аналізованої
                  ' команди вихідної програми. Якщо режим обертання шпинделя
                  ' змінився, тобто значення параметра sm# відрізняється від
                  ' значення аналогічного параметра попередньої команди sm_# :

                  if sm#<>sm_# then
                  write id1# using "N%d", n#    ' Вивід номера поточного кадру

                                                               31
   27   28   29   30   31   32   33   34   35   36   37