Ускорение в LinuxCNC
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Ускорение в LinuxCNC
Добрый день!
Столкнулся с такой проблемой - при одинаковых настройках скорости и ускорений в LinuxCNC и Mach, в Маче обработка происходит намного быстрее.
К примеру настройки по осям, рекомендуемые к станку:
Mach:
X,Y - скорость 2000мм/мин ускорение 200мм/c2
Z - скорость 800мм/мин ускорение 150мм/c2
Так вот в Linux приходится увеличивать ускорения до 4000мм/c2, чтобы примерно с той же скоростью шла обработка.
Алгоритмы обработки разные у мача и линукса?
Не слишком ли большое ускорение?
P.S. А так линукс больше нравится и выбрал его из-за отзывов о более стабильной работе. Тот же мач чудил несколько раз без причин.
Столкнулся с такой проблемой - при одинаковых настройках скорости и ускорений в 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
Режимы G64 пробовал включать? (FAQ по Gcode, примеры #1)
![Wink ;)](./images/smilies/icon_e_wink.gif)
Если станок его нормально тянет, то почему бы и нетblin135642 писал(а):Не слишком ли большое ускорение?
![Wink ;)](./images/smilies/icon_e_wink.gif)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ускорение в LinuxCNC
А точно, я опять про параметр G64 забыл - в Mach3 и в LinuxCNC они небось по дефолту разные были. можно попробовать их одинаковые поставить и сравнить скорость обработки с одинаковыми ускорениями.
P.S. Не пугайтесь - у нас с ним начало этой темы на другом форуме было.![Smile :)](./images/smilies/icon_e_smile.gif)
P.S. Не пугайтесь - у нас с ним начало этой темы на другом форуме было.
![Smile :)](./images/smilies/icon_e_smile.gif)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
Тут у меня вопрос)
Как их одинаковыми прописать?
Как их одинаковыми прописать?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Ускорение в LinuxCNC
В каком смысле одинаковыми. Просто допиши в начале кода 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.
Можно в 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.
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
В линуксе во вкладке 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
Активные коды
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
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
Вписал G64 P1 - заработало близко к максимальной скорости.
Без параметра P - та же низкая скорость.
Фреза у меня имеет диаметр режущей части 2мм, т.е. R=1
Нормально ли для 3d обработки значение P=1 при R=1?
Без параметра P - та же низкая скорость.
Фреза у меня имеет диаметр режущей части 2мм, т.е. R=1
Нормально ли для 3d обработки значение P=1 при R=1?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ускорение в LinuxCNC
Так это вопрос не к нам, а к тебе: какую точность следования траектории ты хочешь получить? ![Smile :)](./images/smilies/icon_e_smile.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
Хочу при одинаковых настройках мача и линукса получить одинаковую поверхность после обработки)
Вот какие "танцы с бубном" проделал:
Записал код 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.
Вот какие "танцы с бубном" проделал:
Записал код 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.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Ускорение в LinuxCNC
выложи общее окно настроек Мача такое большое не помню как называется.blin135642 писал(а):Отсюда косвенный вывод, что в маче (v2.63) значение P=const=0.5 (?)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Ускорение в LinuxCNC
нет. пойду станок включатьblin135642 писал(а):Это:?
вот это
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Ускорение в LinuxCNC
видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
Это понятно. Ладно, завтра попробую в линуксе с измененным кодом поработать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ускорение в LinuxCNC
Это оно и есть. У тебя как раз и стоит эквивалент "G64 P0.5".aftaev писал(а):видишь в центре на моем русском окне есть настройка режим постоянной скорости и точный останов вот это как то связано с G64
Возможно в маче где-то может задаваться приоритет настроек над тем, что в УП...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 12
- Зарегистрирован: 15 янв 2013, 16:36
- Репутация: 1
- Контактная информация:
Re: Ускорение в LinuxCNC
Всем спасибо, разобрался!
Вписал в код для линукса строку:
G64 P0.5 Q0.2
Параметры выставил те же, что и в маче:
Скорость 2000мм/мин
Ускорение 200мм/c2
Не нужно больших величин ускорений выставлять. Хотя, на таких скоростях даже большие ускорения не дают пропуск шагов.
В любом случае, данной скорости для моих нужд достаточно.
И допуски для обработки дерева тоже подходят.
Вписал в код для линукса строку:
G64 P0.5 Q0.2
Параметры выставил те же, что и в маче:
Скорость 2000мм/мин
Ускорение 200мм/c2
Не нужно больших величин ускорений выставлять. Хотя, на таких скоростях даже большие ускорения не дают пропуск шагов.
В любом случае, данной скорости для моих нужд достаточно.
И допуски для обработки дерева тоже подходят.
- michael-yurov
- Почётный участник
- Сообщения: 11640
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4646
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Ускорение в LinuxCNC
А что такое G64 P0.5 Q0.2?
G64 - понимаю, а P и Q - что это за параметры?
G64 - понимаю, а P и Q - что это за параметры?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5182
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ускорение в LinuxCNC
Во втором посте есть ссылка на FAQ.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник
- Сообщения: 11640
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4646
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация: