Страница 9 из 11
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:12
gendos
Получается что для всяких там вырезалок или раскройных машин нужно использовать только LinuxCNC ?
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:14
romanru1
Рельефы сложные мач быстрее режет , проверял.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:23
gendos
romanru1 писал(а):Рельефы сложные мач быстрее режет , проверял.
Да но он явно притормаживает при переездах .Могу предположить что он будет притормаживать и во время
движения по траектории.Хотя проверить не знаю как.Может твой G код прогнать на LinuxCNC на время ?
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:24
nkp
romanru1 писал(а):Рельефы сложные мач быстрее режет , проверял.
"Кольт уравнивает шансы"©
новый TP должен выровнять"несправедливость")))
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:27
gendos
nkp писал(а):romanru1 писал(а):Рельефы сложные мач быстрее режет , проверял.
"Кольт уравнивает шансы"©
навый TP должен выровнять"несправедливость")))
У меня пока версия 2.53 новый TP пока не поставил.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:31
nkp
gendos писал(а):У меня пока версия 2.53 новый TP пока не поставил.
я про то ,что на такой простенькой траектории емс еще конкурентоспособен, а на
сложной - действительно проигрывал (в новой версии немного выровняли)
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:39
michael-yurov
romanru1 писал(а):Щас попробовал в маче прогнать 3,53 , меньше ни в какую.
(предельные скорости ускорения везде одинаковые поставил, как на станке - макс. скорость - 10 000 мм/мин, макс. ускорение 500 мм/сек2)
Странная фигня - на одном компе Mach3 показывает 1:57 (предпросчет показывает 1:49),
а на другом компе расчет Mach3 показывает 5:54, а выполнения я вообще не дождался - он там скорость движения показывает менее 2500 мм/мин, и видно, что останавливается на пустых строках.
Upd: дождался - 6:07
KMotionCNC (ему я доверяю) выполнил код за 2:23.
Удивительно большой разброс!
Что-то не так с файлом.
Значительно быстрее чем KMotionCNC пройти траекторию и при этом ничего не срезать (в этой траектории много острых углов) полагаю, невозможно.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:45
gendos
nkp писал(а):gendos писал(а):У меня пока версия 2.53 новый TP пока не поставил.
я про то ,что на такой простенькой траектории емс еще конкурентоспособен, а на
сложной - действительно проигрывал (в новой версии немного выровняли)
Несогласен насчет простенькой траектории .Это целая отрасль промышленности .Вырезающие плоттеры.
Если у MAch3 производительность хуже в два раза это для него смерть.
И я теперь начинаю сомневаться что он при 3d фрезеровке выиграет.Хочу сам убедиться.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:48
AndyBig
У меня Мач прогнал за 1:39

Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:49
romanru1
michael-yurov писал(а):что останавливается на пустых строках ! Что-то не так с файлом.
Действительно что-то не так, скорость обработки не поднимается выше 2000.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:57
nkp
gendos писал(а):И я теперь начинаю сомневаться что он при 3d фрезеровке выиграет.Хочу сам убедиться.
конечно можешь проверить - но можешь и просто поверить разработчикам емс))))
http://www.linuxcnc.org/index.php/engli ... mitstart=0
до версии 2.7 в планировщике был предпросмотр - 1 сегмент...
так что соревноваться не было возможности на программах ,состоящих
из коротких составляющих...
теперь будет нормальный LookAHead...
==========
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 20:58
gendos
michael-yurov писал(а):romanru1 писал(а):Щас попробовал в маче прогнать 3,53 , меньше ни в какую.
(предельные скорости ускорения везде одинаковые поставил, как на станке - макс. скорость - 10 000 мм/мин, макс. ускорение 500 мм/сек2)
Странная фигня - на одном компе Mach3 показывает 1:57 (предпросчет показывает 1:49),
а на другом компе расчет Mach3 показывает 5:54, а выполнения я вообще не дождался - он там скорость движения показывает менее 2500 мм/мин, и видно, что останавливается на пустых строках.
KMotionCNC (ему я доверяю) выполнил код за 2:23.
Удивительно большой разброс!
Что-то не так с файлом.
Значительно быстрее чем KMotionCNC пройти траекторию и при этом ничего не срезать (в этой траектории много острых углов) полагаю, невозможно.
Здесь как я понимаю выигрыш в скорости происходит потому что EMC2 не притормаживает перед переездом ,
как будто он видит что не происходит смены направления. А Mach3 тупо останавливается перед переездом а потом опять разгоняется хотя нет изменения направления.А зарезов траектории здесь нет.Выставлены очень большие ускорения и нет поворотов при движении. Mach3 ведет себя по разному могу предположить что разная производительность компьютера.И я еще в EMC2 ограничел мах скорость до 8000 мм/мин.
Теоретически можно сделать и быстрее.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 21:13
gendos
AndyBig писал(а):У меня Мач прогнал за 1:39

