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

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


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 пользователей

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




  • Сообщения

    • gudstartup
      как это если а куда он денется ведь чпу пока работает только глючит
    • Viktor2004
      если на плате уже есть файл OPRMINF, он и будет работать. Переписывать его не надо. Все опции которые в него записаны будут работать. Если же вы попытаетесь переписать его, тогда он при включении потребует сертификацию. Потому что бутлоадер при переписывании сам внесет в него флажок о том что произошло вмешательство в опции
    • gudstartup
      да.     ранее приезжал японец вводил файл и все еще и ваш старый cpu dram модуль надо поставить тогда все заработает как надо а вы слили все системные файлы?
    • Fedor
    • mrVladimir
      То есть, если залить на новый from модуль все наши слитые архивы, никаких опций не будет, пока мы не зальем файл OPRMINF ? Но и после заливки этого файла потребуется эти опции еще и сертифицировать. Так? А как выглядит процесс сертификации? Это самим можно сделать? Может где-то подробно про это расписано - может подскажет кто.  И еще, а если, как говорил Виктор, ничего не делая со старым модулем FROM, поставить его на новую материнскую плату, то все опции и их сертификация должны по идее остаться? Так ведь? @gudstartup , спасибо за контакты  продавцов - будем думать.  
    • paull3
      Добрый вечер!, принято, скачал -СПАСИБО ОГРОМНОЕ!!! завтра буду пробовать, если не затруднит напишите пожалуйста в каком положении должен быть переключатель на передней дверце .  последовательность вижу так - разархивирую на дискету- в моём случае флешку так ка стоит эмулятор,  вставляю флешку и включаю стойку чпу далее как повезёт естественно перед этим батарейку проверю и заменю всё верно?  
    • eljer0n
      Так, нашел кусок дискуссии в этой теме, плюс проверил в спецификации, видимо, с трехзначным кодом исполнения засада, а очень жаль. Предыдущий вопрос снимается.
    • Akabanks87
      Спасибо за ответ. Попробую разобраться... мб встречали какой-то наводящий материал? тема или видео на ютубе? Жесткость вращения нужно по всем осям задавать, должен же быть способ проще...
    • mamomot
      Делал неоднократно для нескольких фирм, которые разали нам металл на лазерной резке. 1. Делаем развертку отдельно без всего в масштабе 1:1. 2. Делаем обязательно линиями НУЛЕВОЙ ТОЛЩИНЫ! 3. Никаких осевых, размеров и другого мусора. Только контуры... 4. Выставляли еще требования отрисовки развертки на каком-то слое, но я обычно клал на это требование...
    • Chertezhnik
      Добрый день! Подскажите, как отобразить компоновочную геометрию из 3D модели на 2D чертеж. Могу ли я сделать на ней разрезы?
×
×
  • Создать...