Страница 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 писал(а):Это:?
нет. пойду станок включать

вот это
Мач.JPG (3304 просмотра) <a class='original' href='./download/file.php?id=10926&sid=7302e1a7b1ca67d4db8161259d7951cc&mode=view' target=_blank>Загрузить оригинал (157.21 КБ)</a>

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
Простите, не заметил,
Благодарю.