LinuxCNC S-разгон и торможение
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
ок, понятно. эти DYN* меняют ограничения на скорости, ускорения, рывки и т.п. планировщику траектории, видимо. естессно и время обработки тоже в результате меняется.
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Не знаю с S разгонами там все сложно.Еще может задаваться точность позиционирования.Тогда могут снижаться скорости обработки перед изменением направления с тем чтобы не потерять точность в углах.Это может быть как на уровне подготовки программы,так и могут некоторые системы чпу Это уже отдельная проблема.Я тут не очень .Но при сохранении постоянной скорости резания время выполнения программы меняться не должно.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Не забывайте ещё и о холостых перемещениях
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
При любой форме разгона.При разгоне от 0 Соотношения скоростей в любой точке разгонной характеристики должны соответствовать соотношению конечных скоростей.Чтобы не было геометрических искажений во время разгона.
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Программа чпу- законченная как бы модель ,и в этом плане холостые перемещения ни чем не отличаются от остальных.Даже фиксированные паузы вписываются сюда .Если например перед паузой останавливается идеальная ось,то реальная ось будет тормозиться во время паузы и при этом просто сократится реальное время паузы.Lexxa писал(а):Не забывайте ещё и о холостых перемещениях
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
не, ну мы ж тут все про hi-end ЧПУ, не хухры-мухры. и задание точности, и blending, и предпросмотр в планировщике - куда ж без них
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
sidor094 писал(а):Программа чпу- законченная как бы модель ,и в этом плане холостые перемещения ни чем не отличаются от остальных.
ГОСТ 20999-83 писал(а):G00 - Быстрое позиционирование
Перемещение в запрограммированную точку с максимальной скоростью (например, с наибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть некоординированы
G01 - Линейная интерполяция
Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновременно. При прямоугольной системе координат перемещение происходит по прямой линии
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Знаю.Но как правило G0 тоже интерполируется и отличается только скоростью.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
UAVpilot, забей)
- Крафтер
- Мастер
- Сообщения: 211
- Зарегистрирован: 27 мар 2015, 22:25
- Репутация: 61
- Настоящее имя: Андрей
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Кто-нибудь может показать на видео сравнение S-скорости и обычной? А то может себе в интерпретатор добавлю.
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Примерно так:Крафтер писал(а):Кто-нибудь может показать на видео сравнение S-скорости и обычной?
http://www.youtube.com/watch?v=Nl71v8EpFio
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Это видео совсем о другом. Не вводите в заблуждение.
" Linux CNC - наше всё"
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
В чем же разница? По-моему для Vibration control именно S-кривая используется.Dmaster писал(а):Это видео совсем о другом. Не вводите в заблуждение.
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Видео нет.Но ощущение ,что станок работает мягче при изменении траектории.Крафтер писал(а):Кто-нибудь может показать на видео сравнение S-скорости и обычной? А то может себе в интерпретатор добавлю.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Ну почему же, отличное видео. - Если разложить по кадрам, то можно заметить, что время перемещения между остановками увеличивается...Dmaster писал(а):Это видео совсем о другом. Не вводите в заблуждение.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
я, кстати, пробовал на мицу MR-J4-70B это подавление вибраций. 700W мотор HG-KR70 гонял 3-х метровый портал с тяжелой головой, а балка портала - алюминиевый профиль 50х100, вертикально. ну и когда голова посередине, при ускорении больше 0.1g ее не слабо так колбасило. функция реально работает, за исключением одного но: мотор там был с шестеренчатым редуктором. при подавлении вибрации он пару раз реверсируется на каждом ускорении/замедлении. и редуктор, ввиду наличия люфта, издает жутко неприятные стуки...
для линейных моторов, я думаю, хорошая фишка
для линейных моторов, я думаю, хорошая фишка
- Dimka
- Мастер
- Сообщения: 1388
- Зарегистрирован: 14 июл 2016, 23:40
- Репутация: 344
- Настоящее имя: Дима
- Откуда: Санкт-Петербург
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
МожемКрафтер писал(а):Кто-нибудь может показать на видео сравнение S-скорости и обычной?
https://www.youtube.com/watch?v=qYJpl7SNoww
Только пива много не проливай при тестировании
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Давненько я не принимал участия в ЧПУ-срачах
Вижу, что некоторые таки до сих пор упорствуют насчет мифического "подруливания" осей по положению энкодера.
Hanter, предлагаю провести простой эксперимент.
Подключить два мотора к дельтатау, допустим на оси X и Y. Настроить максимальный момент мотора Х предельно низким, а допустимое рассогласование в системе установить заведомо большим.
Дать команду G1 X1000 Y1000 F600.
Проследить синхронное вращение моторов, а затем, притормаживая и дергая мотор Х рукой, наслаждаться "подруливанием" и синхронным дерганием мотора Y.
Затем выложить видео процесса и посрамить всех неверных (меня первого).
ПС: шпиндель в качестве ведущей оси не использовать
Вижу, что некоторые таки до сих пор упорствуют насчет мифического "подруливания" осей по положению энкодера.
Hanter, предлагаю провести простой эксперимент.
Подключить два мотора к дельтатау, допустим на оси X и Y. Настроить максимальный момент мотора Х предельно низким, а допустимое рассогласование в системе установить заведомо большим.
Дать команду G1 X1000 Y1000 F600.
Проследить синхронное вращение моторов, а затем, притормаживая и дергая мотор Х рукой, наслаждаться "подруливанием" и синхронным дерганием мотора Y.
Затем выложить видео процесса и посрамить всех неверных (меня первого).
ПС: шпиндель в качестве ведущей оси не использовать
-
- Почётный участник
- Сообщения: 661
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
как работает планировщик траектории Linuxcnc? в связке 5i25 и 7i77? он знает, что одна из осей не пришла в нужную координату, по положению энкодера или нет?
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: LinuxCNC S-разгон и торможение
Конечно по энкодеру. И в случае рассогласования больше чем значении ferror - ошибка.Kulibin74 писал(а):как работает планировщик траектории Linuxcnc? в связке 5i25 и 7i77? он знает, что одна из осей не пришла в нужную координату, по положению энкодера или нет?