Страница 3 из 3

Re: Как работает реалтайм в платах MESA

Добавлено: 19 фев 2021, 15:42
antoxa-kylibin
Горячая дискуссия получается)

Re: Как работает реалтайм в платах MESA

Добавлено: 19 фев 2021, 16:41
xenon-alien
antoxa-kylibin писал(а): Горячая дискуссия получается)
Мне это так далеко, но тоже интересно хотя бы поверхностно понять, что да как... (так что полу глазом слежу)

Re: Как работает реалтайм в платах MESA

Добавлено: 19 фев 2021, 18:39
MX_Master
На самом деле, разобрать простой G код на отрезки длинной в сервопериод - не так уж и сложно. Попробуйте как-нибудь на досуге. Чисто ради ликбезу. Тогда многие вопросы сами поотпадывают.

Re: Как работает реалтайм в платах MESA

Добавлено: 19 фев 2021, 20:24
merkwurdigliebe
1й этап - разбить траекторию так, чтобы скорость была всегда максимальной, но не превышала заданной в gcode словом F и ограничением конфига. плюс вторая производная от положения (ускорение) не превышала заданного значения. это несложно
2й этап - руководствуясь допуском G64 вырезать углы на траектории и заменить их дугами, чтобы максимизировать скорость. при тех же ограничениях. уже сложнее, но linuxcnc сейчас это делает.
3й этап. все то же самое, что в 2, плюс сделать так, чтобы вторая производная была непрерывна, а 3-я - ограничена. это уже непросто и linuxcnc до сих пор не умеет.

Re: Как работает реалтайм в платах MESA

Добавлено: 19 фев 2021, 22:53
COM9000
merkwurdigliebe писал(а): 3й этап. все то же самое, что в 2, плюс сделать так, чтобы вторая производная была непрерывна, а 3-я - ограничена. это уже непросто и linuxcnc до сих пор не умеет.
А что умеет отрабатывать подобные ограничения ? /из доступного и приближенного по стоимости комплекта к обвязке на LinuxCNC/

Re: Как работает реалтайм в платах MESA

Добавлено: 20 фев 2021, 07:23
MX_Master
Вся сложность и печаль бесплатных продуктов в недостаточном наличии человеко-часов ;) а так все задачи решаемы

Re: Как работает реалтайм в платах MESA

Добавлено: 20 фев 2021, 11:14
Сергей Саныч
merkwurdigliebe писал(а): 19 фев 2021, 20:24 1й этап - разбить траекторию так, чтобы скорость была всегда максимальной, но не превышала заданной в gcode словом F и ограничением конфига. плюс вторая производная от положения (ускорение) не превышала заданного значения. это несложно
2й этап - руководствуясь допуском G64 вырезать углы на траектории и заменить их дугами, чтобы максимизировать скорость. при тех же ограничениях. уже сложнее, но linuxcnc сейчас это делает.
3й этап. все то же самое, что в 2, плюс сделать так, чтобы вторая производная была непрерывна, а 3-я - ограничена. это уже непросто и linuxcnc до сих пор не умеет.
Вопрос закрыт. Мы о разных вещах говорили. ООС по положению в stepgen замыкается внутри stepgen. На работу планировщика и интерполятора не влияет.

Re: Как работает реалтайм в платах MESA

Добавлено: 24 фев 2021, 11:01
solo
Сергей Саныч писал(а): 20 фев 2021, 11:14
merkwurdigliebe писал(а): 19 фев 2021, 20:24 1й этап - разбить траекторию так, чтобы скорость была всегда максимальной, но не превышала заданной в gcode словом F и ограничением конфига. плюс вторая производная от положения (ускорение) не превышала заданного значения. это несложно
2й этап - руководствуясь допуском G64 вырезать углы на траектории и заменить их дугами, чтобы максимизировать скорость. при тех же ограничениях. уже сложнее, но linuxcnc сейчас это делает.
3й этап. все то же самое, что в 2, плюс сделать так, чтобы вторая производная была непрерывна, а 3-я - ограничена. это уже непросто и linuxcnc до сих пор не умеет.
Вопрос закрыт. Мы о разных вещах говорили. ООС по положению в stepgen замыкается внутри stepgen. На работу планировщика и интерполятора не влияет.
а было бы наверное не плохо что бы можно использовать возможности ШД по максимуму и на малых скоростях заставить работать станок с большими ускорениями

Re: Как работает реалтайм в платах MESA

Добавлено: 13 ноя 2021, 02:40
UT3GE
rage писал(а): 10 фев 2021, 21:38 т.е. по факту на ио портах нифига не реалтайм?
Ага, там просто 1 кГц опроса.