S - разгон/торможение для ЕМС2 слабо?
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Был удивлён что в Маче и тем более в ЕМС нет S.
От себя скажу. Что S разгоны необходимы для более точного позиционирования.
1. У каждого контроллера есть скорость реакции (частота). И если у треугольник (параллелограмм) разложить в ряд Фурье, потом убрать верхние частоты (которые выше скорости реакции). То мы получим треугольник с "зализанным" основанием и вершиной. Который будет оч. близок к S. Также скорость реакции есть и у конструкции станка...
2. У сервомоторов есть ещё и опережающая реакция на ускорение. А тут треугольник ....Будут перегулировки.
3. Все переходные процессы в происходят по "гладким кривым". ускорения, торможение, заряд, разряд и пр..
S кривые также настраиваются путём задания размеров зон сглаживания. Т.е. если они максимальны то это будет в чистом виде S , а если они минимальны то это уже треугольник.
От себя скажу. Что S разгоны необходимы для более точного позиционирования.
1. У каждого контроллера есть скорость реакции (частота). И если у треугольник (параллелограмм) разложить в ряд Фурье, потом убрать верхние частоты (которые выше скорости реакции). То мы получим треугольник с "зализанным" основанием и вершиной. Который будет оч. близок к S. Также скорость реакции есть и у конструкции станка...
2. У сервомоторов есть ещё и опережающая реакция на ускорение. А тут треугольник ....Будут перегулировки.
3. Все переходные процессы в происходят по "гладким кривым". ускорения, торможение, заряд, разряд и пр..
S кривые также настраиваются путём задания размеров зон сглаживания. Т.е. если они максимальны то это будет в чистом виде S , а если они минимальны то это уже треугольник.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Не совсем понял про треугольник ...
Но для точного перемещения есть режим G61, или даже G61.1.
Как мне кажется, основной вопрос в том, можно ли считать ускорение привода линейным для начальных моментов разгона?
Но для точного перемещения есть режим G61, или даже G61.1.
Как мне кажется, основной вопрос в том, можно ли считать ускорение привода линейным для начальных моментов разгона?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
я так понял, что Bender имел в виду, что скорость в ЧПУ обычно изменяется по трапециедальному закону. А минимум гармоник дает колоколообразная форма импульса. Высшие гармоники приводят к вибрации инструмента и, как следствие, снижению точности при высокоскоростной обработке.Nick писал(а):Не совсем понял про треугольник ...
Скажем, резали мы паз. Начали останавливаться. За счет небесконечной жесткости шпиндель с инструментом отклонился вперед по ходу. И к моменту остановки он успеет пролететь дальше, чем надо. А в момент остановки ускорение мгновенно обнулится - как следствие, еще и возникнут вибрации.
Чудес не бывает. Бывают фокусы.
- tooshka
- Почётный участник

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

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Нужно еще разбираться обязателен ли с такими сервопаками их контроллер или можно к любому подцепить.Bender писал(а):т.е. это устройство можно назвать декодер...
Да у них представительство европейское в Венгрии. http://www.amce.hu/
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
а это причем вообще? драйверы с синусоидальной коммутациейtooshka писал(а):тогда зачем вот такие штуковины делают?? http://www.a-m-c.com/products/sine.html
- Andrey_L
- Кандидат
- Сообщения: 69
- Зарегистрирован: 25 сен 2011, 16:50
- Репутация: 0
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Господа,вы залезли в какие то непроходимые дебри
Я работаю с драйверами amc ,которые управляют щеточными движками с интерфейсом +-10В
можно завести энкодер,можно тахогенератор на драйвер,можно и без них ,S кривыми там и не пахнет))
Я работаю с драйверами amc ,которые управляют щеточными движками с интерфейсом +-10В
можно завести энкодер,можно тахогенератор на драйвер,можно и без них ,S кривыми там и не пахнет))
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Типо пришел Кфлопчик
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Ну ждем рекламацию)) А вообще как у него с интерполяцией? Не тормозит? У меня даже взрослые станки иногда тормозят при 3д фрезеровке правда там файлики по 25-40 Мб.aftaev писал(а):Типо пришел Кфлопчик
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
изучая мануалы для этой ЧПУ системы Про сервы Yaskawa #175 наткнулся
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Хммм... наверное это просто сглаживание задания и все...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
для ускоренных перемещений, как и у всех
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
А как они узнают, что сейчас ускоренные перемещения?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
сервы в сеть связанны и шушукаютсяNick писал(а):А как они узнают, что сейчас ускоренные перемещения?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Там вроде написано, что код лежит в этом репозитории: https://github.com/araisrobo
Вот тут есть упоминания S-curve:
https://github.com/araisrobo/linuxcnc/commits/lco2_00
Насколько я понимаю, основные изменения будут в src/emc/kinematics/tp.c
Вот тут есть упоминания 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 слабо?
Я тут поразбирался, получается, что аналоговые сервоусилители можно подключить к KFlop без Kanalog, используя выходы ШИМ, и переключив выход KFlop в режим DC Servo.aftaev писал(а):выход у него степ/дир то что мне нужно. Для аналога нужно еще купить плату Каналог, а мне и так хорошо
Достаточно сделать преобразователь ШИМ -> напряжение.
В идеале - на микроконтроллере, который измерял бы ширину имульса и паузы, и через ЦАП выдавал напряжение для управления сервоусилителями, тогда скорость реакции будет максимально высокой.
Но можно и просто из RLC цепочки сделать преобразователь. Математическими корректировками можно будет частично компенсировать его заторможенность.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Планировал так сделать, но никак руки не доходят: http://forums.parallax.com/showthread.p ... ng-control
Только до конца не уверен в работоспособности.
Только до конца не уверен в работоспособности.
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: S - разгон/торможение для ЕМС2 слабо?
Полагаю, это вполне приемлемое решение.ukr-sasha писал(а):Планировал так сделать, но никак руки не доходят: http://forums.parallax.com/showthread.p ... ng-control
Только до конца не уверен в работоспособности.
Насколько я понял - частота ШИМ у KFlop - 16,7 МГц / 256 = 65 кГц
А частота обхода петли обратной связи - 1/90 мкс, т.е. 11 кГц
получается, чтобы полностью использовать потенциал KFlop - желательно, чтобы преобразователь ШИМ -> напряжение успевал изменить выходное напряжение примерно за 6 импульсов ШИМ.
Полагаю, это вполне реально.
А если учесть, что ПИД регулировка позволит компенсировать заторможенность такого простейшего преобразователя, получается, что вариант - совершенно приемлемый.
Естественно, что номиналы 10 кОм и 1 мкФ - неприемлемы, нужно будет пересчитать RC фильтр.
