Перейти к содержимому


Фотография

Artcam и автосмена инструмента G54, G55, G56, G56...

Автосмена инструмента

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 06 Октябрь 2023 - 02:16

Привет всем.Помогите пожалуйста.Пробую написать УП для станка SYNTEC.Не получаетcя привязать систему координат к каждой фрезе свою с помощью Artcam.Программа с помощью Artcam примерно следующая:

 

M6 T1

G43T1
M3 S18000
Далее идет программа по векторам
M6 T2
G43T2
M3 S18000
И так далее.
 
Вопрос.Что мне нужно сделать,что бы заместо G43T1,G43T2 выходило примерно  так:
 

M6 T1

G55
M3 S18000
Далее идет программа по векторам
M6 T2
G56
M3 S18000
И так далее.
Готовая программа,которую я написал ниже.Так же postp  я под себя переписал.Но вот единственное что огорчает,это то,что G43T2,G43T1 мне приходиться менять вручную через блокнот на нужные мне G55,G56,G54.......
Вот  пример программы,которая должна получится:
T2M6
D951
G55
M03 S18000
G0 X-110.000 Y-160.000 Z10.000
G1   Z-5.000 F1200.0
G1  Y87.500  F3000.0
X242.500Y87.500
Y-160.000
X-110.000Y-160.000
G0   Z10.000
M05
T3M6
D18
G56
M03 S18000
G0 X-282.500 Y-322.500 Z10.000
G1   Z-5.000 F1200.0
G1  Y235.000  F3000.0
X352.500Y235.000
Y-322.500
X-282.500Y-322.500
G0   Z10.000
M05
T1M6
V90
G54
M03 S18000
G0 X-440.000 Y-447.500 Z10.000
G1   Z-5.000 F1200.0
G1  Y430.000  F3000.0
X452.500Y430.000
Y-447.500
X-440.000Y-447.500
G0   Z10.000

 

Postp который я под себя подправил.Принял решение писать нужные мне параметры в "имя" при обозначении программы УП.Это в postp строка START = "[COMMENT]"   и   TOOLCHANGE = "[COMMENT]"

;
; G - Code configuration file 
;
; History
;
; Who When     What
; === ======== ========================================
; TM  13/05/99 Written
; BEM 20/05/99 Removed line numbers
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
;
DESCRIPTION = "SyntecBEAVER(mm) (nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering 
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
;
; Home tool positions 
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "[FILENAME]"
START = "T[T]M6"
START = "[TOOLPATHNAME]"
START = "[COMMENT]"
START = "M03 [S]"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
;
FIRST_CW_ARC_MOVE      = "G2 [X] [Y] [I] [J] [F]"
CW_ARC_MOVE            = "G2 [X] [Y] [I] [J]"
;
FIRST_CCW_ARC_MOVE     = "G3 [X] [Y] [I] [J] [F]"
CCW_ARC_MOVE           = "G3 [X] [Y] [I] [J]"
;
; Toolchange Sections
;
TOOLCHANGE = "M05"
TOOLCHANGE = "T[T]M6"
TOOLCHANGE = "[TOOLPATHNAME]"
TOOLCHANGE = "[COMMENT]"
TOOLCHANGE = "M03 [S]"
;
; End of file
;
END = "M05"
END = "T[T]M6"
END = "G0 [XH] [YH] [ZH]"
END = "M30"

 

Временно приходится так.Но это не правильно конечно.Должно быть автоматом привязка какая то этих значений.Или я не прав.
Помогите пожалуйста.


  • 0

#2 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 06 Октябрь 2023 - 10:03

вопрос... а нафига коррекцию инструмента отключать и использовать другую систему координат????
  • 0

#3 OFFLINE   ALEX-CNC

ALEX-CNC

    Студент

  • Пользователи+
  • PipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:КОВРОВ
  • Из:Ковров

Отправлено 06 Октябрь 2023 - 11:23

