Да многовато В мануале часто Units упоминаются и это какие единицы выбраны.PKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Сравнение бюджетных систем управления ЧПУ
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- shalek
- Почётный участник
- Сообщения: 3019
- Зарегистрирован: 25 авг 2014, 10:40
- Репутация: 2576
- Настоящее имя: Александр
- Откуда: РБ Бобруйск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Я по Mach3 уже определился. Чем меньше ускорение поставлю, тем точнее траектория углы проходит. Медленно!
Если ты не можешь решить проблему, значит это не твоя проблема!
Мой канал на YouTube: YouTube
ЧПУ "Бобр" 600x500 мм
shalek64@gmail.com
Мой канал на YouTube: YouTube
ЧПУ "Бобр" 600x500 мм
shalek64@gmail.com
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
180 градусов, а это считай ровная линияPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Да не градусов, а "юнитов". Там где в градусах, по умолчанию 0 стоит.aftaev писал(а):180 градусов, а это считай ровная линия
А у Кфлопа что все настройки только в дюймах?
Похоже, что LinuxCNC - единственная нормальная ЧПУ с гарантированной точностью отработки траектории,
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
началось в деревне утроPKM писал(а):Ну Мач3 вообще жесть конечно
Щас как появится Мач4 в 2050 году, вот он уделает LinuxCNC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Не уделает. Собственно, он уже появился.aftaev писал(а):Щас как появится Мач4 в 2050 году, вот он уделает LinuxCNC
А теперь важный факт: американский производитель полу-профессиональных станков Tormach перешел с Mach3 на "свою" ЧПУ PathPilot, которая оказалась... LinuxCNC с новым планировщиком и новым интерфейсом.
И стоит там карточка Mesa 5i25. А вовсе не KFLOP и не SmoothStepper.
А это означает простой факт: LinuxCNC на голову выше остальных систем по возможностям, планировщику траекторий, и плюс к этому у нее открытый исходный код. Конечно, это не Fanuc или Siemens, но у Tormach весь станок стоит дешевле фирменной ЧПУ .
Кстати, KMotionCNC постоянно серьезно нарушает пределы ускорений, судя по графикам на их собственном сайте... вот вам и "первое место". На уровне Ардуино обрабатывает траекторию
- michael-yurov
- Почётный участник
- Сообщения: 11625
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Прошу простить, что долго не отвечал.
Сейчас немного разгребу свои косяки и главные вопросы.
Тесты применительно к Mach3 я провел плохо! Оказалось, что скорость прохождения траектории сильно зависит от конкретного компьютера. Может быть причина в том, что я забыл переключиться с дюймов на миллиметры. Может быть в том, что не был установлен драйвер LPT.
Что самое странное - время прохождения траектории сильно зависит от настройки моторов (от количества импульсов на миллиметр).
Я пробовал проводить те же тесты на компьютере станка, и там почему-то получилось время прохождения более близкое к оптимальному (хотя по прежнему сильно его превышающее).
Те подтормаживания в местах стыковки дуг и соседними сегментами заметны визуально при работе станка, так что планировщик реально "тормозит", но в цифрах это измерить сложно.
Если задано ограничение угла в 20°, то отклонение составит около 0,17 мм, или меньше.
С отрезками у Mach3 существенно лучше, чем с дугами.
Однако с дугами он показывает лучшую точность при неправильных настройках планировщика (те, что по умолчанию - ни в 3.1415 ни в Красную армию).
Проблема в том, что я изначально не собирался проводить полномасштабный тест разных систем ЧПУ и не придавал особого значения файлу тестовой траектории.
Corner Tolerance - 0.03 - довольно большое значение, однако стоит заметить, что "скругление" выполнялось лишь там, где было незначительное изменение угла, и KMotionCNC скругляет траекторию не дальше середин стыкующихся отрезков.
Т.е. в реальности такого большого отклонения нигде не было. А там где скругление выполнялось - оно, в общем-то было нужно для восстановления более плавной траектории из линейных сегментов.
Но для качественных точных траекторий, мне кажется это вполне допустимо.
Там где плавная кривая (например окружность) будет построена из линейных сегментов - изменение угла в вершинах будет не таким уж и большим. 20° - это если разбить окружность на 18 линейных сегментов. Полагаю, можно и не экономить строки УП так сильно.
А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
А вот в LinuxCNC и в KMotionCNC задается именно точность, что мне кажется более удобным, т.к. в Mach3 чем острее угол, тем больше будет отклонение от вершины, а это плохо, т.к. отклонение на мой взгляд нужно в вершинах с тупым углом, а там где угол острый откланяться нужно как можно меньше.
"Продолжение следует."
Сейчас немного разгребу свои косяки и главные вопросы.
Тесты применительно к Mach3 я провел плохо! Оказалось, что скорость прохождения траектории сильно зависит от конкретного компьютера. Может быть причина в том, что я забыл переключиться с дюймов на миллиметры. Может быть в том, что не был установлен драйвер LPT.
Что самое странное - время прохождения траектории сильно зависит от настройки моторов (от количества импульсов на миллиметр).
Я пробовал проводить те же тесты на компьютере станка, и там почему-то получилось время прохождения более близкое к оптимальному (хотя по прежнему сильно его превышающее).
Те подтормаживания в местах стыковки дуг и соседними сегментами заметны визуально при работе станка, так что планировщик реально "тормозит", но в цифрах это измерить сложно.
В Mach3 в нашем случае величина задается именно в миллиметрах, но!, это не отклонение от вершины, как в случае LinuxCNC, а это расстояние не доходя по траектории до вершины откуда Mach3 начинает строить скругление (парабола это, или что я точно не знаю).PKM писал(а):В LinuxCNC точность задается командой G64 Px Qy, где x - максимальное отклонение от траектории при сглаживании, у - максимальное отклонение от прямой, при котором соседние отрезки проходятся как один.
А вот что значит в Mach3 CV Dist Tolerance 4 units? 4 мм? 4 шага моторов?
Если задано ограничение угла в 20°, то отклонение составит около 0,17 мм, или меньше.
Мне показалось, что ограничения по ускорениям он нарушает только если величина предпросмотра стоит по умолчанию в 20 строк - это мало.PKM писал(а):В их тестах Мач3 тоже нарушал ограничения по ускорениям.
И то и другое проверял.PKM писал(а):Еще вопрос, результаты по системам ЧПУ получены на отрезках или дугах? Хорошо было бы привести по 2 цифры
С отрезками у Mach3 существенно лучше, чем с дугами.
Однако с дугами он показывает лучшую точность при неправильных настройках планировщика (те, что по умолчанию - ни в 3.1415 ни в Красную армию).
Уже не помню. Нужно проверять. Помню, что везде тестировал одинаково.PKM писал(а):И еще вопрос, выполнение программы засекалось от 0.0 или "стартовая точка - в начале траектории в координатах X84 Y-122"
Проблема в том, что я изначально не собирался проводить полномасштабный тест разных систем ЧПУ и не придавал особого значения файлу тестовой траектории.
Да, все в дюймах. Collinear Tolerance - не должен влиять на результат вообще.PKM писал(а):Да еще и Collinear Tolerance - 0.0005 дюйма, Corner Tolerance - 0.03 (тоже дюйма?)
Corner Tolerance - 0.03 - довольно большое значение, однако стоит заметить, что "скругление" выполнялось лишь там, где было незначительное изменение угла, и KMotionCNC скругляет траекторию не дальше середин стыкующихся отрезков.
Т.е. в реальности такого большого отклонения нигде не было. А там где скругление выполнялось - оно, в общем-то было нужно для восстановления более плавной траектории из линейных сегментов.
Да, зажат.PKM писал(а):И да, Миша, мне кажется что сильно очень зажат CV в маче для этих тестов... от 20 градусов - это вообще считай отключить его. Я бы ориентировался хотя бы на 90.
Но для качественных точных траекторий, мне кажется это вполне допустимо.
Там где плавная кривая (например окружность) будет построена из линейных сегментов - изменение угла в вершинах будет не таким уж и большим. 20° - это если разбить окружность на 18 линейных сегментов. Полагаю, можно и не экономить строки УП так сильно.
А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
Повторюсь - это не точность, а расстояние до вершины, начиная с которого начинается "скругление".PKM писал(а):4мм - это не для ЧПУ точность
А вот в LinuxCNC и в KMotionCNC задается именно точность, что мне кажется более удобным, т.к. в Mach3 чем острее угол, тем больше будет отклонение от вершины, а это плохо, т.к. отклонение на мой взгляд нужно в вершинах с тупым углом, а там где угол острый откланяться нужно как можно меньше.
"Продолжение следует."
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Попробовал сравнить старый и новый планировщики LinuxCNC
G64 без параметра - режим "постоянной скорости", когда программа заботится о более-менее постоянной скорости движения, не обращая внимания на точность следования и безбожно скругляя углы.
G64 Pxx - заданная точность следования по траектории. Отклонение не может превышать xx миллиметров.
G61 - режим точного прохождения.
Код: Выделить всё
G1 (line)
старый новый
G64 5м36 2м32с
G64 P1. 3м24с 2м39с
G64 P0.1 4м52с 3м03с
G64 P0.01 6м46с 3м12с
G61 7м09с 7м09с
Код: Выделить всё
G1/G2/G3 (arc)
старый новый
G64 3м10с 2м43
G64 P1. 3м24с 2м45
G64 P0.1 4м36с 3м25с
G64 P0.01 5м07с 3м39с
G61 4м52с 4м09с
G64 Pxx - заданная точность следования по траектории. Отклонение не может превышать xx миллиметров.
G61 - режим точного прохождения.
Последний раз редактировалось Сергей Саныч 10 мар 2015, 10:56, всего редактировалось 2 раза.
Чудес не бывает. Бывают фокусы.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
он еще не появился, будут доделывать Мач до 2050PKM писал(а):Не уделает. Собственно, он уже появился.
гложут сомнения. Tormach стоит почти в 2 раза дороже пром. стойкиPKM писал(а):но у Tormach весь станок стоит дешевле фирменной ЧПУ .
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
А зачем его точно проходить? В большинстве случаев не будет заметно, если срезать на 0.01-0.02мм. Ведь все равно мы не получим острого угла, т.к. диаметр инструмента намного больше!michael-yurov писал(а):А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
Зато потери времени на полное торможение гигантские.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Пусть так. Все равно им не выгодно увеличивать стоимость станка в 1.5 раза за счет ЧПУ.aftaev писал(а):гложут сомнения. Tormach стоит почти в 2 раза дороже пром. стойки
- michael-yurov
- Почётный участник
- Сообщения: 11625
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Тут не соглашусь.shalek писал(а):Я по Mach3 уже определился. Чем меньше ускорение поставлю, тем точнее траектория углы проходит. Медленно!
Просто чем медленнее строится траектория на экране - тем больше содержит опорных точек и больше соответствует реальности.
С высокими ускорениями просто не получится достаточно точно отобразить траекторию на экране.
Не разобравшись с настройками блока CV пользователи часто устанавливают максимально высокое ускорение для достижения более высокой точности обработки (в этом случае скругления уменьшаются).
В случае со СтепМастером - считаю хорошим решением поднять ускорения в настройках программы, т.к. к срыву моторов это не приведет, точность обработки скорее выиграет, чем пострадает, а время обработки сократится существенно.
По умолчанию там так: Это, конечно, полный бред!aftaev писал(а):180 градусов, а это считай ровная линияPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Это именно 180 мм (или дюймов для тех у кого имперская система единиц).
А ограничение для угла - вообще отключено (галочка снята).
Plasma Mode - устаревшая настройка. Ее рекомендуется НЕ включать.
Про G100 ничего не знаю, но, полагаю, к нашим вопросам особого отношения не имеет.
Есть предположение, что разработчик, использовав исходники планировщика EMC2 толком сам не понял, что это за параметры и как их правильнее настроить, и задал по умолчанию такие значения, при которых Mac3 показывал бы наилучшие результаты по времени.
Да. В дюймах.PKM писал(а):А у Кфлопа что все настройки только в дюймах?
Насколько я понял - в LinuxCNC довольно много настроек планировщика, и мне кажется, они не несут практической пользы, а лишь усложняют процесс настройки.PKM писал(а):Похоже, что LinuxCNC - единственная нормальная ЧПУ с гарантированной точностью отработки траектории,остальныеМач3 и даже частично Кфлоп - филькина грамота с непонятными настройками. Ну Мач3 вообще жесть конечно
И, если я не ошибаюсь - там нет настройки порогового угла, что мне сильно не нравится, и останавливает от использования LinuxCNC.
В этом плане, как мне показалось, планировщик KMotionCNC выполнен лучше. Я даже не знаю, что там можно улучшить, разве что восстанавливать исходную траекторию по координатам вершин, а не сглаживая углы между сегментами (и то - это сильно спорное решение).
Нельзя говорить, что он "серьезно" нарушает пределы ускорений. На самом деле показанные всплески возникают из за того, что дуговые сегменты разбиваются на мелкие линейные кусочки (по умолчанию - окружность на 360 кусочков). Естественно, на стыках в моменты смены скорости получается бесконечно большое ускорение. KFlop позволяет устранить этот эффект используя постобработку сигнала (принцип аналогичен тому, что делает StepMaster). Графики показаны такими лишь для наглядности.PKM писал(а):Кстати, KMotionCNC постоянно серьезно нарушает пределы ускорений, судя по графикам на их собственном сайте... вот вам и "первое место". На уровне Ардуино обрабатывает траекторию
Полагаю, LinuxCNC выступает не лучше - он же изменяет выходную частоту тоже не плавно, а с интервалом в 1 мсек, и в моменты изменения частоты так же возникает бесконечно большое ускорение, и на мелких окружностях (например, при трохоидальной обработке) получается не так уж много этих изменений, и шаг получается достаточно грубым (скорее всего многократно грубее, чем у KMotionCNC), так что здесь я бы хотел встать опять на сторону KFlop.
В общем - принцип принципом, а сравнивать нужно реальные цифры.
Никто же не жалуется на то, что автомобили движутся рывками из за того, что процесс сгорания в ДВС происходит на равномерно.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
А вот "почувствует" ли механика эту дискретность изменения частоты? Пример с ДВС и автомобилем - он как раз про это.michael-yurov писал(а):он же изменяет выходную частоту тоже не плавно, а с интервалом в 1 мсек
"Ступеньки" частоты по 1 мсек - они получаются очень маленькие. Инертная масса подвижных частей сгладит их до практической незаметности.
Вообще, когда мы используем понятие "бесконечно большое ускорение частоты", мы должны оперировать термином "мгновенное значение" этой частоты. А при существующих способах формирования сигнала шага, когда берется несущая частота порядка нескольких десятков килогерц и из нее тупо вырезаются "лишние" импульсы, с тем, чтобы получить нужную (в среднем), мгновенное значение частоты теряет смысл.
Снявши голову, по волосам не плачут
Последний раз редактировалось Сергей Саныч 09 мар 2015, 15:26, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Я полагаю, что заданное ускорение примерно 30-50 in/s2. А выбросы достигают 150-300in/s2.michael-yurov писал(а):Нельзя говорить, что он "серьезно" нарушает пределы ускорений. На самом деле показанные всплески возникают из за того, что дуговые сегменты разбиваются на мелкие линейные кусочки (по умолчанию - окружность на 360 кусочков). Естественно, на стыках в моменты смены скорости получается бесконечно большое ускорение. KFlop позволяет устранить этот эффект используя постобработку сигнала (принцип аналогичен тому, что делает StepMaster). Графики показаны такими лишь для наглядности.
И показанные графики отображают именно ускорение. Изменение скорости за сервопериод, что это еще?
А LPF в KFLOP - всего лишь корявый способ сгладить детские недостатки планировщика. В LinuxCNC ФНЧ можно поставить элементарно, но в этом нет необходимости.
В том-то и дело, что за 1мс в LinuxCNC НЕТ бесконечно большой смены скорости. Там планировщик работает БЕЗ недопустимых выбросов ускорения. Это серьезное ЧПУ, есть все графики.michael-yurov писал(а):Полагаю, LinuxCNC выступает не лучше - он же изменяет выходную частоту тоже не плавно, а с интервалом в 1 мсек, и в моменты изменения частоты так же возникает бесконечно большое ускорение
Это не совсем так. В LinuxCNC применяется круговая интерполяция ARC_BLENDING, а вот именно KFLOP бьет на отрезки, на стыках которых и возникают всплески ускорения! Конечно, чем мельче отрезки, тем мельче всплески. А в LinuxCNC выбросов ускорения вообще нет.michael-yurov писал(а):шаг получается достаточно грубым (скорее всего многократно грубее, чем у KMotionCNC), так что здесь я бы хотел встать опять на сторону KFlop
Так что планировщик KFLOP здесь проигрывает полностью.
Кстати, при исследовании работы Mach3 они читали импульсы на выходе с помощью платы меса и загоняли в LinuxCNC, строили графики положения, скорости, ускорения...
- michael-yurov
- Почётный участник
- Сообщения: 11625
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Все же это не честно как-то - экномить время за счет качества обработки.PKM писал(а):А зачем его точно проходить? В большинстве случаев не будет заметно, если срезать на 0.01-0.02мм. Ведь все равно мы не получим острого угла, т.к. диаметр инструмента намного больше!michael-yurov писал(а):А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
Зато потери времени на полное торможение гигантские.
Да, конечно, 0,01 - 0,02 мм не заметно при диаметре фрезы более миллиметра.
А сколько было камней в мой огород, когда речь шла о том, что StepMaster в среднем режиме фильтрации срезает угол чуть больше, чем на 0,001 мм!
И при этом никого не волновало, что Mach3 может срезать на 180 мм!
В этом плане огромное спасибо shalek за реальное сравнение в качестве обработки: http://www.cnc-club.ru/forum/viewtopic. ... 40#p178312 И на счет счет "гигантских" потерь времени - тоже не соглашусь!
Возьмем, например, шестигранное отверстие диаметром 10 мм, и фрезу диаметром 1 мм.
Скорость для такой фрезы с обычным шпинедлем на 24 000 об/мин не может превышать 1000 мм/мини.
Ускорения тоже возьму типовые - 500 мм/сек².
...
Блин, арткам не установлен! Допишу чуть позже.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Надо было их ткнуть носом в LPF из KMotionCNCmichael-yurov писал(а):А сколько было камней в мой огород, когда речь шла о том, что StepMaster в среднем режиме фильтрации срезает угол чуть больше, чем на 0,001 мм!
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
На черновых проходах, да еще когда САМ выдает программу из миллиона мелких кусочков - только и надо экономить!michael-yurov писал(а):Все же это не честно как-то - экномить время за счет качества обработки.
А на чистовых проходах уже смотреть, насколько эта сотка или микрон влияют на точность. У народа ШВП максимум С5, а всем микроны подавай!
Даже и не надо доказывать. Когда отверстие шестигранное, всего 6 остановок, можно пережить. Но когда вся траектория из кусочков, а ты ограничиваешь угол 20градусов - какой смысл в этом?michael-yurov писал(а):Возьмем, например, шестигранное отверстие диаметром 10 мм, и фрезу диаметром 1 мм.
Скорость для такой фрезы с обычным шпинедлем на 24 000 об/мин не может превышать 1000 мм/мини.
Ускорения тоже возьму типовые - 500 мм/сек².
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Синдром принцессы на горошинеmichael-yurov писал(а):А сколько было камней в мой огород, когда речь шла о том, что StepMaster в среднем режиме фильтрации срезает угол чуть больше, чем на 0,001 мм!
Где взять такую механику, чтобы она этот микрон заметила? Да еще на тех скоростях, когда сия ошибка проявляется (насколько помню - тысячи мм/мин).
Замечу, что фреза тоже "дискретна". При 1000 мм/мин и 24000 об/мин подача на зуб для двухзаходной фрезы 0,021 мм. То есть срезаются вот такие стружки. И после этого говорить про микроны?
Чудес не бывает. Бывают фокусы.
- michael-yurov
- Почётный участник
- Сообщения: 11625
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Это всего лишь график для наглядного объяснения происходящего.PKM писал(а):Я полагаю, что заданное ускорение примерно 30-50 in/s2. А выбросы достигают 150-300in/s2.
В реальности в момент ступенчатого изменения скорости возникает возникает всплеск ускорение бесконечно большой величины. Но нельзя на это смотреть только с точки зрения математики. Если так рассуждать - то у нас с каждым импульсом Step возникает бесконечно большое ускорение (UAVpilot, кстати, этим сильно недоволен).
Сомневаюсь, что расчетной единицей в данном случае является сервопериод. Кстати, у KFlop он в 11 раз меньше, чем у LinuxCNC! И я считаю, что это имеет значение для систем с очень высокими требованиями.PKM писал(а):И показанные графики отображают именно ускорение. Изменение скорости за сервопериод, что это еще?
На грубость нарываешься?PKM писал(а):А LPF в KFLOP - всего лишь корявый способ сгладить детские недостатки планировщика.
Что значит "корявый"? А какой "не корявый"?
Почему "детские"? Я бы вообще не считал бы это недостатком. Удивительно, что разработчик решил, что вопрос нуждается в доработке.
А сможешь ты его поставить так, чтобы он не влиял на траекторию и станок проходил точно по координатам вершин? KFlop делает именно так.PKM писал(а):В LinuxCNC ФНЧ можно поставить элементарно, но в этом нет необходимости.
Ну так а между сервоциклами что происходит?PKM писал(а):В том-то и дело, что за 1мс в LinuxCNC НЕТ бесконечно большой смены скорости.
Там, вроде бы речь про разбиение на отрезки участков скругления, а круговая интерполяция в KFlop честная - дуговые сегменты так и передаются в контроллер в виде дуг.PKM писал(а):В LinuxCNC применяется круговая интерполяция ARC_BLENDING, а вот именно KFLOP бьет на отрезки, на стыках которых и возникают всплески ускорения!
А угол разбиения для участков скругления задается в настройках планировщика - хочешь 1°. Хочешь - 0,1°.
Точно нарываешься!PKM писал(а):Надо было их ткнуть носом в LPF из KMotionCNC
А там и экономить нечего - если CAM система рассчитывает траекторию с плавными переходами - там просто нечего скруглять и не на чем экономить.PKM писал(а):На черновых проходах, да еще когда САМ выдает программу из миллиона мелких кусочков - только и надо экономить!
- michael-yurov
- Почётный участник
- Сообщения: 11625
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4634
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: Сравнение бюджетных систем управления ЧПУ
Если речь про обработку рельефов из дерева и про "грубую" траекторию - там, действительно лучше поставить угол побольше.PKM писал(а):Даже и не надо доказывать. Когда отверстие шестигранное, всего 6 остановок, можно пережить. Но когда вся траектория из кусочков, а ты ограничиваешь угол 20градусов - какой смысл в этом?
Я сейчас рекомендую такие параметры, как на втором скрине (2 мм и 35°): http://www.cnc-club.ru/forum/viewtopic. ... 558#p52196
(И это для качественных траекторий. Для грубых - можно еще увеличить значение угла).