Портальник по мягким металлам по проекту Фрезеряги.

Тяжелые фрезерные станки по металлу.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение nkp »

I - суммирует ошибки , и помогает избавиться от небольшого рассогласования,при
котором пропорциональный множитель уже не может справиться,так как тупо умножает
величину P на эту небольшую ошибку ,и получаем такое же небольшое корректирующее воздействие...
I же суммирует эти небольшие величины и коррекция получается более ощутимой...
----------------------
D вычисляется как рассогласование_в_прошлый_раз минус рассогласование_теперь
что это значит? D "следит" за скоростью изменения ошибки - скоростью нарастания или наоборот...
то есть - пытается,если так можно выразиться,спрогнозировать ошибку на будущее...
+++++++++++++++++++++++++++++
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

Птица-феникс =) писал(а):Step/dir и mycnc
Зачем же MyCNC? Степ-дир можно и на линуксе запросто организовать.
Теряя точный хоуминг по индексным меткам.

И покажите наконец кто-то из "степдирщиков" значения рассогласования при работе приводов :)
Аватара пользователя
frezeryga
Почётный участник
Почётный участник
Сообщения: 13712
Зарегистрирован: 18 авг 2013, 16:08
Репутация: 5069
Откуда: Жуковский
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение frezeryga »

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

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

Интересно как это организовано. Если управление по позиции, все равно может быть небольшая ошибка по сравнению с меткой. Если по скорости - все ок.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение Serg »

MGG писал(а):Столкнулся с такой темой, в одну сторону по Y идет нормально, в другую появляются вибрации, причем так довольно ощутимо и даже по звуку. Куда копать? Механика? Или особенность сервы? (это при определенных настройках)
Сравни на обоих краях (на левом и правом). Если стороны движения будут меняться в зависимости от края или просто на одном краю будет не так, как на другом, то это где-то перекос, например рельсы и ШВП не паралельны (проверять в двух плоскостях!), если меняться не будет, то скорее всего люфт, возможно крепление кареток не затянуто...
PKM писал(а):Возможно аналоговый вход сервы имеет смещение?
В принципе не влияет - PID сам всё устаканивает.
nkp писал(а):out = bias + Pgain*error_P + Igain*error_I + Dgain*error_D + command*FF0gain + cmd_d*FF1gain + cmd_dd*FF2gain
К сожалению эта формула не даёт полной картины т.к. не учитывает время, ибо оно учитывается за пределами этой формулы (итерации в сервоцикле). Гораздо лучше это описано в доке на компонент pid в описании пинов Igain и Dgain...
nkp писал(а):FF0 - вычисляется из величины команды
При работе на удержание позиции никогда не используется и должен быть равен нулю. При работе на удержание скорости (например шпиндель) обычно равен нулю.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение donvictorio »

PKM писал(а):И покажите наконец кто-то из "степдирщиков" значения рассогласования при работе приводов
где-то 2 минуты угловые на привод (4 минуты на 2 привода если не повезёт)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение nkp »

UAVpilot писал(а):К сожалению эта формула не даёт полной картины
:)
тут задача не стояла дать все формулы...
если кому то потребуется - напишем ;)
эта информация - описание более-менее простым языком,чтоб можно было хоть немного осознать
подбор волшебных коэффициентов...
тебе может легко на английском читать , некоторым - нет... ;)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение Serg »

PKM писал(а):Интересно как это организовано. Если управление по позиции, все равно может быть небольшая ошибка по сравнению с меткой. Если по скорости - все ок.
Чтобы всё было точно по индексу нужно обнулять счётчик энкодера именно в момент срабатывания индекса, а не в ближайший сервоцикл после этого... :)
В случае управления сервоприводом по степ/дир (по позиции) такое возможно, только если сам сервопривод умеет хомится по концевикам и индексу. Например не самые старые модели приводов Гранит умеют, а вот Яскавы вроде нет...
nkp писал(а):эта информация - описание более-менее простым языком,чтоб можно было хоть немного осознать
подбор волшебных коэффициентов...
Не, она вводит в заблуждение тех, кто не знаком с теорией PID. :)
Вообще осознание теории сильно помогает в настройке PID - настройка из метода тыка превращается во вполне осознанные действия и занимает несколько минут. :)
nkp писал(а):тебе может легко на английском читать , некоторым - нет... ;)
Гугл довольно понятно переводит эти места.
Ну а те, кого в гугле забанили могут вот тут почитать: http://www.cnc-club.ru/wiki/index.php/L ... 0.B2.D0.BE
:)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение nkp »

UAVpilot писал(а):Не, она вводит в заблуждение тех, кто не знаком с теорией PID
убрать?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

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

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

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

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение donvictorio »

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

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

UAVpilot писал(а):В принципе не влияет - PID сам всё устаканивает.
Да. Но когда настройки на пределе автоколебаний, а чувствительность в одну сторону чуть выше... думаю, это может приводить к подобному эффекту. По крайней мере, при достаточно большом смещении входа :)
UAVpilot писал(а):К сожалению эта формула не даёт полной картины т.к. не учитывает время, ибо оно учитывается за пределами этой формулы (итерации в сервоцикле).
Формула-то верная, только не объясняет происхождения величин накопленной погрешности error_I и производной погрешности error_D.
А я на это и не обратил внимания, потому что логика ПИД уже воспринимается как нечто само собой разумеющееся.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение Serg »

PKM писал(а):Да. Но когда настройки на пределе автоколебаний, а чувствительность в одну сторону чуть выше... думаю, это может приводить к подобному эффекту. По крайней мере, при достаточно большом смещении входа :)
Когда настройки на пределе автоколебаний, то ситуацию может испортить даже вес заготовки на подвижном столе...
Чувствительность в одну сторону не получится скомпенсировать смещением нуля в приводе или параметром bias - они добавляют константу к заданию, а нужно добавлять смещение, пропорциональное заданию, т.е. FF0.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение MGG »

я все же думаю(или надеюсь) из-за P задранного, при сильно меньших значениях такого эффекта нет, но тогда на больших скоростях ошибка сильно вырастает при смене направления.
Благодарю за полезную информацию!
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение Serg »

Вроде писал уже тут: либо меняй приводы на более мощные, либо снижай ускорение.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение MGG »

UAVpilot писал(а):Вроде писал уже тут: либо меняй приводы на более мощные, либо снижай ускорение.
Да это я помню. Вот например сейчас стоит 500, до скольки нормально будет отпустить, точнее оптимально? Или только методом проб и ошибок?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение Serg »

До тех пор пока на рабочих скоростях сможет ездить с приемлимой ошибкой. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Портальник по мягким металлам по проекту Фрезеряги.

Сообщение PKM »

500 не так уж много, куда еще снижать.
На самом деле ситуация реверса на высокой скорости практически не встречается. САМ система строит гладкие траектории, и обработка на такой скорости не идет.
Плюс еще и планировщик сглаживает углы.
Ответить

Вернуться в «Фрезерные станки по металлам»