1-если вы работаете в одной рабочей плоскости(систему координат),то нет необходимости переключать  G54-G55-G56 и т.д.

нужно в шапке программы один раз указать G54

2-коррекция длины инструмента G43 нужна для каждого инструмента, иначе как станок поймет, какой вылет имеет фреза?

например:

 

M6 T1

G43 H1

M03 S18000

 

M6 T3

G43 H3

M03 S18000

 

если написать 

M6 T2

G43 H1

то станок при автосмене возьмет фрезу номер 2, а вот коррекцию сделает от фрезы номер 1, то скорее всего произойдет авария или поломка фрезы или стол пропилите.

 

 

3-попросите на форуме у ребят пост под свой арткам(думаю за бутылочку пятизвездочного шоколада,а может и вовсе даром) вам его любезно предоставят.

4-я бы порекомендовал вам подучить основы работы системы ЧПУ


  • 0

#4 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 06 Октябрь 2023 - 11:25

они по ходу коррекцией не пользуются а системой координат высоту инструмента задают...
  • 0

#5 OFFLINE   ALEX-CNC

ALEX-CNC

    Студент

  • Пользователи+
  • PipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:КОВРОВ
  • Из:Ковров

Отправлено 06 Октябрь 2023 - 11:43

они по ходу коррекцией не пользуются а системой координат высоту инструмента задают...

видимо так и есть,мне тоже так показалось


  • 0

#6 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 07 Октябрь 2023 - 00:20

они по ходу коррекцией не пользуются а системой координат высоту инструмента задают...

Да,так и есть


видимо так и есть,мне тоже так показалось

Да,именно так


Спасибо всем откликнувшимся.Внесу ясность,дабы исключить ответы типа "а зачем это надо" и всякое такое.
В организации,в которой я тружусь, подобные программы писаны в течении более 10 лет.Думаю не сложно представить сколько их накопилось (примерно около 500-600)Переписывать не вижу смысла,т.к все прекрасно работает.
Ведь вопрос то не в этом.Вопрос простой:Как с помощью ArtCam привязать нужные мне значения систем координат к нужной мне фрезе?
Другая программа это делает(что то от DelCam) Видел видео,как иностранный специалист проделывал такую процедуру.Но мне нужно именно ArtCam,т.к я немного все таки работал в ней и мне с ней как то уже привычнее.

Пробовал в редакторе фрез в "Примечание"  вносить инфу,но не нашел ни одной команды в postp,что бы вызывать инфу с "примечания"  (если кто знает такую команду отпишитесь плиз)
Нашел только нужные мне 
 "[FILENAME]"

 "[TOOLPATHNAME]"
 "[COMMENT]"          ----Вот с помощью нее и вношу нужные мне значения.Но это крайне не удобно,т.к это процедура снова в ручную,легко сделать опечатку по не внимательности.Должно же бы все автоматом вноситься.

если написать  M6 T2 G43 H1 то станок при автосмене возьмет фрезу номер 2, а вот коррекцию сделает от фрезы номер 1, то скорее всего произойдет авария или поломка фрезы или стол пропилите.

Спасибо за ответ.Вы немного не поняли.Мне и не нужно привязывать так.Все гораздо проще.Обратите внимание на программу которую я привел в качестве примера.Там же нет привязки фрезы с позицией №2  M6 T2   к G43 H1  с позицией №1

Вот пример того,что выдает оригинальный postp от Syntec:

 

M6 T1

G43T1
M3 S18000
Далее идет программа по векторам
M6 T2
G43T2
M3 S18000
И так далее.
Так же привел пример готовой программы,которую я должен получить в итоге:

T1M6
G54
_________
T2M6
G55
_________
T3M6
G56
Это утрировано ессно

вопрос... а нафига коррекцию инструмента отключать и использовать другую систему координат????

Ну вот так вот писал программист на протяжении более 10 лет.Сейчас под его работу подстраиваюсь.А куда деваться,там более 500 готовых программ которыми пользуемся.Так как то.
Но скажу Вам,что критика принята.Критика обоснована.


  • 0