Понял. Спасибо.
А какая частота в Mach3. И если возможно скинуть файлы настроек Mach3 .чтоб я тебя не пытал расспросами.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 21:30
gendos
Я извеняюсь , но я в файле заменил все переезды G0 на G1 ,
но это почти не имеет значения.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 21:32
AndyBig
Да я особо настройки и не трогал. Задрал только скорость (8500 мм/мин) и ускорение (30000 мм/сек)

Согласен, ускорение нереальное, но изначально никто ничего и не говорил о настройках моторов, вопрос стоял просто "одна программа отрабатывает быстрее другой"

Частоту порта я поднял до 60 кГц, иначе просто не удавалось выставить скорость выше 8000.
Остальные настройки вот:
Вообще я согласен с высказанным мнением - Мач просто останавливается после каждого перехода, не взирая на то, что траектория остается прежней.
Интересно было бы попробовать этот же код с убранными пустыми строками, отразится ли это как-то на обработке Мача...
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 21:52
michael-yurov
gendos писал(а):Здесь как я понимаю выигрыш в скорости происходит потому что EMC2 не притормаживает перед переездом ,
как будто он видит что не происходит смены направления. А Mach3 тупо останавливается перед переездом а потом опять разгоняется хотя нет изменения направления.А зарезов траектории здесь нет.Выставлены очень большие ускорения и нет поворотов при движении. Mach3 ведет себя по разному могу предположить что разная производительность компьютера.И я еще в EMC2 ограничел мах скорость до 8000 мм/мин.
Теоретически можно сделать и быстрее.
KMotionCNC тоже не останавливается, однако, почему-то, прошел траекторию за 2:23 (при ускорениях 500 мм/сек2).
https://www.youtube.com/watch?v=Kq-vejhHLDc
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 21:55
AndyBig
Попробовал...
Настройки моторов - скорость 10000 мм/мин и ускорение 500 мм/сек.
Взял кусок файла до строки N16900, смотрел предполагаемое время в симуляции:
Оригинальный кусок - 2:59, в среднем скорость держится в районе 2200-2500, иногда мелькают значения около 3500.
Убрал пустые строки и строки с пустыми G01 - 1:19, скорость постоянно скачет от 2000 до 6000.
Убрал F8000.0 в конце каждой строки - 1:19
Убрал повторяющиеся G01 в начале каждой строки (оставил только в первой команде N100 G1X252.8559 Y-182.7737) - 1:19
Выигрыш в скорости от убирания пустых строк, занимавших 2/3 программы- 50%

Остальные манипуляции ничего не дали.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 22:02
michael-yurov
Если кому нужно - вот удалил пустые строки и заменил все на G1 F8000
И ничего не изменилось - 2:23!
Что-то вы некорректно настроили, если у вас время выполнения меньше - или холостые переходы слишком быстрые, или ускорения нереальные, или траекторию срезает.
KMotionCNC показывает скорость движения по прямым - ровно 8000 мм/мин и нигде он время не теряет.
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 22:03
gendos
Вот более корректный код
Re: Mach vs EMC2 LinuxCNC холивар
Добавлено: 18 июн 2014, 22:09
michael-yurov
gendos писал(а):Вот более корректный код
Почему "более корректный"? и какую скорость задавать для G0?