Re: Сравнение бюджетных систем управления ЧПУ
Добавлено: 09 мар 2015, 11:34
Да многоватоPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Да многоватоPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
180 градусов, а это считай ровная линияPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Да не градусов, а "юнитов". Там где в градусах, по умолчанию 0 стоит.aftaev писал(а):180 градусов, а это считай ровная линия
началось в деревне утроPKM писал(а):Ну Мач3 вообще жесть конечно
Не уделает. Собственно, он уже появился.aftaev писал(а):Щас как появится Мач4 в 2050 году, вот он уделает LinuxCNC
В Mach3 в нашем случае величина задается именно в миллиметрах, но!, это не отклонение от вершины, как в случае LinuxCNC, а это расстояние не доходя по траектории до вершины откуда Mach3 начинает строить скругление (парабола это, или что я точно не знаю).PKM писал(а):В LinuxCNC точность задается командой G64 Px Qy, где x - максимальное отклонение от траектории при сглаживании, у - максимальное отклонение от прямой, при котором соседние отрезки проходятся как один.
А вот что значит в Mach3 CV Dist Tolerance 4 units? 4 мм? 4 шага моторов?
Мне показалось, что ограничения по ускорениям он нарушает только если величина предпросмотра стоит по умолчанию в 20 строк - это мало.PKM писал(а):В их тестах Мач3 тоже нарушал ограничения по ускорениям.
И то и другое проверял.PKM писал(а):Еще вопрос, результаты по системам ЧПУ получены на отрезках или дугах? Хорошо было бы привести по 2 цифры
Уже не помню. Нужно проверять. Помню, что везде тестировал одинаково.PKM писал(а):И еще вопрос, выполнение программы засекалось от 0.0 или "стартовая точка - в начале траектории в координатах X84 Y-122"
Да, все в дюймах. Collinear Tolerance - не должен влиять на результат вообще.PKM писал(а):Да еще и Collinear Tolerance - 0.0005 дюйма, Corner Tolerance - 0.03 (тоже дюйма?)
Да, зажат.PKM писал(а):И да, Миша, мне кажется что сильно очень зажат CV в маче для этих тестов... от 20 градусов - это вообще считай отключить его. Я бы ориентировался хотя бы на 90.
Повторюсь - это не точность, а расстояние до вершины, начиная с которого начинается "скругление".PKM писал(а):4мм - это не для ЧПУ точность
Код: Выделить всё
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с
он еще не появился, будут доделывать Мач до 2050PKM писал(а):Не уделает. Собственно, он уже появился.
гложут сомнения. Tormach стоит почти в 2 раза дороже пром. стойкиPKM писал(а):но у Tormach весь станок стоит дешевле фирменной ЧПУ .
А зачем его точно проходить? В большинстве случаев не будет заметно, если срезать на 0.01-0.02мм. Ведь все равно мы не получим острого угла, т.к. диаметр инструмента намного больше!michael-yurov писал(а):А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
Пусть так. Все равно им не выгодно увеличивать стоимость станка в 1.5 раза за счет ЧПУ.aftaev писал(а):гложут сомнения. Tormach стоит почти в 2 раза дороже пром. стойки
Тут не соглашусь.shalek писал(а):Я по Mach3 уже определился. Чем меньше ускорение поставлю, тем точнее траектория углы проходит. Медленно!
По умолчанию там так: Это, конечно, полный бред!aftaev писал(а):180 градусов, а это считай ровная линияPKM писал(а):Тем более по умолчанию у них стоит 180 и единицы в дюймах. Это вообще чертзнает что тогда
Да. В дюймах.PKM писал(а):А у Кфлопа что все настройки только в дюймах?![]()
Насколько я понял - в LinuxCNC довольно много настроек планировщика, и мне кажется, они не несут практической пользы, а лишь усложняют процесс настройки.PKM писал(а):Похоже, что LinuxCNC - единственная нормальная ЧПУ с гарантированной точностью отработки траектории,остальныеМач3 и даже частично Кфлоп - филькина грамота с непонятными настройками. Ну Мач3 вообще жесть конечно
Нельзя говорить, что он "серьезно" нарушает пределы ускорений. На самом деле показанные всплески возникают из за того, что дуговые сегменты разбиваются на мелкие линейные кусочки (по умолчанию - окружность на 360 кусочков). Естественно, на стыках в моменты смены скорости получается бесконечно большое ускорение. KFlop позволяет устранить этот эффект используя постобработку сигнала (принцип аналогичен тому, что делает StepMaster). Графики показаны такими лишь для наглядности.PKM писал(а):Кстати, KMotionCNC постоянно серьезно нарушает пределы ускорений, судя по графикам на их собственном сайте... вот вам и "первое место". На уровне Ардуино обрабатывает траекторию
А вот "почувствует" ли механика эту дискретность изменения частоты? Пример с ДВС и автомобилем - он как раз про это.michael-yurov писал(а):он же изменяет выходную частоту тоже не плавно, а с интервалом в 1 мсек
Я полагаю, что заданное ускорение примерно 30-50 in/s2. А выбросы достигают 150-300in/s2.michael-yurov писал(а):Нельзя говорить, что он "серьезно" нарушает пределы ускорений. На самом деле показанные всплески возникают из за того, что дуговые сегменты разбиваются на мелкие линейные кусочки (по умолчанию - окружность на 360 кусочков). Естественно, на стыках в моменты смены скорости получается бесконечно большое ускорение. KFlop позволяет устранить этот эффект используя постобработку сигнала (принцип аналогичен тому, что делает StepMaster). Графики показаны такими лишь для наглядности.
В том-то и дело, что за 1мс в LinuxCNC НЕТ бесконечно большой смены скорости. Там планировщик работает БЕЗ недопустимых выбросов ускорения. Это серьезное ЧПУ, есть все графики.michael-yurov писал(а):Полагаю, LinuxCNC выступает не лучше - он же изменяет выходную частоту тоже не плавно, а с интервалом в 1 мсек, и в моменты изменения частоты так же возникает бесконечно большое ускорение
Это не совсем так. В LinuxCNC применяется круговая интерполяция ARC_BLENDING, а вот именно KFLOP бьет на отрезки, на стыках которых и возникают всплески ускорения! Конечно, чем мельче отрезки, тем мельче всплески. А в LinuxCNC выбросов ускорения вообще нет.michael-yurov писал(а):шаг получается достаточно грубым (скорее всего многократно грубее, чем у KMotionCNC), так что здесь я бы хотел встать опять на сторону KFlop
Все же это не честно как-то - экномить время за счет качества обработки.PKM писал(а):А зачем его точно проходить? В большинстве случаев не будет заметно, если срезать на 0.01-0.02мм. Ведь все равно мы не получим острого угла, т.к. диаметр инструмента намного больше!michael-yurov писал(а):А если в УП сохранен угол - я не понимаю, почему бы системе ЧПУ не пройти его точно, с остановкой в вершине. Если сказано, что нужно сделать угол - так нужно его и сделать.
Ну, например, мы вырезаем шестигранное отверстие - вполне логично, что нужно вырезать внутренние углы как можно острее. А если мы вырезаем шестигранник снаружи - то CAM программа построит скругление равное диаметру фрезы обходя углы шестигранное фигуры, и двигаясь по такой траектории можно будет не останавливаться.
Зато потери времени на полное торможение гигантские.
Надо было их ткнуть носом в LPF из KMotionCNCmichael-yurov писал(а):А сколько было камней в мой огород, когда речь шла о том, что StepMaster в среднем режиме фильтрации срезает угол чуть больше, чем на 0,001 мм!
На черновых проходах, да еще когда САМ выдает программу из миллиона мелких кусочков - только и надо экономить!michael-yurov писал(а):Все же это не честно как-то - экномить время за счет качества обработки.
Даже и не надо доказывать. Когда отверстие шестигранное, всего 6 остановок, можно пережить. Но когда вся траектория из кусочков, а ты ограничиваешь угол 20градусов - какой смысл в этом?michael-yurov писал(а):Возьмем, например, шестигранное отверстие диаметром 10 мм, и фрезу диаметром 1 мм.
Скорость для такой фрезы с обычным шпинедлем на 24 000 об/мин не может превышать 1000 мм/мини.
Ускорения тоже возьму типовые - 500 мм/сек².
Синдром принцессы на горошинеmichael-yurov писал(а):А сколько было камней в мой огород, когда речь шла о том, что StepMaster в среднем режиме фильтрации срезает угол чуть больше, чем на 0,001 мм!
Это всего лишь график для наглядного объяснения происходящего.PKM писал(а):Я полагаю, что заданное ускорение примерно 30-50 in/s2. А выбросы достигают 150-300in/s2.
Сомневаюсь, что расчетной единицей в данном случае является сервопериод. Кстати, у KFlop он в 11 раз меньше, чем у LinuxCNC! И я считаю, что это имеет значение для систем с очень высокими требованиями.PKM писал(а):И показанные графики отображают именно ускорение. Изменение скорости за сервопериод, что это еще?
На грубость нарываешься?PKM писал(а):А LPF в KFLOP - всего лишь корявый способ сгладить детские недостатки планировщика.
А сможешь ты его поставить так, чтобы он не влиял на траекторию и станок проходил точно по координатам вершин? KFlop делает именно так.PKM писал(а):В LinuxCNC ФНЧ можно поставить элементарно, но в этом нет необходимости.
Ну так а между сервоциклами что происходит?PKM писал(а):В том-то и дело, что за 1мс в LinuxCNC НЕТ бесконечно большой смены скорости.
Там, вроде бы речь про разбиение на отрезки участков скругления, а круговая интерполяция в KFlop честная - дуговые сегменты так и передаются в контроллер в виде дуг.PKM писал(а):В LinuxCNC применяется круговая интерполяция ARC_BLENDING, а вот именно KFLOP бьет на отрезки, на стыках которых и возникают всплески ускорения!
Точно нарываешься!PKM писал(а):Надо было их ткнуть носом в LPF из KMotionCNC
А там и экономить нечего - если CAM система рассчитывает траекторию с плавными переходами - там просто нечего скруглять и не на чем экономить.PKM писал(а):На черновых проходах, да еще когда САМ выдает программу из миллиона мелких кусочков - только и надо экономить!
Если речь про обработку рельефов из дерева и про "грубую" траекторию - там, действительно лучше поставить угол побольше.PKM писал(а):Даже и не надо доказывать. Когда отверстие шестигранное, всего 6 остановок, можно пережить. Но когда вся траектория из кусочков, а ты ограничиваешь угол 20градусов - какой смысл в этом?