
Вопрос по постпроцессору для ArtCAM
Автор
sergei007
, 13 Сен 2008 23:02
постпроцессор Постпроцессор ArtCAM
Сообщений в теме: 714
#181
OFFLINE
Отправлено 25 Февраль 2013 - 20:01
Я правильно понял.что RETRACT_MOVE = " " поднимает,а PLUNGE_RATE_MOVE = " " опускает?
И строчки надо привести к виду:
RETRACT_MOVE = "[FR] G00 [SZ]"
PLUNGE_RATE_MOVE = "[S|#] [FP] G1 [Z] "
Или они должны выглядеть как-то иначе?
(у меня трёхкоординатный фрезер)
Как появится время проверю методом научного тыка,но хотелось бы знать мнение людей об этом.
П.С.
В мануальнике кстати о PLUNGE_RATE_MOVE ни слова,какие в арткамовском постпроцессоре есть ещё строки и параметры?
И строчки надо привести к виду:
RETRACT_MOVE = "[FR] G00 [SZ]"
PLUNGE_RATE_MOVE = "[S|#] [FP] G1 [Z] "
Или они должны выглядеть как-то иначе?
(у меня трёхкоординатный фрезер)
Как появится время проверю методом научного тыка,но хотелось бы знать мнение людей об этом.
П.С.
В мануальнике кстати о PLUNGE_RATE_MOVE ни слова,какие в арткамовском постпроцессоре есть ещё строки и параметры?
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
#183
OFFLINE
Отправлено 25 Февраль 2013 - 20:46
torvn77, тебе эти команды не нужны.
Они избыточны для твоего 3х координатника.
Roma, уже объяснил, что их используют там, где надо отследить точки траектории, что бы задействовать инструмент.
Пример: у нас лазерные станки. Режем по контуру 2D. Так проще.
Но арткам - программа для фрезеровки, поэтому инструмент поднимает / опускает.
А у нас в этот момент надо включить / выключить лазер: команды М3 / М5.
Если использовать обычный постпроцессор, арткам насуют туда кучу нулевых или ненулевых движений по Z-координате.
Это увеличивает размер файла, и не эстетично.
А с этими командами, где надо лазер включится, где надо выключится. Никаких Z в файле нет.
Именно для нас это очень элегантное решение.
На фрезере включение воздуха / пылесоса / вакуума происходит в начале программы, выключение в конце.
Так что эти команды на фрезере не используем.
Они избыточны для твоего 3х координатника.
Roma, уже объяснил, что их используют там, где надо отследить точки траектории, что бы задействовать инструмент.
Пример: у нас лазерные станки. Режем по контуру 2D. Так проще.
Но арткам - программа для фрезеровки, поэтому инструмент поднимает / опускает.
А у нас в этот момент надо включить / выключить лазер: команды М3 / М5.
Если использовать обычный постпроцессор, арткам насуют туда кучу нулевых или ненулевых движений по Z-координате.
Это увеличивает размер файла, и не эстетично.
А с этими командами, где надо лазер включится, где надо выключится. Никаких Z в файле нет.
Именно для нас это очень элегантное решение.
На фрезере включение воздуха / пылесоса / вакуума происходит в начале программы, выключение в конце.
Так что эти команды на фрезере не используем.
#184
OFFLINE
Отправлено 25 Февраль 2013 - 21:29
Ну во первых я хочу сделать смену инструмента,
во вторых проследить за тем,чтобы при перемещениях вне макета не порезать чего лишнего.
В третьих явно прописать то,как он будет подниматся[FR] и опускатся[FP].
сейчас я дописался до вот этого:
Как можно видеть в строке
Если я правильно понял назначение строк то я могу это привести к такому виду:
П.С. Подпроцессор пока с ощибками и опечатками.
Обдирайте внимательно!!!
во вторых проследить за тем,чтобы при перемещениях вне макета не порезать чего лишнего.
В третьих явно прописать то,как он будет подниматся[FR] и опускатся[FP].
сейчас я дописался до вот этого:
; ; LinuxCNC - Code XYZ Artcam post processor ; DESCRIPTION = "LinuxCNC - 3-Axis test (mm) (*.ngc)" FILE_EXTENSION = "ngc" UNITS = MM ; ; Line numbering FORMAT = [N|@|N|1.0] LINE_NUM_START = 0 LINE_NUM_INCREMENT = 10 LINE_NUM_MAXIMUM = 999999 ; ;Стандарт окончания строки в Linux: ;END_OF_LINE = "[10]" ;Стандарт окончания строки в Windows(Default): END_OF_LINE = "[13][10]" ; ; ; ######## Set up default formating for variables ######## ; ; ; Current tool number FORMAT = [T|@||1.0] ; Old tool number FORMAT = [TP|@||1.0] ; Spindle Speed FORMAT = [S|@|S|1.0] ; XYZR co-ord of tool position in default units (R Angle in degrees for rotary axis) FORMAT = [X|@|X|+1.4] FORMAT = [Y|@|Y|+1.4] FORMAT = [Z|@|Z|+1.4] FORMAT = [R|@|R|+1.4] ; Coordinated helical motion ("Arc feed") FORMAT = [I|@|I|+1.4] FORMAT = [J|@|J|+1.4] ; Feed Rate (F) in default units/mm FORMAT = [F|@|F|1.1] ; Rapid feed rate (FR) in default units/mm FORMAT = [FR|@|F|1.1] ; Plunge feed rate (FP) in default units/mm FORMAT = [FP|@|F|1.1] ; Standard feedrate (FC) in default units/mm FORMAT = [FC|@|F|1.1] ; Safe Z position from toolpath FORMAT = [SZ|@|Z|+1.4] ; Home tool positions XYZR co-ord (R Angle in degrees for rotary axis). FORMAT = [XH|@|X|+1.4] FORMAT = [YH|@|Y|+1.4] FORMAT = [ZH|@|Z|+1.4] FORMAT = [RH|@|R|+1.4] ; Minimum coordinate value of relief FORMAT = [XMIN|@|X|+1.4] FORMAT = [YMIN|@|Y|+1.4] FORMAT = [ZMIN|@|Z|+1.4] ; Maximum coordinate value of relief FORMAT = [XMAX|@|X|+1.4] FORMAT = [YMAX|@|Y|+1.4] FORMAT = [ZMAX|@|Z|+1.4] ; ; ; ######## Program moves ######## ; ; RAPID_FEED_RATE = 2800 FIRST_RAPID_RATE_MOVE = "[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z] (FRRM)" RAPID_RATE_MOVE = "[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z]" ; FIRST_FEED_RATE_MOVE = "[F|#] [S|#] G01 [X|#] [Y|#] [Z|#] (FFRM)" FEED_RATE_MOVE = "[F|#] [S|#] G01 [X|#] [Y|#] [Z|#]" ;FEED_RATE_CHANGE = "[F|#] [S|#]" ; ; ; ; Coordinated helical motion ("Arc feed") FIRST_CW_ARC_MOVE = "[F|#] [S|#] G02 [X] [Y] [I] [J] (F_CW)" CW_ARC_MOVE = "[F|#] [S|#] G02 [X] [Y] [I] [J]" ; FIRST_CCW_ARC_MOVE = "[F|#] [S|#] G03 [X] [Y] [I] [J] (F_CCW)" CCW_ARC_MOVE = "[F|#] [S|#] G03 [X] [Y] [I] [J]" ; ; ???????? ; Retract move(ЭТО вызов цикла сверления?) ; RETRACT_MOVE = " ( RETRACT MOVE )" ; ???????? ; ; ######## END Program moves ######## ; ; START = " " START = " " START = " ( S=[S] )" START = " ( F=[F] FC=[FC] FP=[FP] FR=[FR] )" START = " ( SZ=[SZ] )" START = " ( XH=[XH] XMIN=[XMIN] XMAX=[XMAX] )" START = " ( YH=[YH] YMIN=[YMIN] YMAX=[YMAX] )" START = " ( ZH=[ZH] ZMIN=[ZMIN] ZMAX=[ZMAX] )" START = " ( RH=[RH] RMIN=RMIN RMAX=RMAX )" ; ; START = " " START = " " START = " (######## Set up program header ########)" START = " " START = " " START = "G90 ( set to absolute coordinates )" START = "G21 ( set to metric mode_mm )" START = "G17 ( specify XY plane for circular interpolation )" ; START = " " START = " " START = " (Копия секций TOOLCHANGE)" ; Отключение СОЖ и пр. START = "M9" ; Отключение шпинделя START = "M05" ; Даём ему время на остановку START = "G04P15" ; Сброс настроек инструмента START = "G40" START = "G49" ; Переход в положение для смены инструмента START = "[FR]" START = "G53 G00 Z100" START = "G53 G00 X350 Y150" ; Выбор инструмента START = "T[T] M06" ; Задание настроек инструмента(должно быть) START = "G40" START = "G49" ; Переход в область работы START = "[FR]" START = "G53 G0 Z100" START = "G00 [XH] [YH]" START = "(MSG set offset and cancel pause)" START = "M1" START = "G53 G0 Z100" START = "G00 [XH] [YH]" START = "G00 [SZ]" ; Включение основного охлаждения START = "M8" ; Включение доплнительного охлаждения ;START = "M7" ; Включение шпинделя,установка подачи на подачу врезания и установка частоты вращения шпинделя START = "M03 [FP] [S]" ; Пауза на 15 сек.,чтобы шпиндель успел разогнаться START = "G04P15" ; START = " (Конец копий секций TOOLCHANGE)" ; START = " " START = " " START = " (######## END Set up program header ########)" START = " " START = " " ; ; ; TOOLCHANGE = " " TOOLCHANGE = " " TOOLCHANGE = " (######## Toolchange ########)" TOOLCHANGE = " " TOOLCHANGE = " " ; Вывод инструмента на безопасную высоту,скорость [FP] или [FC],чтобы чего не испортить. TOOLCHANGE = "[FC] G00 [SZ]" ; Отключение основного и дополнительного охлаждения TOOLCHANGE = "M9" ; Отключение шпинделя TOOLCHANGE = "M05" ; Пауза на 15 сек.,чтобы шпиндель успел остановиться TOOLCHANGE = "G04P15" ; Сброс настроек инструмента TOOLCHANGE = "G40" TOOLCHANGE = "G49" ; Переход в положение для ручной смены инструмента на максимальной высоте Z МАШИНЫ,чтобы чего не испортить. TOOLCHANGE = "[FR]" TOOLCHANGE = "G53 G0 100" TOOLCHANGE = "G53 G0 X350 Y150" ; Смена инструмента TOOLCHANGE = "T[T] M06" ; Переход в область измерения параметров компенсаций инструмента на максимальной высоте Z МАШИНЫ,чтобы чего не испортить. TOOLCHANGE = "[FR]" TOOLCHANGE = "G53 G0 100" TOOLCHANGE = "G00 [XH] [YH]" ; Задание настроек инструмента,коррекция на длинну и диаметр. ; Пока просто отключаем до понимания того.как это делать,всё ставим в ручную во время паузы. TOOLCHANGE = "G40" TOOLCHANGE = "G49" TOOLCHANGE = "(MSG set offset and cancel pause)" TOOLCHANGE = "M1" ; Переход в рабочию область на максимальной высоте Z МАШИНЫ,чтобы чего не испортить. TOOLCHANGE = "[FR]" TOOLCHANGE = "G53 G0 100" TOOLCHANGE = "G00 [XH] [YH]" TOOLCHANGE = "G00 [SZ]" ; Включение основного охлаждения TOOLCHANGE = "M8" ; Включение доплнительного охлаждения ;TOOLCHANGE = "M7" ; Включение шпинделя,установка подачи на подачу врезания(предосторожность) и установка частоты вращения шпинделя TOOLCHANGE = "M03 [S] [FP]" ; Пауза на 15 сек.,чтобы шпиндель успел разогнаться TOOLCHANGE = "G04P15" ; TOOLCHANGE = " " TOOLCHANGE = " " TOOLCHANGE = " (######## END Toolchange ########)" TOOLCHANGE = " " TOOLCHANGE = " " ; ; ; END = " " END = " " END = " (######## End of file ########)" END = " " END = " " ; Вывод инструмента END = "G00 [SZ]" ; Сброс настроек инструмента END = "G40" END = "G49" ; Отключение охлаждения инструмента. END = "M9" ; Отключение шпинделя END = "M05" ; Даём ему время на остановку END = "G04P15" ; Переход в положение для ручной смены инструмента END = "G53 G00 100" END = "G53 G00 X350 Y150" ; Возвращение инструмента в магазин ; (S=[S],интересно,какое значение S сейчас,если 0,то может вызвать подпрограмму TOOLCHANGE?) END = "T0 M06" ; Парковка портала END = "G53 G00 Z100" END = "G53 G00 X350 Y400" ; Остальные действия перед отключением машины ; Отключение станка END = "M30" END = " " END = " " END = " (######## End of file ########)" END = " " END = " "
Как можно видеть в строке
FIRST_RAPID_RATE_MOVE ="[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z] (FRRM)"я пытаюсь сначала подняться до [SZ] на [FR],перейти в точку назначения и опустится врезанием до [Z].
Если я правильно понял назначение строк то я могу это привести к такому виду:
RETRACT_MOVE = "[FR] G00 [X|#] [Y|#] [SZ]" FIRST_RAPID_RATE_MOVE = "[FR] G00 [X] [Y] [Z|#] (FRRM)" PLUNGE_RATE_MOVE = "[FP] G1 [X|#] [Y|#] [Z] [S|#]"
П.С. Подпроцессор пока с ощибками и опечатками.
Обдирайте внимательно!!!
Сообщение отредактировал torvn77: 26 Февраль 2013 - 01:16
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
#185
OFFLINE
Отправлено 25 Февраль 2013 - 21:34
Всё здорово - флаг в руки.
#186
OFFLINE
Отправлено 25 Февраль 2013 - 22:38
Напоминает старый армейский анекдот, когда "кусок" дает в руки бойцу лом и приказывает подмести плац-мне неважно, что чисто, важно, чтобы за@бался. Но за что так себя нелюбить!
torvn77, я вроде уже спрашивал, Вы не прапорщиком служили?
Если Вам нравится учится, зачем тратить деньги на станок (видимо вполне работоспособный и без "нецензурное выражение (автозамена)"-мазохистских изысканий)?
torvn77, я вроде уже спрашивал, Вы не прапорщиком служили?
Если Вам нравится учится, зачем тратить деньги на станок (видимо вполне работоспособный и без "нецензурное выражение (автозамена)"-мазохистских изысканий)?
Сообщение отредактировал vv92: 25 Февраль 2013 - 22:41
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!
#187
OFFLINE
Отправлено 25 Февраль 2013 - 23:03
Одни работают, не задумываясь о том как там этот постпроцессор устроен и работает, и зарабатывают при этом (деньги, опыт, удовольствие и т.д. - кто что). А другие только теоретизируют, лезя в высокие материи при этом не зная и не умея элементарного... На мой взгляд, это диагноз, и никакими увещеваниями и напутствиями тут не поможешь - безнадежный хронический случай.
torvn77 , фрезеровать уже что то начните-то, наконец ,... может вам модельку какую задарить или вектор, если в этом проблема. Не лезьте вы туда, куда собака свой хвост не совала.... И смена инструмента вам пока еще нах не нужна...
torvn77 , фрезеровать уже что то начните-то, наконец ,... может вам модельку какую задарить или вектор, если в этом проблема. Не лезьте вы туда, куда собака свой хвост не совала.... И смена инструмента вам пока еще нах не нужна...
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#188
OFFLINE
Отправлено 25 Февраль 2013 - 23:03
А вы я вижу аскет,раз вам не хочется круговой интерполяций и вам видимо очень нравится молится господу,
взирая на то,как материалу приближается раскручивающийся шпиндель?
И ведь так недораскрученный и врезается,извлекая дивное звучание.
Но я видетели противный еретик и не желаю слушать эти мерзопакостные с моей точки зрения светлейшие звуки.
Слушайте их сами.
Дефолтный Gcode_mm *.tap,да и взятый за основу постпроцессор к Roland 540 всегда будут к вашим услугам!
П.С.вобше это писалось для W92,но и DEDALex пускай тоже идёт под раздачу.
Желаю вам папок с большим количеством УП,в которых вы сможете вдоволь наковыряться.
А вот у меня будет один файл и мне надо будет только менять инструмент и нажимать на кнопочку "ОК"
П.С.
Потом,после вникания в вопрос,добавлю probe и ещё и коррекцию на длину.
взирая на то,как материалу приближается раскручивающийся шпиндель?
И ведь так недораскрученный и врезается,извлекая дивное звучание.
Но я видетели противный еретик и не желаю слушать эти мерзопакостные с моей точки зрения светлейшие звуки.
Слушайте их сами.
Дефолтный Gcode_mm *.tap,да и взятый за основу постпроцессор к Roland 540 всегда будут к вашим услугам!
П.С.вобше это писалось для W92,но и DEDALex пускай тоже идёт под раздачу.
Желаю вам папок с большим количеством УП,в которых вы сможете вдоволь наковыряться.
А вот у меня будет один файл и мне надо будет только менять инструмент и нажимать на кнопочку "ОК"