#7 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 07 Октябрь 2023 - 01:40

;
; Toolchange Sections
;
TOOLCHANGE = "M05"
TOOLCHANGE = "T[T]M6"
TOOLCHANGE = "G[T]"  а номер  инструмента в библиотеке 54, 55, 56..........ну или попробовать G[53+T]
TOOLCHANGE = "[TOOLPATHNAME]"
TOOLCHANGE = "[COMMENT]"
TOOLCHANGE = "M03 [S]"
Разумеется не проверял что будет в итоге выводиться ,ибо  не хочется полностью вникать  в бред пациента..... :crazy:

Сообщение отредактировал niksooon: 07 Октябрь 2023 - 02:43

  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#8 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 09 Октябрь 2023 - 10:17

Спасибо всем откликнувшимся.Внесу ясность,дабы исключить ответы типа "а зачем это надо" и всякое такое.

В организации,в которой я тружусь, подобные программы писаны в течении более 10 лет.Думаю не сложно представить сколько их накопилось (примерно около 500-600)Переписывать не вижу смысла,т.к все прекрасно работает.

600 ни о чем))

есть программы которые автоматом делают поиск и замену по заданным каталогам и расширению файла... исправить на правильный вариант займет не больше 10 минут...

не вижу смысла работать через опу...


  • 0

#9 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 12 Октябрь 2023 - 15:35

Господа Уважаемые гуру.Я внес ясность почему так все у нас работает.Внес ясность своего мнения по этому поводу.КРИТИКА С ВАШЕЙ СТОРОНЫ ОБОСНОВАНА.
Вопрос не в том.Вопрос простой:Как мне с помощью Artcam вносить эти значения автоматически.Все!Маленький такой вопрос..Простой.
Как?
С Уважением к критикующим)


;

; Toolchange Sections

;

TOOLCHANGE = "M05"

TOOLCHANGE = "T[T]M6"

TOOLCHANGE = "G[T]" а номер инструмента в библиотеке 54, 55, 56..........ну или попробовать G[53+T]

TOOLCHANGE = "[TOOLPATHNAME]"

TOOLCHANGE = "[COMMENT]"

TOOLCHANGE = "M03 [S]"

Разумеется не проверял что будет в итоге выводиться ,ибо не хочется полностью вникать в бред пациента..... :crazy:

Спасибо за ответ.Не Получилось так.Не будет работать автосмена.
  • 0

#10 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 12 Октябрь 2023 - 17:38

Спрошу проще.Как мне в УП добавлять автоматически то,что написано в примечании ???
И все.Вопросов больше не имею.



2023-10-12_14-29-24.png


  • 0

#11 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 12 Октябрь 2023 - 18:06

Спрошу проще.Как мне в УП добавлять автоматически то,что написано в примечании ???

так выше же пример есть [COMMENT]
почему не сделать правильно? если это займет полчаса... калибраторы поставить на все станки и перенастройка инструмента занимает считанные минуты...
не понимаю зачем на бентли ставить колеса от запорожца и кататься на нем по лесу.......
  • 0

#12 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 12 Октябрь 2023 - 20:39

Ну ежели изгаляться по полной то забраться в недра стойки ,вычислить макрос смены инструмента и заставить его переключать СК в зависимости от номера инструмента , В Арткаме ваш "Простой вопрос" в лоб не решить ,ибо его разработчикам на ум такая эротическая фантазия даже и не приходила......


  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#13 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 13 Октябрь 2023 - 02:22

2023-10-12_22-55-57.png

так выше же пример есть [COMMENT]

это не "ПРИМЕЧАНИЕ" в  "РЕДАКТОРа ИНСТРУМЕНТА" 
каждый раз приходиться вводить в ручную, т.к значения приходиться вводить разные.
На фото это "ИМЯ" 
 

почему не сделать правильно? если это займет полчаса... калибраторы поставить на все станки и перенастройка инструмента занимает считанные минуты...

 Да потому что программы приходят по удаленке. И я не имею права их изменять.Они утвержденные уже.Оригинал храниться на почте.И в случае каких либо проблем,первым делом сверяются оригинал и то,что загружено в стойку.
Так думаю понятней?И я не могу просто взять и 500-600 программ переделать.


Спасибо за ответ.Критика принята,но вопрос открыт:Как мне притянуть то,что написано в "ПРИМЕЧАНИИ" В РЕДАКТОРЕ ИНСТРУМЕНТА.
Или еще что можете посоветовать?
 

Ну ежели изгаляться по полной то забраться в недра стойки ,вычислить макрос смены инструмента и заставить его переключать СК в зависимости от номера инструмента , В Арткаме ваш "Простой вопрос" в лоб не решить ,ибо его разработчикам на ум такая эротическая фантазия даже и не приходила......

Спасибо за ответ.
В чем моя фантазия?
Все остальное вбиваеться автоматом через postp.

"[FILENAME]"              название  УП       (это нужно и используется)
"[TOOLPATHNAME]"   название фрезы    (это нужно и используется)
"[COMMENT]"             вбиваться каждый раз в ручную  (это нужно и используется)

В идеале найти команду,что бы из редактора инструмента притянула за собой в УП "ПРИМЕЧАНИЕ" И вопрос закрыт.


P.S.  Вот уж точно никуда никаких макросов.


  • 0

#14 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 13 Октябрь 2023 - 03:25

[TOOLDESC] вывод описания фрезы ,.....примечания вывести шансов нет


Сообщение отредактировал niksooon: 13 Октябрь 2023 - 03:56

  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#15 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 13 Октябрь 2023 - 11:36

еще можно вот такие строки попробовать вывести -

#20=[T]+53

G#20

это вместо вот этого -TOOLCHANGE = "G[T]" а номер инструмента в библиотеке 54, 55, 56..........ну или попробовать G[53+T]


Сообщение отредактировал niksooon: 13 Октябрь 2023 - 12:03

  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#16 OFFLINE   Дмитрий Каштанов

Дмитрий Каштанов

    Абитуриент

  • Пользователи+
  • Pip
  • 6 сообщений
  • Пол:Мужчина
  • Из:чебоксары

Отправлено 13 Октябрь 2023 - 21:16

К сожалению приведенная таблица для другой программы.Огорчительно,что нет подобного в ARTCAM.
Таблица от Vectric
Там еще есть такая команда как :
 

SUBSTITUTE = "O1 S1 O2 S2 On Sn " Эта команда позволяет заменить вывод символа в переменных (например, [ TOOL_NAME] ), на другой . Эта функция может быть полезна для тех случаев, когда конкретные символы вызывают ошибки на системе ЧПУ . Символы вводятся в парах , Оригинал - Замена.

Но к сожалению она не работает в ARTCAM.Или что то не правильно делаю.

Идеально было бы использовать TOOL_NOTES.Но и она не работает.2023-10-13_18-06-27.png


  • 0

#17 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 16 Октябрь 2023 - 11:36

К сожалению приведенная таблица для другой программы.Огорчительно,что нет подобного в ARTCAM.
Таблица от Vectric
Там еще есть такая команда как :
 

SUBSTITUTE = "O1 S1 O2 S2 On Sn " Эта команда позволяет заменить вывод символа в переменных (например, [ TOOL_NAME] ), на другой . Эта функция может быть полезна для тех случаев, когда конкретные символы вызывают ошибки на системе ЧПУ . Символы вводятся в парах , Оригинал - Замена.

Но к сожалению она не работает в ARTCAM.Или что то не правильно делаю.

Идеально было бы использовать TOOL_NOTES.Но и она не работает.attachicon.gif2023-10-13_18-06-27.png

[COMMENTU]


  • 0





Темы с аналогичным тегами Автосмена инструмента

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных