Страница 1 из 1
Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 16:45
blin135642
Добрый день!
Столкнулся с такой проблемой - при одинаковых настройках скорости и ускорений в LinuxCNC и Mach, в Маче обработка происходит намного быстрее.
К примеру настройки по осям, рекомендуемые к станку:
Mach:
X,Y - скорость 2000мм/мин ускорение 200мм/c2
Z - скорость 800мм/мин ускорение 150мм/c2
Так вот в Linux приходится увеличивать ускорения до 4000мм/c2, чтобы примерно с той же скоростью шла обработка.
Алгоритмы обработки разные у мача и линукса?
Не слишком ли большое ускорение?
P.S. А так линукс больше нравится и выбрал его из-за отзывов о более стабильной работе. Тот же мач чудил несколько раз без причин.
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 16:53
Nick
Режимы G64 пробовал включать? (
FAQ по Gcode, примеры #1)
blin135642 писал(а):Не слишком ли большое ускорение?
Если станок его нормально тянет, то почему бы и нет

Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 17:00
Serg
А точно, я опять про параметр G64 забыл - в Mach3 и в LinuxCNC они небось по дефолту разные были. можно попробовать их одинаковые поставить и сравнить скорость обработки с одинаковыми ускорениями.
P.S. Не пугайтесь - у нас с ним начало этой темы на другом форуме было.

Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 17:05
blin135642
Тут у меня вопрос)
Как их одинаковыми прописать?
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 17:13
Nick
В каком смысле одинаковыми. Просто допиши в начале кода G64.
Можно в ini добавить строчку
RS274NGC_STARTUP_CODE = G64
Тогда LinuxCNC будет по умолчанию в режиме G64 запускаться, и если в УП не будет указано другого, будет в нем и работать.
Также туда можно дописать G21 и прочее.
RS274NGC_STARTUP_CODE = G01 G17 G20 G40 G49 G64.1 P0.001 G80 G90 G92 G94 G97 G98 - A string of NC codes
that the interpreter is initialized with. This is not a substitute for specifying modal g-codes at the top of each ngc file, because
the modal codes of machines differ, and may be changed by g-code interpreted earlier in the session.
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 17:16
blin135642
В линуксе во вкладке MDI уже есть:
Активные коды
G80 G17 G40 G21 G90 G94 G54 G49 G99 G64 G97 G91.1 G8 M5 M9 M48 M53 M0 F0 S0
В маче:
G15 G80 G17 G40 G21 G90 G94 G54 G49 G99 G64 G97
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 17:56
blin135642
Вписал G64 P1 - заработало близко к максимальной скорости.
Без параметра P - та же низкая скорость.
Фреза у меня имеет диаметр режущей части 2мм, т.е. R=1
Нормально ли для 3d обработки значение P=1 при R=1?
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 18:23
Serg
Так это вопрос не к нам, а к тебе: какую точность следования траектории ты хочешь получить?

Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 19:38
blin135642
Хочу при одинаковых настройках мача и линукса получить одинаковую поверхность после обработки)
Вот какие "танцы с бубном" проделал:
Записал код 3д обработки примерно 10000 строк.
С различными параметрами P кода G64.
P0.1 P0.5 P1 P2 P5 P10
В итоге в маче время обработки было одинаково для любого значения P t=const=3мин15сек
В линуксе же чем ниже значение P тем дольше шла обработка.
При P=0.5 время обработки стало равным времени обработки в маче "по умолчанию" t=3мин15сек
Отсюда косвенный вывод, что в маче (v2.63) значение P=const=0.5 (?) либо он не понимает переменной P.
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 19:48
aftaev
blin135642 писал(а):Отсюда косвенный вывод, что в маче (v2.63) значение P=const=0.5 (?)
выложи общее окно настроек Мача такое большое не помню как называется.
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 19:51
blin135642
Хоть примерно какое. Их там много.
Это:?
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 20:04
aftaev
blin135642 писал(а):Это:?
нет. пойду станок включать
вот это
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 20:09
blin135642
Тогда, может, это?
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 20:22
aftaev
видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Re: Ускорение в LinuxCNC
Добавлено: 15 янв 2013, 20:27
blin135642
Это понятно. Ладно, завтра попробую в линуксе с измененным кодом поработать.
Re: Ускорение в LinuxCNC
Добавлено: 16 янв 2013, 00:43
Serg
aftaev писал(а):видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Это оно и есть. У тебя как раз и стоит эквивалент "G64 P0.5".
Возможно в маче где-то может задаваться приоритет настроек над тем, что в УП...
Re: Ускорение в LinuxCNC
Добавлено: 16 янв 2013, 17:37
blin135642
Всем спасибо, разобрался!
Вписал в код для линукса строку:
G64 P0.5 Q0.2
Параметры выставил те же, что и в маче:
Скорость 2000мм/мин
Ускорение 200мм/c2
Не нужно больших величин ускорений выставлять. Хотя, на таких скоростях даже большие ускорения не дают пропуск шагов.
В любом случае, данной скорости для моих нужд достаточно.
И допуски для обработки дерева тоже подходят.
Re: Ускорение в LinuxCNC
Добавлено: 16 янв 2013, 19:30
michael-yurov
А что такое G64 P0.5 Q0.2?
G64 - понимаю, а P и Q - что это за параметры?
Re: Ускорение в LinuxCNC
Добавлено: 16 янв 2013, 22:55
Serg
Во втором посте есть ссылка на FAQ.
Re: Ускорение в LinuxCNC
Добавлено: 17 янв 2013, 11:28
michael-yurov
Простите, не заметил,
Благодарю.