Re: Проскоки шагов imachining + mach3
Добавлено: 04 апр 2022, 21:06
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Разработчики одно из контроллеров, делавших его изначально под мач(кстати они до сих пор его поддерживают), утверждают что по их измерениям планировщик мача регулярно и рандомно завышает ускорения на коротких участках до 8и раз больше установленных, то есть они их численно измеряли (что естественно может привести к пропускам, если шаговики не вытянут). Потом они с нуля написали свой планировщик в котором нет этих проблем, имеет больше настроек cv, и который четко следует допускам, ну и в конце свою систему чпу в целом.(при этом, что забавно, она и дешевле продается чем мач) Если интересно - можете сходить на форум cncdrive, почитать или пообщаться с ними лично.
Так и есть - в нём нет постоянного контроля точности, CV dist tolerance фактически не соблюдается(и судя по их описанию это вообще не допуск траектории, а немного другое), он часто срезает углы больше чем нужно - это ошибки планировщика, намеренная или случайная - хз. Он в целом пытается поддерживать высокую скорость игнорируя точность.
Это было бы нормальным, если бы он четко следовал параметрам. Ибо примерно так работает планировщики Cv/g64 во всех системах, что хоббийных, что промышленных - просмотр кода наперёд, объединения участков не выходящих за допуск в среднюю линию, и скругление углов на величину не превышающую допуск, чтобы избежать остановки на них
ну с одной стороны да, большинство новичков просто некомпетентны, и зачастую виноваты говно-комплектующие + кривая генерация импульсов на лпт... но с другой стороны даже на этом форуме уже десяток лет это поднимается, и люди которые побольше разобрались прямо заявляют о проблемах. и о проблемах не с железом, а в коде. - и о чудо - многие переходят на другие современные системы и забывают об этом динозавре, которого за 20 лет так и не пофиксили до конца)Kupfershcmidt писал(а): ↑ Чисто логически - во всех случаях на моей памяти, когда обвиняли Мач, бывал виноват юзер, компьютер или "красненькая плата за 600 рублей". И никогда программа.
они не продают мач. они продают свой софт и свои контроллеры. но при этом осталась возможность подключить их к мачу.
и на это отвечал в другой теме - просто люди не видят/не обращают внимания на его проблемы - и так сойдет...!
Честно сказать - не видел этого. Возможно раньше небыло. Покупал несколько раз у них их контроллер+софт. ключик на мач и в голову не приходило покупать там.
их прога работает только с их контроллерами ес что.
Вы имеете право и можете очень сильно ошибаться в том, что видят другие люди. Впрочем, об этом разговор в другой теме.
А где е еще искать , кроме как в маче? Я уже говорил, что выставлены настройки скоростей и ускорений в два рва меньше максимально возможных, при нормальной работе пропуски исключены, если только не брать в расчет мелкие пилообразные движения, которые могут совпадать с резонансом станины на виброопорах, но это тоже никогда не приводило к пропускам.
Если выставить ускорения 1 а потом 1000 , то даже если слепой, по звуку можно почувствовать разницу, даже если ДЦП. Если есть проблема с тем , что не чувствуется разница в ускорениях 100 и 120 к примеру, ставим ускорения 1 и видим что станок продолжает подбрасывать ускорения до 1000 , если и с 1 не чувствуется разницы то ставим 0.1 и так до бесконечности, пока не почувствуется.
тем не менее проблема не решена пока. Точнее приходится сбавлять максимальные скорости в 2.5 раза, поскольку ускорения мач3 игнорирует, так хоть не разгоняется сильно и пропусков при таких настройках пока не было.
Выходит все же проблема в мач3 и чтобы нормально пользоваться аймашем и при этом не уходя с мач3 нужно менять контроллер, что крайне сложно будет, и другого способа вылечить мач пока нет. Почему до сих пор сижу на маче, да потому что кучу скриптов под него написал и макросов для разной автоматики, будет ли такая возможность в другой системе для меня пока вопрос, да и времени придется потратить на это все прилично , я думаю, отсюда простои и убытки, но планомерный и плавный переход на другую систему видимо неизбежен все равно. Осталось решить на какую.
то что я описал - проблема не в контроллере, проблема в самой логике планировщика мача - она будет одинакова для любого контроллера которого к нему подключат... тк они только генерируют импульсы согласно заданию. Да, вопрос неравномерной генерации на лпт или медленных оптопар можно решить, но вот кривоватый планировщик который выдает задание - никак не исправить.
Конкретно под аймаш не скажу, но на аналогичных траекториях у HSM, я настраивал постпроцессор так - ограничил минимальный размер дуг, чтобы мелких дуг в коде вообще небыло. далее тк операция черновая - не надо на ней слишком завышать точность, пусть будут отрезки покрупнее - их проще будет обработать и сгладить планировщику. В самом планировщике тоже пороговый угол увеличить и допуск. Но крупные дуги наоборот лучше выводить через g2/g3, нежели полилинией.
Ну вот к примеру про ту систему что выше упоминал - там в целом архитектура системы очень похожа на мач. Сам переходил на неё из-за этого. Но работает целиком на виндовом .NET. Скрипты/визарды легко пишутся(переписываются с мача) на c#/с/vb и запускаются как M-коды. Визуалка/формочки делается естественно в родной для винды VS studio. Более сложные программы по структуре и с любым взаимодействием со внешними программами и окружением пишутся как плагины/dll на .Net framework, есть документация, api и куча примеров, форум. то есть в целом всё удобнее. есть крупное сообщество, разработчики развивают систему, активно поддерживают обратную связь. Но не без минусов - система рассчитана всё же на не сильно сложные станки, и тут нет возможности обратной связи(только со шпинделя) и аналогового управления, rtcp и прочего такого. в общем по функционалу близко к мачу, но на современный лад.ridirt писал(а): ↑ Почему до сих пор сижу на маче, да потому что кучу скриптов под него написал и макросов для разной автоматики, будет ли такая возможность в другой системе для меня пока вопрос, да и времени придется потратить на это все прилично , я думаю, отсюда простои и убытки, но планомерный и плавный переход на другую систему видимо неизбежен все равно. Осталось решить на какую.
Все же скажи, какой режим фильтрации на плате выбран?
Вот это уже интересно, первый раз прочитал и не все правильно понял, просто кто то советовал на ютубе ставить апроксимацию дугами в кам системах для и уменьщения кода, но то что он становится сложнее для самой программы , никто не сказал. В Аймаше просто нет галки апроксимация дугами, видимо потому, что там изначально стоит апроксимация дугами , но есть апроксимация короткими отрезками, и скажу честно, я даже не пробовал ее, поскольку думал что это еще хуже сделает. Надо будет попробовать запустить кстрим прогу и посмотреть будут проскоки или нет. Если этам проблема уйдет, то во всем остальном мач3 меня устраивает полностью.michael-yurov писал(а): ↑ Ну и УП... Если там есть дуги (G2/G3), то у mach3 могут быть проблемы при расчете ускорений. Если все линейными сегментами (G1)- то маловероятно.