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

Смещение нуля детали в программе


Usersergey74

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

Здравствуйте товарищи!
Помогите разобраться в такой ситуации. Есть программа в которой через g54 созданы траектории будущий детали, программа создана только на одну деталь, т.е. чтобы создать вторую деталь нужно переехать в другую другую точку и снова привязаться по g54 итд. Эти детали бывают в разных количествах, когда нужна одна штука, а когда 5 и более штук. А теперь сам вопрос как в программе в автоматическом режиме можно переписать g54? читал разные варианты про g92, g52, g10 и про переменные #5221 и #5222, но толком не разобрался (тупенький немного).
Будет ли работать пример указанный ниже? 

O0001 
G90 G40 G80 G49 G98 G21
M98 P0132 (та самая программа с одной деталью)
G10 L2 P1X50
M98 P0132
G10 L2 P1X50
G11
G91 G28 Z50
M05
M30
Прошу сильно не пинать, в теме программирования я еще полный нуб, но я учусь)

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


это понятно если деталей не большое кол-во, но о5 же деталей может быть 20 и более штук, размеры заготовки тоже бывают разные, ну и размер программы будет увеличиваться если каждую деталь на g55-g59 и далее вбивать...

 

Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, Usersergey74 сказал:

это понятно если деталей не большое кол-во, но о5 же деталей может быть 20 и более штук, размеры заготовки тоже бывают разные, ну и размер программы будет увеличиваться если каждую деталь на g55-g59 и далее вбивать...

Если вы будете использовать технику подпрограмм, то размер основной программы практически не будет увеличиваться. Если деталей много, то можно перед обработкой очередной детали программно переписывать значения в G54, как вы ранее сами упомянули.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Usersergey74 сказал:

Т.е в примере я указал верно смену g54?

Да пример верный ^_^

 

Скрытый текст

G10L2P1Z-339
M98P0060
G10L2P1Z-379.2
M98P0060

 

Я так делаю, если нужно автоматически смещать СК детали на токарке. 

PS Советую задать ограничение в #1320 #1321 что бы не прилететь в кулачки с такой программой xD

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Usersergey74 сказал:

Т.е в примере я указал верно смену g54?

Можно через G10,

можно, так

#5221 = ...

#5222 = ...

#5223 = ...

G54

M98 P<номер подпрограммы>

 

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, A_1 сказал:

Можно через G10,

можно, так

#5221 = ...

#5222 = ...

#5223 = ...

G54

M98 P<номер подпрограммы>

Если переезжаю только по координате Х то указывать только #5221?

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Usersergey74 сказал:
6 минут назад, A_1 сказал:

 

Если переезжаю только по координате Х то указывать только #5221?

В подпрограмме, перед М99, добавь строку с g10, и не парься. 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, zloyuri сказал:

В подпрограмме, перед М99, добавь строку с g10, и не парься. 

даже не подумал об этом, тогда получается можно будет через L указывать кол-во вызовов подпрограммы! в моем случае это еще сильнее упростит управляющую команду.
Спасибо за идею!

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

Задам вопрос не по теме... как оставить вращения шпинделя на токарке/фрезере после M00 ?

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

Если надо все же не оставить, а остановить, надо в ладдере найти каким реле запускается М0 и М5. И эту М5 вставить в тело М0

Ссылка на сообщение
Поделиться на других сайтах
52 минуты назад, Viktor2004 сказал:

Если надо все же не оставить, а остановить, надо в ладдере найти каким реле запускается М0 и М5. И эту М5 вставить в тело М0

Я не ошибся, мне нужно не останавливать вращение шпинделя после кода M00

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

Можно через G52

Вот как вариант.

 

Скрытый текст

 O0016(FLANEC 4MM*D20MM ZAGOTOVKA)
G18G21G40G80 
  
 
(-----YSTANOV 1------) 
G54(Z NA PRAVOM TORCE DETALI)
(Z-109.   VILET 60MM NA 8 FLANCEV L_3MM  NOJ 3MM)
(Z-129.   VILET 40MM NA 4 FLANCEV L_5MM  NOJ 2MM)
(AUTOBLOK DAVLENIE 15) 
(D70 9 SHLICOV 14.5MM) 
(D60 12 SHLICOV 18.5MM)
G1900D54.L4.2K0.2
 
G52Z0.(G54 SMEDHENIE 0.) 
 
#102=5.(TOL=HINA FLANCA) 
#3=5.(KOL-VO SHAIB)
#103=3.(SMOTRI NIJE NOG ?MM DIR.4) 
#101=59.5(DIAMETR GOTOVOGO FLANCA) 
 
(???NE TROGAT???)
#2=[#102+#103+0.22](SHAG)
#1=1.(NE TROGAT) 
 
 
 
T0303(UPOR)
G0Z0.35
X20. 
M0 
W10. 
G28U0. 
G0Z200.
M1 
 
 
N1 
 
 
GOTO123
 
(MESTO FOR  GOTO2 PERESKOKA SVERLOVKI) 
T0909(C.DRILL 6) 
G97G98S400M3 
M8 
G1100C4.F20.P0.Z10.B0.L-6. 
G28U0.M9 
G0Z300.M5
M1(VINUT)
 
 
N123 
T1212(DRILL 20/30 MEHAN) 
G97G99S800(G98 S300)M3 
M8 
G1100K0.C4.F0.05(G98 F0.25)P0.Z10.B0.L[-#2*#3-3.5] 
G28U0.M9 
G0Z50.M5 
M1(VINUT)
 
N2 
WHILE[#1LE#3]DO1 
G52Z0.(G54 SMEDHENIE 0.) 
G52Z[[-1.]*[#1-1.]*#2] 
 
T0505(ROMB100)(Z0. NA VERSHINE -3MM OT KRAJ)
G50S1500 
G96G99S80M3
G0Z3.
X60.(KRYG 60?) 
G71U1.51R1.
G71P110Q120U0.W0.F0.2M8
N110G0X[#101-1.] 
G1Z0.2 
X#101,A135.
Z[-#2-0.8] 
N120X60.,A110. 
G28U0.M9 
G0Z200.M5
M1 
 
 
N3 
T0505(ROMB 80) 
G50S1500 
G96G99S100M3 
G0Z-1.3(Z-1.3)(Z-0.8)
X[#101+2.] 
G1X#101F0.25M8 
Z0.,A-45.F0.16 
X14.(X14.) 
W1.
G28U0.M9 
G0Z200.M5
M1 
 
 
N4 
T0202(OTREZNOY)(NOG 3MM DIR.4) 
(KOVRIK) 
G50S1000 
G96G99S50M3
G0Z-#102 
X[#101+1.5]
G1X[#101-3.]F0.05M8
G0X[#101+1.] 
W0.9 
G1Z-#102,A225.F0.05
X15.(X15.) 
G28U0.M9 
G0Z200.M5
M1 
#1=#1+1. 
END1 
G52Z0.(SBROS V G54)
 
G0Z350.
M30

 

Изменено пользователем AndreyChinc
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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