Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.01.2014, 00:17
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
|
Программирование задания для сервопривода
Есть задача выдачи управляющего напряжения на сервопривод для линейного перемещения механизма с ускорением на старте и торможением при подходе к конечной точке. Сделал пока на табличке, но кажется что это решение некошерно. Не подскажет ли кто в какую сторону можно порыть?
|
|
|
|
27.01.2014, 04:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Программирование задания для сервопривода
Сообщение от Djakovskij
|
Сделал пока на табличке
|
а почему не линейной интерполяцией, вернее, линейно-кусочной аппроксимацией?
кроме того, должны быть учтены усилия/ускорения перемещаемого тела/привода/механики (здесь уместны уставки/таблица), на основе которых и будет строиться ваша "трапеция" перемещения с учетом максимальных нагрузок для механики и электроники.
|
|
|
|
27.01.2014, 10:19
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
|
Re: Программирование задания для сервопривода
Сообщение от jump
|
а почему не линейной интерполяцией, вернее, линейно-кусочной аппроксимацией?
|
По сути так и сделал, как мне кажется табличка и есть кусочная аппроксимация. Не так?
|
|
|
|
27.01.2014, 10:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Программирование задания для сервопривода
Сообщение от Djakovskij
|
Есть задача выдачи управляющего напряжения на сервопривод для линейного перемещения механизма с ускорением на старте и торможением при подходе к конечной точке. Сделал пока на табличке, но кажется что это решение некошерно. Не подскажет ли кто в какую сторону можно порыть?
|
Вы не пробовали хотя бы для себя определить глубинный смысл выражения "кошерно"? Как все? Наиболее рационально? Эффективнее? Красивее, в конце концов?
У вас есть задача. У вас есть ресурс, которым вы располагаете. У вас есть время, отведенное на решение этой задачи. Как итог вы решили задачу, уложившись в ресурс и во время. Какая еще "кошерность" вам нужна? Решайте следующую...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
27.01.2014, 10:38
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: Программирование задания для сервопривода
Сообщение от Djakovskij
|
По сути так и сделал, как мне кажется табличка и есть кусочная аппроксимация. Не так?
|
Таблица или расчет все равно аппроксимация. Других вариантов нет. Минимальная аппроксимация будет с дискретностью сервоцикла.
|
|
|
|
27.01.2014, 10:56
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
|
Re: Программирование задания для сервопривода
Спасибо всем, успокоили.
|
|
|
|
14.03.2014, 08:48
|
|
Временная регистрация
Регистрация: 10.07.2013
Сообщений: 76
Сказал спасибо: 31
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
|
Re: Программирование задания для сервопривода
А мы используем Дельту, там встроенный ПЛК. Используем режим перемещения без внешнего такта, просто сигнал начала перемещения и отслеживаем сигнал готовности от сервопривода. Контроллер через 485-й интерфейс задает дистанцию перемещения, а время разгона и торможения подобрали опытным путем оптимальное для станка, забили во внутренние регистры и все. Дельта сама обеспечивает линейный разгон и торможение. При желании и S-образное.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:16.
|
|