Перейти к публикации

Конец цикла g71/g72


Рекомендованные сообщения

Добрый день всем! 

Подскажите что поменять в постпроц чтобы конечный кадр цикла равнялся 1 кадру перед циклом (если цикл g72 чтобы равнялся z перед циклом, а g71  равнялся d перед циклом) , например имеем так :                         а нужно так:

 T0202  ( SW_TURN_55M_RH )                              T0202  ( SW_TURN_55M_RH )
G50 S2500                                                             G50 S2500
G97 S1886 M3                                                       G97 S1886 M3
G01 X27.0 Z1.0 F2. M8                                          G0 X27.0 Z1.0  M8
G96 S160                                                               G96 S160
G71 U0.5 R0.5                                                        G1 G71 U0.5 R0.5
G71 P190 Q205 U0.4 W0.1 F0.2                             G71 P190 Q205 U0.4 W0.1 F0.2
N190  G0 X8.8 Z1.0                                                N190  G0 X8.8 Z1.0
G1 Z0.                                                                     G1 Z0.  F0.1
G3 X12.4 Z-1.8 R1.8 F0.1                                        G3 X12.4 Z-1.8 R1.8 
N205 G1 Z-4.3                                                       N205 X27.0
G0 X27.0                                                                 G0 X27.0   (лишний кадр получается )
M9                                                                          M9

G28 U0 W0                                                             G28 U0 W0
M01                                                                        M01

 

Мазаку нужно так как на образце справа, красные обязательно изменить, зеленые для удобства. Чтобы цикл торцевой начинался и заканчивался с кадра N1-N2. Все остальные циклы расточки/точения с N10 и конец N20, начало N30 конец N40 и тд. Чистовые циклы под ходы, отходы аналогично и начинался G1 G70 P10 Q20, 

Постпроцессор прилагается мой и программа из фьючи 

 

 

KIA- Fanuc 0-TB-c axis.cnc kolco 2.fm

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

поменяй в вкладке поста смена инструмента <INCLUDE:StartSpindle>
            G1 Z<Z-COORD>X<X-COORD> F2. <EOB> на <INCLUDE:StartSpindle>
            G0 Z<Z-COORD>X<X-COORD>  <EOB>

Ссылка на сообщение
Поделиться на других сайтах

@Jeka94 

Присваиваете переменной значение Х из первой строки перемещения:   

 [:x_p=(<X-COORD>*2)]

Выводите ее в последней строке контура:

<IF><TCAN-END><THEN>
N<SEQ> X[x_p]<32>
[:out=0]
<ENDIF>

И однократно подавляете стандартный вывод:

<IFNOT><TCAN-START><THEN>
<IF>[out]<THEN>
{<MOTION> }{X<X-COORD> }{Z<Z-COORD> }
<ELSE>
[:out=1]
<ENDIF>
<ENDIF>

В заготовке поста:

[:out=1]

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...