S - разгон/торможение для ЕМС2 слабо?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение wldev »

Был удивлён что в Маче и тем более в ЕМС нет S.

От себя скажу. Что S разгоны необходимы для более точного позиционирования.

1. У каждого контроллера есть скорость реакции (частота). И если у треугольник (параллелограмм) разложить в ряд Фурье, потом убрать верхние частоты (которые выше скорости реакции). То мы получим треугольник с "зализанным" основанием и вершиной. Который будет оч. близок к S. Также скорость реакции есть и у конструкции станка...
2. У сервомоторов есть ещё и опережающая реакция на ускорение. А тут треугольник ....Будут перегулировки.
3. Все переходные процессы в происходят по "гладким кривым". ускорения, торможение, заряд, разряд и пр..

S кривые также настраиваются путём задания размеров зон сглаживания. Т.е. если они максимальны то это будет в чистом виде S , а если они минимальны то это уже треугольник.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Nick »

Не совсем понял про треугольник ...
Но для точного перемещения есть режим G61, или даже G61.1.

Как мне кажется, основной вопрос в том, можно ли считать ускорение привода линейным для начальных моментов разгона?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Сергей Саныч »

Nick писал(а):Не совсем понял про треугольник ...
я так понял, что Bender имел в виду, что скорость в ЧПУ обычно изменяется по трапециедальному закону. А минимум гармоник дает колоколообразная форма импульса. Высшие гармоники приводят к вибрации инструмента и, как следствие, снижению точности при высокоскоростной обработке.
Скажем, резали мы паз. Начали останавливаться. За счет небесконечной жесткости шпиндель с инструментом отклонился вперед по ходу. И к моменту остановки он успеет пролететь дальше, чем надо. А в момент остановки ускорение мгновенно обнулится - как следствие, еще и возникнут вибрации.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение tooshka »

Nick писал(а):Если мы делаем S разгон не ПО, а внешней железкой, то мы делаем этот разгон за счет точности траектории! Причем это уже никак не исправить.
Это я согласен! А тогда зачем вот такие штуковины делают??
http://www.a-m-c.com/products/sine.html
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение wldev »

tooshka писал(а):Это я согласен! А тогда зачем вот такие штуковины делают??
http://www.a-m-c.com/products/sine.html
Я и не знал про этот продукт...

Как я понял...
История такая: у Advanced есть некий свой протокол быстрой связи. И построена целая система неких устройств, будь то преобразователь их протокола в протокол CAN Bus, EtherCat и пр. + унифицированный преобразователь (переводчик) для связи с контроллерами позиционирования (ссылка.) + Софт для этой системы ....

т.е. это устройство можно назвать декодер...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение tooshka »

Bender писал(а):т.е. это устройство можно назвать декодер...
Нужно еще разбираться обязателен ли с такими сервопаками их контроллер или можно к любому подцепить.
Да у них представительство европейское в Венгрии. http://www.amce.hu/
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

tooshka писал(а):тогда зачем вот такие штуковины делают?? http://www.a-m-c.com/products/sine.html
а это причем вообще? драйверы с синусоидальной коммутацией
Аватара пользователя
Andrey_L
Кандидат
Сообщения: 69
Зарегистрирован: 25 сен 2011, 16:50
Репутация: 0
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Andrey_L »

Господа,вы залезли в какие то непроходимые дебри :hehehe:
Я работаю с драйверами amc ,которые управляют щеточными движками с интерфейсом +-10В
можно завести энкодер,можно тахогенератор на драйвер,можно и без них ,S кривыми там и не пахнет))
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Типо пришел Кфлопчик
DSCN0977.jpg (3442 просмотра) <a class='original' href='./download/file.php?id=9245&mode=view' target=_blank>Загрузить оригинал (209.78 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение tooshka »

aftaev писал(а):Типо пришел Кфлопчик
Ну ждем рекламацию)) А вообще как у него с интерполяцией? Не тормозит? У меня даже взрослые станки иногда тормозят при 3д фрезеровке правда там файлики по 25-40 Мб.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

изучая мануалы для этой ЧПУ системы Про сервы Yaskawa #175 наткнулся
S.JPG (3418 просмотров) <a class='original' href='./download/file.php?id=9443&mode=view' target=_blank>Загрузить оригинал (93.96 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Nick »

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

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

для ускоренных перемещений, как и у всех
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Nick »

А как они узнают, что сейчас ускоренные перемещения?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Nick писал(а):А как они узнают, что сейчас ускоренные перемещения?
сервы в сеть связанны и шушукаются
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение vmarkiv »

Нашел об S-Curve velocity profile


http://sourceforge.net/tracker/?func=de ... tid=356744
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Nick »

Там вроде написано, что код лежит в этом репозитории: https://github.com/araisrobo

Вот тут есть упоминания S-curve:
https://github.com/araisrobo/linuxcnc/commits/lco2_00
Насколько я понимаю, основные изменения будут в src/emc/kinematics/tp.c
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение michael-yurov »

aftaev писал(а):выход у него степ/дир то что мне нужно. Для аналога нужно еще купить плату Каналог, а мне и так хорошо
Я тут поразбирался, получается, что аналоговые сервоусилители можно подключить к KFlop без Kanalog, используя выходы ШИМ, и переключив выход KFlop в режим DC Servo.
Достаточно сделать преобразователь ШИМ -> напряжение.
В идеале - на микроконтроллере, который измерял бы ширину имульса и паузы, и через ЦАП выдавал напряжение для управления сервоусилителями, тогда скорость реакции будет максимально высокой.
Но можно и просто из RLC цепочки сделать преобразователь. Математическими корректировками можно будет частично компенсировать его заторможенность.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение ukr-sasha »

Планировал так сделать, но никак руки не доходят: http://forums.parallax.com/showthread.p ... ng-control
Только до конца не уверен в работоспособности.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение michael-yurov »

ukr-sasha писал(а):Планировал так сделать, но никак руки не доходят: http://forums.parallax.com/showthread.p ... ng-control
Только до конца не уверен в работоспособности.
Полагаю, это вполне приемлемое решение.
Насколько я понял - частота ШИМ у KFlop - 16,7 МГц / 256 = 65 кГц
А частота обхода петли обратной связи - 1/90 мкс, т.е. 11 кГц
получается, чтобы полностью использовать потенциал KFlop - желательно, чтобы преобразователь ШИМ -> напряжение успевал изменить выходное напряжение примерно за 6 импульсов ШИМ.
Полагаю, это вполне реально.
А если учесть, что ПИД регулировка позволит компенсировать заторможенность такого простейшего преобразователя, получается, что вариант - совершенно приемлемый.

Естественно, что номиналы 10 кОм и 1 мкФ - неприемлемы, нужно будет пересчитать RC фильтр.
Ответить

Вернуться в «LinuxCNC»