Портальник по мягким металлам по проекту Фрезеряги.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
I - суммирует ошибки , и помогает избавиться от небольшого рассогласования,при
котором пропорциональный множитель уже не может справиться,так как тупо умножает
величину P на эту небольшую ошибку ,и получаем такое же небольшое корректирующее воздействие...
I же суммирует эти небольшие величины и коррекция получается более ощутимой...
----------------------
D вычисляется как рассогласование_в_прошлый_раз минус рассогласование_теперь
что это значит? D "следит" за скоростью изменения ошибки - скоростью нарастания или наоборот...
то есть - пытается,если так можно выразиться,спрогнозировать ошибку на будущее...
+++++++++++++++++++++++++++++
котором пропорциональный множитель уже не может справиться,так как тупо умножает
величину P на эту небольшую ошибку ,и получаем такое же небольшое корректирующее воздействие...
I же суммирует эти небольшие величины и коррекция получается более ощутимой...
----------------------
D вычисляется как рассогласование_в_прошлый_раз минус рассогласование_теперь
что это значит? D "следит" за скоростью изменения ошибки - скоростью нарастания или наоборот...
то есть - пытается,если так можно выразиться,спрогнозировать ошибку на будущее...
+++++++++++++++++++++++++++++
-
Птица-феникс =)
- Мастер
- Сообщения: 361
- Зарегистрирован: 10 июн 2016, 00:42
- Репутация: 90
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Step/dir и mycncMGG писал(а): Куда копать?
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Зачем же MyCNC? Степ-дир можно и на линуксе запросто организовать.Птица-феникс =) писал(а):Step/dir и mycnc
Теряя точный хоуминг по индексным меткам.
И покажите наконец кто-то из "степдирщиков" значения рассогласования при работе приводов
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
А почему теряя точный хоуминг? У меня степдир и хомлюсь по меткам.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Интересно как это организовано. Если управление по позиции, все равно может быть небольшая ошибка по сравнению с меткой. Если по скорости - все ок.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Сравни на обоих краях (на левом и правом). Если стороны движения будут меняться в зависимости от края или просто на одном краю будет не так, как на другом, то это где-то перекос, например рельсы и ШВП не паралельны (проверять в двух плоскостях!), если меняться не будет, то скорее всего люфт, возможно крепление кареток не затянуто...MGG писал(а):Столкнулся с такой темой, в одну сторону по Y идет нормально, в другую появляются вибрации, причем так довольно ощутимо и даже по звуку. Куда копать? Механика? Или особенность сервы? (это при определенных настройках)
В принципе не влияет - PID сам всё устаканивает.PKM писал(а):Возможно аналоговый вход сервы имеет смещение?
К сожалению эта формула не даёт полной картины т.к. не учитывает время, ибо оно учитывается за пределами этой формулы (итерации в сервоцикле). Гораздо лучше это описано в доке на компонент pid в описании пинов Igain и Dgain...nkp писал(а):out = bias + Pgain*error_P + Igain*error_I + Dgain*error_D + command*FF0gain + cmd_d*FF1gain + cmd_dd*FF2gain
При работе на удержание позиции никогда не используется и должен быть равен нулю. При работе на удержание скорости (например шпиндель) обычно равен нулю.nkp писал(а):FF0 - вычисляется из величины команды
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- donvictorio
- Мастер
- Сообщения: 2457
- Зарегистрирован: 11 окт 2012, 16:26
- Репутация: 683
- Настоящее имя: Виктор
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
где-то 2 минуты угловые на привод (4 минуты на 2 привода если не повезёт)PKM писал(а):И покажите наконец кто-то из "степдирщиков" значения рассогласования при работе приводов
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
UAVpilot писал(а):К сожалению эта формула не даёт полной картины
тут задача не стояла дать все формулы...
если кому то потребуется - напишем
эта информация - описание более-менее простым языком,чтоб можно было хоть немного осознать
подбор волшебных коэффициентов...
тебе может легко на английском читать , некоторым - нет...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Чтобы всё было точно по индексу нужно обнулять счётчик энкодера именно в момент срабатывания индекса, а не в ближайший сервоцикл после этого...PKM писал(а):Интересно как это организовано. Если управление по позиции, все равно может быть небольшая ошибка по сравнению с меткой. Если по скорости - все ок.
В случае управления сервоприводом по степ/дир (по позиции) такое возможно, только если сам сервопривод умеет хомится по концевикам и индексу. Например не самые старые модели приводов Гранит умеют, а вот Яскавы вроде нет...
Не, она вводит в заблуждение тех, кто не знаком с теорией PID.nkp писал(а):эта информация - описание более-менее простым языком,чтоб можно было хоть немного осознать
подбор волшебных коэффициентов...
Вообще осознание теории сильно помогает в настройке PID - настройка из метода тыка превращается во вполне осознанные действия и занимает несколько минут.
Гугл довольно понятно переводит эти места.nkp писал(а):тебе может легко на английском читать , некоторым - нет...![]()
Ну а те, кого в гугле забанили могут вот тут почитать: http://www.cnc-club.ru/wiki/index.php/L ... 0.B2.D0.BE
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
убрать?UAVpilot писал(а):Не, она вводит в заблуждение тех, кто не знаком с теорией PID
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Честно? Мало, не верится. При ускорениях скачки есть? График бы, осциллограммку...donvictorio писал(а):где-то 2 минуты угловые на привод (4 минуты на 2 привода если не повезёт)
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
То есть в момент хоуминга по индексу надо также сбросить рассогласование в приводе, я тоже об этом.UAVpilot писал(а):Чтобы всё было точно по индексу нужно обнулять счётчик энкодера именно в момент срабатывания индекса, а не в ближайший сервоцикл после этого...
В случае управления сервоприводом по степ/дир (по позиции) такое возможно, только если сам сервопривод умеет хомится по концевикам и индексу. Например не самые старые модели приводов Гранит умеют, а вот Яскавы вроде нет...
В принципе на малой скорости рассогласование скорее всего будет минимальным, и примерно постоянным... так что оно не так уж критично.
- donvictorio
- Мастер
- Сообщения: 2457
- Зарегистрирован: 11 окт 2012, 16:26
- Репутация: 683
- Настоящее имя: Виктор
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
я соврал. 2 градуса. каюсь, невнимательно посчиталPKM писал(а):Честно? Мало, не верится. При ускорениях скачки есть? График бы, осциллограммку...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Да. Но когда настройки на пределе автоколебаний, а чувствительность в одну сторону чуть выше... думаю, это может приводить к подобному эффекту. По крайней мере, при достаточно большом смещении входаUAVpilot писал(а):В принципе не влияет - PID сам всё устаканивает.
Формула-то верная, только не объясняет происхождения величин накопленной погрешности error_I и производной погрешности error_D.UAVpilot писал(а):К сожалению эта формула не даёт полной картины т.к. не учитывает время, ибо оно учитывается за пределами этой формулы (итерации в сервоцикле).
А я на это и не обратил внимания, потому что логика ПИД уже воспринимается как нечто само собой разумеющееся.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Когда настройки на пределе автоколебаний, то ситуацию может испортить даже вес заготовки на подвижном столе...PKM писал(а):Да. Но когда настройки на пределе автоколебаний, а чувствительность в одну сторону чуть выше... думаю, это может приводить к подобному эффекту. По крайней мере, при достаточно большом смещении входа
Чувствительность в одну сторону не получится скомпенсировать смещением нуля в приводе или параметром bias - они добавляют константу к заданию, а нужно добавлять смещение, пропорциональное заданию, т.е. FF0.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
я все же думаю(или надеюсь) из-за P задранного, при сильно меньших значениях такого эффекта нет, но тогда на больших скоростях ошибка сильно вырастает при смене направления.
Благодарю за полезную информацию!
Благодарю за полезную информацию!
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Вроде писал уже тут: либо меняй приводы на более мощные, либо снижай ускорение.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
Да это я помню. Вот например сейчас стоит 500, до скольки нормально будет отпустить, точнее оптимально? Или только методом проб и ошибок?UAVpilot писал(а):Вроде писал уже тут: либо меняй приводы на более мощные, либо снижай ускорение.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
До тех пор пока на рабочих скоростях сможет ездить с приемлимой ошибкой. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Портальник по мягким металлам по проекту Фрезеряги.
500 не так уж много, куда еще снижать.
На самом деле ситуация реверса на высокой скорости практически не встречается. САМ система строит гладкие траектории, и обработка на такой скорости не идет.
Плюс еще и планировщик сглаживает углы.
На самом деле ситуация реверса на высокой скорости практически не встречается. САМ система строит гладкие траектории, и обработка на такой скорости не идет.
Плюс еще и планировщик сглаживает углы.