П.С.
Потом,после вникания в вопрос,добавлю probe и ещё и коррекцию на длину.
Сообщение отредактировал torvn77: 25 Февраль 2013 - 23:26
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
#189
OFFLINE
Отправлено 25 Февраль 2013 - 23:29
Я конечно не настолько понимаю в фрезеровке, но как-то врукопашную меняю и по три инструмента, правда не так умно, как Вы пытаетесь организовать-просто после остановки одной програмы, меняю и запускаю другую, правда приходится подумать как оптимально использовать инструмент (у Вас это видимо програмно будет делаться). Да, круговых интерполяций не использую, DEDAlex вроде использует, но я-то все по убогости своей.
Я смотрел мультик про крылья-ноги-хвост, но как-то Вы долго "летать" учитесь. Да, я часто не оптимизирую програмы-позор мне, но полчаса моей работы за компьютером ради часа экономии времени мне "лениво". Мне правда не понятна Ваша полугодовая оптимизация ради пятиминутной экономии времени.
Да "мольбы Господу" мне не понять, есть способы увеличить время раскручивания, ну или тупо запустить шпиндель до открытия програмы-точно успевает раскрутиться.
Я смотрел мультик про крылья-ноги-хвост, но как-то Вы долго "летать" учитесь. Да, я часто не оптимизирую програмы-позор мне, но полчаса моей работы за компьютером ради часа экономии времени мне "лениво". Мне правда не понятна Ваша полугодовая оптимизация ради пятиминутной экономии времени.
Да "мольбы Господу" мне не понять, есть способы увеличить время раскручивания, ну или тупо запустить шпиндель до открытия програмы-точно успевает раскрутиться.
Сообщение отредактировал vv92: 25 Февраль 2013 - 23:33
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!
#190
OFFLINE
Отправлено 25 Февраль 2013 - 23:32
П.С.вобше это писалось для W92,но и DEDALex пускай тоже идёт под раздачу.
Желаю вам больших папок с подпрограммами,в которых вы сможите в доволь наковырятся.
А вот у меня будет один файл и мне надо будет только менять инструмент и нажимать на кнопочку "ОК"
Разница между мной с VV92 и вами в том, что у нас все в прошедшем и настоящем времени, а у вас в будущем (я бы даже сказал в несовершимом будущем!)
И со шпинделями и разгонами у нас все ок. А вот ваша беда в том, что вы себя считаете гораздо умнее (хитрее, опытнее, мудрее...), хотя а самом деле это ДАЛЕКО не так. (я уже молчу про миллион грамматических ошибок в ваших сообщениях - коробит и о многом говорит). Я вам уже как-то упоминал про Эффект Данинга-Крюгера, но это без толку, как я понимаю....
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#191
OFFLINE
Отправлено 26 Февраль 2013 - 00:27
w92:
Всё это мышеклики и есть опасность что нибудь забыть.
И так:
1)Придумать для программы говорящее имя.
2)Помнить что эта программа " говорящее имя" делает,после какой программы "предыдушее говорящее имя" и чем,
какую программу "следуешее говорящее имя" после неё следует запустить.
3)Поставить компенсацию на длинну и возможно на радиус инструмента.
4)Запустить шпиндель
5)Запустить программу
Нервная энергия ценнее потраченного на постпроцессор времени.
Вот например я только что промахнулся на 2 мм.! при установке координат заготовки.
Поскольку стояла латунь,то у меня ещё и гравёр скололся.
Я предпочту тратить свои нервы на это,а не то,что перечислил выше.
Во вторых как тут форуме кто-то где-то заметил,написание постпроцессора хорошо развивает навыки и понимание рабочего процесса.
В конце концов вы можете потом взять результат моего труда,адаптировать к своему станку и на халяву вкусить все те удобства,
что я с таким трудом для себя создал
.
Продолжение для обоих:
И я не считаю.что пишу нечто гениальное.
Опубликовал я его тут для расширения обсуждения того,чтобы ещё полезного в нём сделать,ну и получения информации об ошибках.
Когда сделаю компенсацию длины и радиуса,пробник опубликую итог на обгрызение новичкам.
А вовсе не вам,тем,кто не только должен уметь сам написать такое,но и прочитав код на автомате увидеть,что я сочиняю не такую уж и глупость.
А вы и DEDAlex написали так,словно всего вашего опыта у вас просто нету.
Вот написали бы мне сразу то.что написали потом.да ещё учли,что в стремлений к комфорту нет ничего плохого,то я бы и не подумал над вами смеяться.
Всё это мышеклики и есть опасность что нибудь забыть.
И так:
1)Придумать для программы говорящее имя.
2)Помнить что эта программа " говорящее имя" делает,после какой программы "предыдушее говорящее имя" и чем,
какую программу "следуешее говорящее имя" после неё следует запустить.
3)Поставить компенсацию на длинну и возможно на радиус инструмента.
4)Запустить шпиндель
5)Запустить программу
Нервная энергия ценнее потраченного на постпроцессор времени.
Вот например я только что промахнулся на 2 мм.! при установке координат заготовки.
Поскольку стояла латунь,то у меня ещё и гравёр скололся.
Я предпочту тратить свои нервы на это,а не то,что перечислил выше.
Во вторых как тут форуме кто-то где-то заметил,написание постпроцессора хорошо развивает навыки и понимание рабочего процесса.
В конце концов вы можете потом взять результат моего труда,адаптировать к своему станку и на халяву вкусить все те удобства,
что я с таким трудом для себя создал

