IPB IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как Можно Зациклить Уп?
viroff
сообщение 20.11.2014, 11:15
Сообщение #1


Постоялец
***

Группа: CNC-Magic friends
Сообщений: 74
Регистрация: 22.12.2010
Из: РОССИЯ
Пользователь №: 31664



Здравствуйте форумчане! Есть ситуация - гравировка по стеклу, но итоговое заглубление заранее не известно.
Делаю в АРТКАМ УП на несколько слоёв, так она мне каждый отдельный вектор на несколько проходов разбивает - т.е. каждый узор (символ) на N проходов делает, а потом к следующему переходит.
А как сделать так, чтобы можно было весь узор пройтись на одной глубине, потом перейти к следующему "слою"? Стратегия - обработка вдоль векторов.
И, если средствами АРТКАМ это сделать нельзя, то как можно зациклить УП, т.е. условно, станок доходит до конца, встаёт в точку возврата, потом пауза секунд 10 - за это время я принимаю решение о том заглубляться ли дальше или нет, и, если остановки не последовало, заглубляется на новую глубину и проходит УП заново? Просто уже достали многократные пляски с матчем типа:

G91
G01 X00Y00Z-0.0005
G90

А потом ещё сказать матчу, что вот теперь тут новый ноль, давай работай....
Довольно длительная процедура, а, учитывая подачу сож, к тому же ещё и грязная :(

Подскажите, пожалуйста, есть ли выход из ситуации, а то мой метод хоть и работает, но какой-то уж очень костыльный...

Сообщение отредактировал viroff - 20.11.2014, 11:16


--------------------
обучай только того, кто способен, узнав про один угол квадрата, представить себе остальные три
Перейти в начало страницы
 
+Цитировать сообщение
Astro
сообщение 20.11.2014, 22:01
Сообщение #2


Новичок
**

Группа: Пользователи
Сообщений: 21
Регистрация: 3.2.2014
Из: Дубна
Пользователь №: 35900



Не знаю про арткам, но в солидкаме это делается с легкостью. Думаю и там тоже должно быть - обработка в несколько проходов называется, ищите что-нибудь схожее.
Перейти в начало страницы
 
+Цитировать сообщение
oikuz
сообщение 20.11.2014, 22:18
Сообщение #3


Завсегдатай
****

Группа: Пользователи
Сообщений: 225
Регистрация: 25.1.2010
Пользователь №: 30201



МАСН понимает паузу, а УП можно и в блокноте поправить - закопировать с новым заглублением после паузы необходимое количество раз.
Перейти в начало страницы
 
+Цитировать сообщение
viroff
сообщение 20.11.2014, 23:04
Сообщение #4


Постоялец
***

Группа: CNC-Magic friends
Сообщений: 74
Регистрация: 22.12.2010
Из: РОССИЯ
Пользователь №: 31664



Цитата(Astro @ 20.11.2014, 22:01) *
Не знаю про арткам, но в солидкаме это делается с легкостью. Думаю и там тоже должно быть - обработка в несколько проходов называется, ищите что-нибудь схожее.

Вот спасибо! Буду копать в сторону солида, правда ставить эту дуру только для таких махоньких задач...


--------------------
обучай только того, кто способен, узнав про один угол квадрата, представить себе остальные три
Перейти в начало страницы
 
+Цитировать сообщение
viroff
сообщение 20.11.2014, 23:06
Сообщение #5


Постоялец
***

Группа: CNC-Magic friends
Сообщений: 74
Регистрация: 22.12.2010
Из: РОССИЯ
Пользователь №: 31664



Цитата(oikuz @ 20.11.2014, 22:18) *
МАСН понимает паузу, а УП можно и в блокноте поправить - закопировать с новым заглублением после паузы необходимое количество раз.

Про паузу я в курсе, но править УП в блокноте - это же не спортивно, коллега :) Может кто про CIMCO знает - там есть редактор УП - нормальный такой редактор, только копипастом заниматься всё-таки не хочется, но видимо, придётся. В любом случае, спасибо за ответы!


--------------------
обучай только того, кто способен, узнав про один угол квадрата, представить себе остальные три
Перейти в начало страницы
 
+Цитировать сообщение
oikuz
сообщение 21.11.2014, 10:21
Сообщение #6


Завсегдатай
****

Группа: Пользователи
Сообщений: 225
Регистрация: 25.1.2010
Пользователь №: 30201



Значит надо постпроцессор подправить - убрать остановку, добавить паузу, возврат в начало, а в начале вставить G91....G01 X00Y00Z-0.0005...G90
Думаю, в этом направлении надо помыслить.
Перейти в начало страницы
 
+Цитировать сообщение
viroff
сообщение 22.11.2014, 12:53
Сообщение #7


Постоялец
***

Группа: CNC-Magic friends
Сообщений: 74
Регистрация: 22.12.2010
Из: РОССИЯ
Пользователь №: 31664



Цитата(oikuz @ 21.11.2014, 10:21) *
Значит надо постпроцессор подправить - убрать остановку, добавить паузу, возврат в начало, а в начале вставить G91....G01 X00Y00Z-0.0005...G90
Думаю, в этом направлении надо помыслить.

Хех... интересный подход. Спасибо попробую.


--------------------
обучай только того, кто способен, узнав про один угол квадрата, представить себе остальные три
Перейти в начало страницы
 
+Цитировать сообщение
pcbcnc
сообщение 22.11.2014, 18:14
Сообщение #8


Новичок
**

Группа: Пользователи
Сообщений: 34
Регистрация: 23.6.2012
Пользователь №: 33770



Если Mach, то есть:

M98 P(Название подпрограммы) L(количество циклов)
G4 P(время в секундах)

Примерт.
Код
#1=0
G91
M98  P10 L3
M30

O10 (Начало цикла)
G4 P3
G0X0Y0
G4 P3
G0X[100+#1]Y100[100+#1]
G4 P3
#1=[#1+10]
M99 (Завершение цикла)


Для LinuxCNC возможно отличается.

Сообщение отредактировал pcbcnc - 22.11.2014, 18:17
Перейти в начало страницы
 
+Цитировать сообщение
Alien555
сообщение 25.9.2015, 12:46
Сообщение #9


Технический турист
*

Группа: Пользователи
Сообщений: 9
Регистрация: 25.8.2015
Из: Дубна
Пользователь №: 38181



А, причём тут прооболочка, в которой работаете?? Влезаем в текст созданного кода, выделяем все траектории в локальную подпрограмму, вбиваем в пользовательскую ячейку памяти стартовый Z (у меня Хаас и ячейки от #101) прим: #101=10. Ставим условие проверки с глубиной обработки и создаём счётчик, а далее внутри замкнутого цикла вызываем подпрограмму. Собственно это макрос.



#101=48 (стартовый Z)

T39 M6
G0 X-56.636 Y0
S2000 M3
G43 H39 Z70. M8

Z60.

WH[#101 GT 12] DO1 (проверка на выполнение условия)

#101=#101-1 (счётчик)

G00 X-56.636 Y0
G01 Z#101 F500. (переход на новую глубину)
M97 P1 (вызов подпрограммы)

END1 (конец цикла)


M5
M09
G00 G53 Z0.
G53 Y0.
M30 (конец программы)


N1 (начало подпрограммы)

G01 X638 F1000

G00 Z70
X-56.636
Z60

M99 (конец подпрограммы)


--------------------
Сначала потеряем букву (Ё - е), потом слово (Глашатый - спикер), потом культуру (Русь - .......
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Текстовая версия Сейчас: 29.3.2024, 8:44