Ускорение в LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Ускорение в LinuxCNC

Сообщение blin135642 »

Добрый день!

Столкнулся с такой проблемой - при одинаковых настройках скорости и ускорений в LinuxCNC и Mach, в Маче обработка происходит намного быстрее.

К примеру настройки по осям, рекомендуемые к станку:
Mach:
X,Y - скорость 2000мм/мин ускорение 200мм/c2
Z - скорость 800мм/мин ускорение 150мм/c2

Так вот в Linux приходится увеличивать ускорения до 4000мм/c2, чтобы примерно с той же скоростью шла обработка.

Алгоритмы обработки разные у мача и линукса?
Не слишком ли большое ускорение?

P.S. А так линукс больше нравится и выбрал его из-за отзывов о более стабильной работе. Тот же мач чудил несколько раз без причин.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение Nick »

Режимы G64 пробовал включать? (FAQ по Gcode, примеры #1)
blin135642 писал(а):Не слишком ли большое ускорение?
Если станок его нормально тянет, то почему бы и нет ;)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение Serg »

А точно, я опять про параметр G64 забыл - в Mach3 и в LinuxCNC они небось по дефолту разные были. можно попробовать их одинаковые поставить и сравнить скорость обработки с одинаковыми ускорениями.

P.S. Не пугайтесь - у нас с ним начало этой темы на другом форуме было. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Тут у меня вопрос)
Как их одинаковыми прописать?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение 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.
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение 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
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Вписал G64 P1 - заработало близко к максимальной скорости.
Без параметра P - та же низкая скорость.

Фреза у меня имеет диаметр режущей части 2мм, т.е. R=1
Нормально ли для 3d обработки значение P=1 при R=1?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение Serg »

Так это вопрос не к нам, а к тебе: какую точность следования траектории ты хочешь получить? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение 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.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение aftaev »

blin135642 писал(а):Отсюда косвенный вывод, что в маче (v2.63) значение P=const=0.5 (?)
выложи общее окно настроек Мача такое большое не помню как называется.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Хоть примерно какое. Их там много.

Это:?
Вложения
21.jpg (3053 просмотра) <a class='original' href='./download/file.php?id=10925&sid=52cad9a078ebfabad176df3147ec4f09&mode=view' target=_blank>Загрузить оригинал (269.02 КБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение aftaev »

blin135642 писал(а):Это:?
нет. пойду станок включать

вот это
Мач.JPG (3052 просмотра) <a class='original' href='./download/file.php?id=10926&sid=52cad9a078ebfabad176df3147ec4f09&mode=view' target=_blank>Загрузить оригинал (157.21 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Тогда, может, это?
Вложения
22.jpg (3051 просмотр) <a class='original' href='./download/file.php?id=10927&sid=52cad9a078ebfabad176df3147ec4f09&mode=view' target=_blank>Загрузить оригинал (256.11 КБ)</a>
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение aftaev »

видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Это понятно. Ладно, завтра попробую в линуксе с измененным кодом поработать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение Serg »

aftaev писал(а):видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Это оно и есть. У тебя как раз и стоит эквивалент "G64 P0.5".
Возможно в маче где-то может задаваться приоритет настроек над тем, что в УП...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
blin135642
Новичок
Сообщения: 12
Зарегистрирован: 15 янв 2013, 16:36
Репутация: 1
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение blin135642 »

Всем спасибо, разобрался!

Вписал в код для линукса строку:
G64 P0.5 Q0.2

Параметры выставил те же, что и в маче:
Скорость 2000мм/мин
Ускорение 200мм/c2

Не нужно больших величин ускорений выставлять. Хотя, на таких скоростях даже большие ускорения не дают пропуск шагов.

В любом случае, данной скорости для моих нужд достаточно.
И допуски для обработки дерева тоже подходят.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11640
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4646
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение michael-yurov »

А что такое G64 P0.5 Q0.2?
G64 - понимаю, а P и Q - что это за параметры?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение Serg »

Во втором посте есть ссылка на FAQ.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11640
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4646
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Ускорение в LinuxCNC

Сообщение michael-yurov »

Простите, не заметил,
Благодарю.
Ответить

Вернуться в «LinuxCNC»