Методика программирования станков с ЧПУ - часть 8

 

  Главная      Учебники - Производство     

 

поиск по сайту           правообладателям

 

 

 

 

 

 

 

 

 

содержание   ..  6  7  8  9   ..

 

 

Методика программирования станков с ЧПУ - часть 8

 

 

 

29

N998 X1000 

N999 G0O X5000 G108     /В конце кадра скорость подачи снизится лишь 

                                             /до необходимого уровня.     

N1000 X5001  

M30 

 

  

11.  Переходы  от  кадра  к  кадру  без  торможения, -  G228. Алгоритм  управления  

скоростью подачи в точках перегиба на стыке кадров принимает во внимание величину 

скорости  подачи,  максимально  допустимый  скачок  скорости  и  допустимую  длину 

участка торможения.  При этом торможение может произойти даже при незначительных 

изменениях угла наклона контура, т.е. при квази-гладкой траектории.  Инструкция G228 

позволяет  установить  угол  излома  контура,  в  пределах  которого  торможение  не 

происходит.  Инструкция программируется следующим образом:  G228 {K<угол излома 

контура>}; где К - адрес функции, в которой указывают максимальный угол в пределах 

от 0 до 50 градусов.   

12. Формирование «гладкого» ускорения при движении от точки к точке, -   G408. 

Цель  состоит

  в  растягивании  процедуры  ускорения  на  величину  нескольких 

интерполяционных  циклов  без  скачков  скорости  подачи.  В  качестве закона изменения 

скорости подачи принимают, например, функцию 

  sin

2

.    

Y

X

t

t

V

V

Подача

Подача

Контур

Формирование
гладкого ускорения

Без формирования
гладкого ускорения,
соответствует G09

P1

P2

P3

 

Рис.25. 

 Параметрами  инструкции  служат LIN и SIN. Параметр LIN <число> служит признаком 

линейного 

изменения 

ускорения; 

причем 

<число> 

означает 

количество 

интерполяционных  циклов  (от 2 до 40), между  которыми  распределяется  линейное 

изменение  ускорение.    Параметр      SIN  <числовое  значение>  служит  признаком 

 

30

изменения ускорения соответственно функции   sin

2

; а <числовое значение> является 

вариантом использования инструкции G408 (см. рис.26):  

·  SIN 0, формирование ускорения отменяется (эквивалентноG09); 
·  SIN 3, изменение  ускорение  охватывает  три  интерполяционных  цикла  в 

отношении 25% - 50% - 25%; 

·  SIN 4, изменение  ускорение  охватывает  четыре  интерполяционных  цикла  в 

отношении 12.5% - 37.5% -37.5% - 12.5%; 

·  SIN 5, изменение ускорение охватывает пять интерполяционных циклов;  
·  SIN 10, изменение ускорение охватывает 10 интерполяционных циклов; 
·  SIN 15, изменение ускорение охватывает 15 интерполяционных циклов; 
·  SIN 20, изменение ускорение охватывает 20 интерполяционных циклов; 
·  SIN 40, изменение ускорение охватывает 40 интерполяционных циклов; 

  Параметр SIN имеет более высокий приоритет, чем параметр LIN.   

Y

X

t

t

t

V

a

(t)

a

(t)

Ускорение

Ускорение

Подача

P1

P2

Контур

5 интерполяционных циклов

10 интерполяционных циклов

G408 SIN 10

G408 LIN 5

 

Рис.26. 

Примеры корректного использования инструкции G408: 

·  G408; по умолчанию используется G408 LIN 2.   
·  G408 SIN 3 LIN 5; изменение ускорения соответствует SIN 3;                                                

 

31

·  G408 LIN 5; изменение ускорения соответствует LIN 5;                                                        
·  G408 LIN 2; изменение ускорения соответствует LIN 2.                     

                                                         

 Инструкция G408 модальная (принадлежит группе инструкций G08, G09, G108, G608).    

 

13.  Формирование  «гладкого»  ускорения  при  движении  от  точки  к  точке  для 

каждой оси в отдельности, - G608.   Ускорение формируется для каждой синхронной 

оси  независимо.  В  процессе  интерполяции  система  управления  автоматически 

определяет общую функцию формирования ускорения.    

Синтаксис  инструкции:  G608 <ось i> < число  интерполяционных  циклов  для 

формирования  ускорения  оси i>…<ось n> <число  интерполяционных  циклов  для 

формирования ускорения оси n>.  

Пример. 

N…G608 X4 Y6 Z10   /Число интерполяционных циклов для оси X   

                                  /равно 4, для оси Y равно 6, для оси Z равно 10. 

Примечание: 

·  инструкции G608, G08 G09 G408 являются модальными и прекращают действие 

других из той же группы;   

·  число интерполяционных циклов может быть назначено от 1 до20;   
·  для неупомянутых осей принимается число интерполяционных циклов, заданное 

в машинных параметрах;    

·  если инструкция G608 не сопровождается перечислением осей, то для них всех 

принимается    число  интерполяционных  циклов,  заданное  в  машинных 

параметрах;    

·  инструкция  G608 предполагает торможение до нуля и в этой связи используется 

при позиционировании.    

·  при инициализации системы активна инструкция   G09.    

 

14.  Программирование  в  полярных  координатах, -   от G10 до G13. При 

программировании  в  полярных  координатах  положение  точки  определяется  через 

радиус и углом. Полюс и плоскость координат задают с помощью инструкции  G20.    

Пример: 

G20 X100 Z100      /Программирование осуществляется в плоскости   

                              /X_Z, а декартовы координаты полюса равны X = 

                              /100, Z = 100. 

 

32

 

Примечание. 

·  Если координаты полюса не указаны, то полюс совпадает с началом декартовых 

координат.   

·  Положение  точки  задают  начальным  положением  радиуса  (совпадающим  с 

одной из двух осей, определяющих плоскость полярных координат), величинами  

радиуса  и  угла.  Угол  отсчитывается  по  отношению  к  начальному  радиусу. 

Функция A  может  иметь  различный  синтаксис,  который  устанавливается 

машинными параметрами.   

 

Пример 1 (см. Рис.27).  

N150 G20 Z25 X10      /Задание положения полюса. 

N160 G10 Z20 A70      /Задание начального положения радиуса,    

                                    /величин радиуса и угла. 

  

 

Пример 2 (см. Рис.27). 

N150 G20 Z30 X20       /Задание положения полюса. 

N160 G10 X20 A70       /Задание начального положения радиуса,  

                                     /величин радиуса и угла. 

 

Z

X

10

10

20

20

30

30

40

Плоскость полярных
координат

Пример 1

P

Z

X

10

10

20

20

30

30

40

Плоскость полярных
координат

Пример 2

P

Полюс

Полюс

P1

P1

A70

A70

Z20

X20

 

Рис.27. 

Инструкции программирования: 

G10,  -  ускоренное перемещение в полярных координатах (по типу G0O).  

G11,  -  линейная интерполяция в полярных координатах (по типу G01).  

 

 

 

 

 

 

 

содержание   ..  6  7  8  9   ..