Интересный пост, прокомментирую его.
michael-yurov писал(а):Но реальность такова, что этот "некий максимум ускорения" - можно задать разным для работы с учетом S-кривой и без.
При работе с учетом S-кривой, обычно, механика и приводы станка способны обеспечить более высокие ускорения и в итоге сократить конечное время обработки.
S-кривая - это пустая трата времени. Хотя нет, неверно выразился. Наличие S-кривой создает дополнительное время на инерционную установку механики. (Плохо это или хорошо - зависит от множества условий и выходит за рамки контроллера). Для ШД начальные и конечные участки S-кривой не нужны (вредны).
Мое мнение по этому вопросу таково, что S-кривая не является функцией описывающей "идеальное" движение. Да, круто. Да, сложно. Но не дает идеального результата.
Т.е. можно сделать еще лучше (еще сократить время обработки, еще больше снизить нагрузки на механику и приводы и при этом увеличить максимальные ускорения), но, такая функция слишком сложно описывается и никогда не сможет достичь идеала из за особенностей работы оборудования и невозможности идеальной настройки каждого конкретного станка.
Вовсе нет. Возьмите модель модель ШД, и пляшите от него. Для движка приводится график мощности от скорости вращения. После чего из этого графика вычтите потери в механике. Всё оставшееся и есть то, что можно отправить на ускорение (разгон и торможение). Думаю, пересчет мощность-ускорение затруднений не вызовет. ))
В результате учета вышесказанного можно весьма неплохо разогнать ШД. Но, увы, бесполезно.
Почему бесполезно (для просмотра содержимого нажмите на ссылку)Потому, что модель ШД говорит, что высокие скорости вращения можно получить при приложении только очень малой мощности (от ускорения). Это означает, что высокую скорость вы будете ДОЛГО разгонять (не проблема), а так-же долго СБРАСЫВАТЬ. А вот это уже серьезная проблема. Ее можно частично решить связанной обработкой всех каналов, но компенсация, все равно, не будет полной.
Чем более продвинутая модель используется, тем менеезначимое ускорение удается получить для реальной работы. Так что, продвинутые методы особого смысла не несут, не стоит заморачиваться. Кончилось тем, что я поставил жесткие лимиты в ограничитель с низкой фильтрацией и забил на это хозяйство.