Постпроцессор для ArtCam'а к LinuxCNC
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Смотри, слишком большие значения при равных требованиях к качеству и конкретной УП не дают заметных улучшений по скорости работы, то же и при слишком маленьких значениях, их изменение не сильно ускорит выполнение работы.
Перебирая значения и запуская УП, естественно "по воздуху", тебе надо найти промежуточный между этими двумя крайними областями участок.
Ну а там на этом участке и подбираешь нужный тебе баланс.
Для моих настроек существенный прирост скорости работы при приемлемой точности заканчивался на 0.03, это значение я и ставил.
Перебирая значения и запуская УП, естественно "по воздуху", тебе надо найти промежуточный между этими двумя крайними областями участок.
Ну а там на этом участке и подбираешь нужный тебе баланс.
Для моих настроек существенный прирост скорости работы при приемлемой точности заканчивался на 0.03, это значение я и ставил.
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
FIRST_CW_ARC_MOVE = "G2[X][Y][J][F]"
CW_ARC_MOVE = "G2[X][Y][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][J][F]"
CCW_ARC_MOVE = "G3[X][Y][J]"
можно попробовать убрать из постпроцессора эти строчки
чтоб он генерировал только линейные участки
в место дуг будут короткие линейные отрезки
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
FIRST_CW_ARC_MOVE = "G2[X][Y][J][F]"
CW_ARC_MOVE = "G2[X][Y][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][J][F]"
CCW_ARC_MOVE = "G3[X][Y][J]"
можно попробовать убрать из постпроцессора эти строчки
чтоб он генерировал только линейные участки
в место дуг будут короткие линейные отрезки
-
- Мастер
- Сообщения: 205
- Зарегистрирован: 14 янв 2014, 16:31
- Репутация: 2
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Да в том и дело, что мне надо дуги маленьких радиусов, а у меня получаются короткие отрезки (дуга ломанная из отрезков)
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
а точность в арткаме какая стоит?
-
- Мастер
- Сообщения: 205
- Зарегистрирован: 14 янв 2014, 16:31
- Репутация: 2
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
в арткаме точность 0.3
Если сделать точность больше, то УП вообще не открывается.
Вот пример УП где дуги становятся ломаными линиями.
Если сделать точность больше, то УП вообще не открывается.
Вот пример УП где дуги становятся ломаными линиями.
- Вложения
-
- 177-447 v60.ngc
- (23.45 КБ) 878 скачиваний
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Надо разбираться почему УП не открывается, с точностью 0.3, то есть от идеального пути можно отклонятся на 0.3 миллиметра ты ничего путного не сделаешь,WWW116 писал(а):в арткаме точность 0.3
потому что выборки в клише могут иметь размер меньше этой точности.
В общем что пишет LinuxCNC, когда не открывается УП с большой точностью?
И скинь постпроцессор, который ты используешь для генерации этих УП.
П.С. На всякий случай вопрос, какая точность с твоей точки зрения больше, 1.0 или 0.0001?
-
- Мастер
- Сообщения: 205
- Зарегистрирован: 14 янв 2014, 16:31
- Репутация: 2
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
LinuxCNC жалуется на строки в которых встречаются маленькие радиусы.
С моей точки зрения точность больше 0.0001 чем 0.1
С моей точки зрения точность больше 0.0001 чем 0.1
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Правильно считаешь, всегда 0.0001 и ставь и приведи в соответствие с этим свой постпроцессор:WWW116 писал(а):С моей точки зрения точность больше 0.0001 чем 0.1
; Tool moves in x,y and z
FORMAT = [X|#|X|1.4]
FORMAT = [Y|#|Y|1.4]
FORMAT = [Z|#|Z|1.4]
; Arc Centre Cordinates
FORMAT = [I|@|I|1.8]
FORMAT = [J|@|J|1.8]
START = "M3[S]"
; Эти оболтусы собираются не разогнанным шпинделем материал резать, по этому надо добавить паузу.
START = "G04 P12"
START = "G64P0.03Q0.03"
START = "G0[ZH]"
START = "G0[XH][YH]"
Если бы ты внимательно изучал тему, то в пятом посту увидел шпаргалку по параметрам постпроцессора и если бы должным образом относился к изучению своего инструмента,WWW116 писал(а):LinuxCNC жалуется на строки в которых встречаются маленькие радиусы.
то посмотрел бы её чтобы знать что постпроцессор в принципе может и какие есть настройки его работы.
Среди прочего ты бы там увидел параметр MIN_ARC_LENGTH название которого красноречиво говорит о том что этот параметр делает.
Какой минимальный размер дуги ставить решай сам, скажу только что он должен быть намного больше чем по дефолту.
-
- Мастер
- Сообщения: 205
- Зарегистрирован: 14 янв 2014, 16:31
- Репутация: 2
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Эти оболтусы собираются не разогнанным шпинделем материал резать, по этому надо добавить паузу.
START = "G04 P12"
Мне пауза не нужна для разгона шпинделя, поэтому её там нет.
Шпиндель включаю в ручную, жду разгона и потом в "путь" -пилить, крошить.
START = "G04 P12"
Мне пауза не нужна для разгона шпинделя, поэтому её там нет.
Шпиндель включаю в ручную, жду разгона и потом в "путь" -пилить, крошить.
Согласен, каюсь. Обязательно на досуге почитаю. Самому интересно и полезно!torvn77 писал(а):Если бы ты внимательно изучал тему, то в пятом посту увидел шпаргалку по параметрам постпроцессора и если бы должным образом относился к изучению своего инструмента,
то посмотрел бы её чтобы знать что постпроцессор в принципе может и какие есть настройки его работы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Не надо паузу - в LinuxCNC есть штатные средства ожидания разгона шпинделя.torvn77 писал(а):; Эти оболтусы собираются не разогнанным шпинделем материал резать, по этому надо добавить паузу.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 19 дек 2017, 16:54
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Здравствуйте.
Прочитал внимательно тему, но так и не смог найти ответ на свой вопрос.
Скажите пожалуйста имеется ли возможность изменить пост для 4ой оси, так, чтобы значения по Z были равны не радиусу а диаметру?
Вот так выдает стандартный пост:
Прочитал внимательно тему, но так и не смог найти ответ на свой вопрос.
Скажите пожалуйста имеется ли возможность изменить пост для 4ой оси, так, чтобы значения по Z были равны не радиусу а диаметру?
Вот так выдает стандартный пост:
А нужно чтоб было такM03
G00 Y 0.0000
G00 X 20.0000
G00 Z 10.0000
G00 A 0.0000
G00 A -0.0072 X 0.0010 Z 10.0000
G01 Z 8.9999 F250.0
G01 X 0.0040 Z 9.0000 F350.0
G01 X 2.9979
G01 X 3.0010 Z 8.9999
G01 A -0.0265
G01 A -0.1640 Z 8.9997
G01 X 2.9980
G01 X 1.6745 Z 8.9998
G01 X 0.2467
G01 X 0.0041
G01 X 0.0010 Z 8.9997
G01 A -0.1841
G01 A -0.3216 Z 8.9995
M03
G00 Y 0.0000
G00 X 20.0000
G00 Z 20.0000
G00 A 0.0000
G00 A -0.0072 X 0.0010 Z 20.0000
G01 Z 16.9999 F250.0
G01 X 0.0040 Z 18.0000 F350.0
G01 X 2.9979
G01 X 3.0010 Z 17.9998
G01 A -0.0265
G01 A -0.1640 Z 17.9994
G01 X 2.9980
G01 X 1.6745 Z 17.9996
G01 X 0.2467
G01 X 0.0041
G01 X 0.0010 Z 17.9994
G01 A -0.1841
G01 A -0.3216 Z 17.999
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Aleksandr_999, вы лучше картинками нарисуйте и напишите что вы пытаетесь сделать, так понять что вы хотите я не могу.
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 19 дек 2017, 16:54
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
torvn77, спасибо что откликнулись
Если в ArtCam делать обработку по кругу, ну например кольца, то в УП мы увидим что координата Z берет значения от нулевой плоскости. Например если диаметр обрабатываемой поверхности равен 50мм, то координата Z будет равна 25мм. Т.е. ArtCam использует радиус! А мне для станка радиус не подходит - мне нужна обработка по диаметру, так как это реализовано во многих токарно фрезерных станках.
Как заменить знаки и изменить оси - я справился, а вот как значение R умножить на два не знаю. Возможно я туплю) и есть настройка в программе где ArtCam будет брать данные диаметра, но таких настроек не нашел.
Если в ArtCam делать обработку по кругу, ну например кольца, то в УП мы увидим что координата Z берет значения от нулевой плоскости. Например если диаметр обрабатываемой поверхности равен 50мм, то координата Z будет равна 25мм. Т.е. ArtCam использует радиус! А мне для станка радиус не подходит - мне нужна обработка по диаметру, так как это реализовано во многих токарно фрезерных станках.
Как заменить знаки и изменить оси - я справился, а вот как значение R умножить на два не знаю. Возможно я туплю) и есть настройка в программе где ArtCam будет брать данные диаметра, но таких настроек не нашел.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Artcam использует нечто вроде "карты высот" и понятия фигуры в нём нет.Aleksandr_999 писал(а): Т.е. ArtCam использует радиус!
Это в других, более сложных программах.
-
- Новичок
- Сообщения: 3
- Зарегистрирован: 19 дек 2017, 16:54
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Так у меня есть шансы?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Aleksandr_999, сначала объясни, что ты хочешь сделать, пока я не понимаю, как ты хочешь сделать, что и зачем.
Ты хочешь кольцо отфрезеровать?
Ты хочешь кольцо отфрезеровать?
Последний раз редактировалось torvn77 20 дек 2017, 02:16, всего редактировалось 1 раз.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Если не хотите переписывать LinuxCNC, то нет.Aleksandr_999 писал(а):Так у меня есть шансы?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Это ему не потребуется, в самом сложном случае напишет специальный постпроцессор или процедуру на G-Code.Но сначала надо понять, что он хочет сделать и почему его фрезеровка с переворотом не устраивает(ну раз его волнует диаметр не по ХУ, а по Z)UAVpilot писал(а):Если не хотите переписывать LinuxCNC, то нет.
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Если мы используем G64P0.03, то эта точность не избыточна?torvn77 писал(а):FORMAT = [X|#|X|1.4]
Вопрос: если поставить точность FORMAT = [X|#|X|1.3], как это повлияет на производительность станка?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Постпроцессор для ArtCam'а к LinuxCNC
Более точная траектория всегда более медленная.1240 писал(а):Вопрос: если поставить точность FORMAT = [X|#|X|1.3], как это повлияет на производительность станка?
У меня вот какое соображение, низкая точность в Арткаме не означает того, что в траектории не будет резких поворотов при прохождении которорых будет падать скорость.
Это означает только то, что траетория им будет создаваться с помощью более крупных участков, что действительно уменьшает время её прохождения.
Но при этом нет гарантии, что она будет сглажена оптимально, плюс коды G02/G03 могут создаваться с заведомо неправильными координатами.
По этому лично я подумал поступить иначе, траектория в арткаме создаётся с максимальной точностью, какая не приводит к длительным вычислениям,
а упрощение траектории делает уже планировщик движений ЧПУ по сделанным в G64 настройкам и результат применения к избыточно точной траектории G64P0.03 меня вполне устроил, мог бы сделать и ещё менее точно, но в моём конкретном случае значимого уменьшения времени обработки от дальнейшего снижения точности не происходит.