Продолжение для обоих:
И я не считаю.что пишу нечто гениальное.
Опубликовал я его тут для расширения обсуждения того,чтобы ещё полезного в нём сделать,ну и получения информации об ошибках.
Когда сделаю компенсацию длины и радиуса,пробник опубликую итог на обгрызение новичкам.
А вовсе не вам,тем,кто не только должен уметь сам написать такое,но и прочитав код на автомате увидеть,что я сочиняю не такую уж и глупость.
А вы и DEDAlex написали так,словно всего вашего опыта у вас просто нету.
Вот написали бы мне сразу то.что написали потом.да ещё учли,что в стремлений к комфорту нет ничего плохого,то я бы и не подумал над вами смеяться.
Сообщение отредактировал torvn77: 26 Февраль 2013 - 00:46
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
#192
OFFLINE
Отправлено 26 Февраль 2013 - 00:38
всем здоровья!я новенький.У меня арт-кам 2008 и мач3 снс контроллер.Сохраняю УП в g-code arcs mm.
Вопрос такой:в 2-D сохраняется в режиме интерполяции - это GOOD!
а в 3-D интерполяции нет. почему?
Вопрос такой:в 2-D сохраняется в режиме интерполяции - это GOOD!
а в 3-D интерполяции нет. почему?
#193
OFFLINE
Отправлено 26 Февраль 2013 - 00:56
Круговую имеете ввиду? (G02, G03)
В 3Д её и не будет никогда, поскольку круговая интерполяция возможна только в плоскости XY.
Да и не нужна она там...
В 3Д её и не будет никогда, поскольку круговая интерполяция возможна только в плоскости XY.
Да и не нужна она там...
Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 00:57
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#194
OFFLINE
Отправлено 26 Февраль 2013 - 01:05
Ну почему,командами G17 G18 G19 можно выбирать разные плоскости.(Подробности на анг.)
Вопрос в том,умеет ли этим пользоваться Арткам?
В конце концов на сферу можно посмотреть как на кучу последовательно нарисованных кругов разного диаметра.
Если мне подскажут соответствующие параметры,то я их запичкаю в свой постпроцессор.
Вопрос в том,умеет ли этим пользоваться Арткам?
В конце концов на сферу можно посмотреть как на кучу последовательно нарисованных кругов разного диаметра.
Если мне подскажут соответствующие параметры,то я их запичкаю в свой постпроцессор.
Сообщение отредактировал torvn77: 26 Февраль 2013 - 01:16
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
Используйте их после обдумывания и на свой страх и риск.
У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...
#195
OFFLINE
Отправлено 26 Февраль 2013 - 01:36
В конце концов на сферу можно посмотреть как на кучу последовательно нарисованных кругов разного диаметра.
Да у нас с Vlad76 через недельку встанет задача фрезеровать деревянную сферу метрового диаметра....
Но я буду её ФРЕЗЕРОВАТЬ, а не РАССМАТРИВАТЬ как кучу нарисованных окружностей разного диаметра! (разницу между кругом и окружностью знаете?)
Я вот не пойму для чего вы станок купили. Постпроцессоры и без железа можно писать.... А учиться что-то делать вы все равно не пытаетесь... Теоретизируете только, манкируя, при этом, мнениями и советами людей, ГОРАЗДО более опытных и компетентных, чем вы. (даже не имею ввиду себя)
Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 01:38
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#196
OFFLINE
Отправлено 26 Февраль 2013 - 02:27
в точку!именно про эту самую кучу окружностей-кругов.хотелось бы чтоб в интерполяции.а то у меня куча этих сфер
Какой постпроцессор справился бы с задачей.возможно кто-то проходил это.
или придётся резать на слои .каждый слой в дуги а потом в одну УП ?
Какой постпроцессор справился бы с задачей.возможно кто-то проходил это.
или придётся резать на слои .каждый слой в дуги а потом в одну УП ?
Сообщение отредактировал KAA: 26 Февраль 2013 - 02:29
#197
OFFLINE
Отправлено 26 Февраль 2013 - 04:44
Тут вам никакой постпроцессор не поможет. Ибо дело не в нем, а в самом АртКАМ-е.
Если ваш ПП поддерживает круговую, то коды G2, G3 вы увидите только на черновой внутри вектора (окружности, или содержащего дуги) при стратегии смещение. На чистовой увы, Но если вы будете чистовую строить внутри того же вектора и тоже смещением, то на скорости это никак не отразится даже при отсутствии G2, G3. С точностью только не перебарщивайте, а то будут броски по зет при приближении к вертикальным стенкам сферы.
Вот это, честно говоря, не понял:
Мы же про 3Д говорим? Какие дуги...?
Если ваш ПП поддерживает круговую, то коды G2, G3 вы увидите только на черновой внутри вектора (окружности, или содержащего дуги) при стратегии смещение. На чистовой увы, Но если вы будете чистовую строить внутри того же вектора и тоже смещением, то на скорости это никак не отразится даже при отсутствии G2, G3. С точностью только не перебарщивайте, а то будут броски по зет при приближении к вертикальным стенкам сферы.
Вот это, честно говоря, не понял:
или придётся резать на слои .каждый слой в дуги а потом в одну УП ?
Мы же про 3Д говорим? Какие дуги...?
Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 06:25
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#198
OFFLINE
Отправлено 26 Февраль 2013 - 06:13
Это вы подождите ещё.Он потом,если всё-таки начнёт резать,за каждый квадратный миллиметр фрезеровки все мозги выбеет,все фрезы проклянёте,и все материалы слезами омоете.Это не собеседник,это чума.Теме,в которой он появляется - ипздец.Есть старая поговорка,что в принципе любую задачу можно сделать невыполнимой,только нужно соответствующее количество заседаний.Опасный тип.Я давно стараюсь держаться подальше.Рекомендую последовать примеру.
Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.
Кто людям помогает - тот тратит время зря.
Хорошими делами прославиться нельзя.
#199
OFFLINE
Отправлено 26 Февраль 2013 - 06:22
Yasso73, разъясните для новичков о ком вы. А то не дай бог на другого кого подумают...

ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#200
OFFLINE
Отправлено 26 Февраль 2013 - 06:46
torvn77 - это человек которого надо обходить стороной. 



С ощибками и опечатками.оЩиблись акушеры,а опечаталась природа.







С ощибками и опечатками.оЩиблись акушеры,а опечаталась природа.
Сообщение отредактировал yaso73: 26 Февраль 2013 - 06:48
Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.
Кто людям помогает - тот тратит время зря.
Хорошими делами прославиться нельзя.
Темы с аналогичным тегами постпроцессор, Постпроцессор ArtCAM
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных