Помощь - Поиск - Пользователи - Календарь
Перейти к полной версии этой страницы на форумах сайта Электрик: Сервопривод
Форумы сайта ЭЛЕКТРИК > Теория > Вопросы по теории электротехники


Viktor2004
Господа! Подскажите кто знает. Вот сервопривод, не промышленный, а маленький, для игрушечных корабликов. На два контакта подается питание, на третий провод импульсы управления. Искал в сети информацию по этим управляющим сигналам. От длины импульса зависит на какой угол повернется сервопривод. Вот только не могу понять, для поворота нужен всего один импульс нужной длины или что бы привод держался на заданном угле нужно постоянно лупить на вход эти импульсы? К сожалению никогда не имел с ними дело, а по описаниям этот момент я не понял.
Rezo
Это называется пропорциональное управление (радиоуправление).
Там серия импульсов, от пропорциональности их длительности и происходит по управлению действие с тем или иным размахом....
Viktor2004
Что значит "от пропорциональности их длительности"? Так сколько импульсов определенной длительности надо дать, что бы провернуть серводвигатель на определенный угол? Одного достаточно? А двух?
Rezo
Цитата(Viktor2004 @ 28.1.2012, 12:26) *
Что значит "от пропорциональности их длительности"? Так сколько импульсов определенной длительности надо дать, что бы провернуть серводвигатель на определенный угол? Одного достаточно? А двух?
Может одного, может двух, а возможно некоторой серии или непрерывной серии.
Например если реверс (скажем изменить направление движения винта модели катера, направление вращения колёс модели автомобиля и т.д.), то достаточно дисретной команды (одного импульса).
А если нужно управление направлением движения (руль любо конструкции), тогда нужны дискретно-пропорциональные команды, т.е. - команды (импульсы) пропорциональны положению руля!
В общих чертах вот так!....

Viktor2004
Вот новость. Для изменения направления вращения нужна специальная импульсная команда? Он что, кодированными командами управляется? Имеется система команд? Мне микроконтроллер надо программировать для управления. Тип сервопривода пока мне неизвестен. Мне точно надо знать какие импульсы, сколько их и с какой скважностью подавать для достижения нужного результата. Видел в сети схемы на ШИМ, но ответы на мои вопросы они не дают.
Rezo
Цитата(Viktor2004 @ 28.1.2012, 12:23) *
Вот новость. Для изменения направления вращения нужна специальная импульсная команда?
Новость?.... Тогда уж новость в том, что для изменения вращения на противоположное не нужно никаких команд!
А как Вы это себе представляете?
Цитата
Он что, кодированными командами управляется? Имеется система команд?
Можно по-разному, в т.ч. и системой команд.
Но если скажем модели нужна только одна команда (рассматриваемый нами случай изменение направления вращения), то как правило ограничиваются только модуляцией ВЧ сигнала (можно даже без селекции по НЧ).
Цитата
Мне микроконтроллер надо программировать для управления. Тип сервопривода пока мне неизвестен. Мне точно надо знать какие импульсы, сколько их и с какой скважностью подавать для достижения нужного результата. Видел в сети схемы на ШИМ, но ответы на мои вопросы они не дают.
И не дадут!
Для реализации Вашей затеи, нужно знать исходные конструкторские данные по методу, принципу и возможно кодированным командам.
А вариантов подхода к этому множество.
Либо.... либо просто-напросто разрабатываете свой узел управления, со своими командами.
А уж будете ли Вы команды формировать в импульсно-дискретном, импульсно-пропорциональном по частоте или длительности, чисто цифровой код примените - дело Ваше (разработчика).....
Viktor2004
Цитата(Rezo @ 28.1.2012, 17:03) *
Для реализации Вашей затеи, нужно знать исходные конструкторские данные по методу, принципу и возможно кодированным командам.
А вариантов подхода к этому множество.
Либо.... либо просто-напросто разрабатываете свой узел управления, со своими командами.
А уж будете ли Вы команды формировать в импульсно-дискретном, импульсно-пропорциональном по частоте или длительности, чисто цифровой код примените - дело Ваше (разработчика).....

Я ниччо не понимаю. Серводвигатель имеет в своем устройстве какие-либо формализованные команды, на которые он реагирует? Самый простой пример. Мне надо провернуть ротор на четверть оборота против часовой стрелки. Что нужно передать через управляющий провод?
Rezo
Цитата(Viktor2004 @ 28.1.2012, 14:31) *
Самый простой пример. Мне надо провернуть ротор на четверть оборота против часовой стрелки. Что нужно передать через управляющий провод?
Для этого нужно подавать импульсы и управлять поворотом либо частотой этих импульсов, либо величиной их длительности (смотря как задумано).
Это и есть та самая пропорциональность поворота в зависимости от кол-ва или длительности импульсов....
Лучше конечно знать параметры сервопривода,в смысле принципа управления.
Может там вообще полярность импульса можно менять (относительно "0").
Viktor2004
Цитата(Rezo @ 28.1.2012, 17:39) *
Для этого нужно подавать импульсы и управлять поворотом либо частотой этих импульсов, либо величиной их длительности (смотря как задумано).
Это и есть та самая пропорциональность поворота в зависимости от кол-ва или длительности импульсов....

Дайте пожалуйста ссылку, где можно посмотреть эти конкретные команды для любого серводвигателя.
Rezo
Цитата(Viktor2004 @ 28.1.2012, 13:43) *
Дайте пожалуйста ссылку, где можно посмотреть эти конкретные команды для любого серводвигателя.
Если бы была у меня данная ссылка, то давным давно бы предоставил её Вам!
Мысли вслух:.... Подавайте принудительно вручную кратковременные импульсы различной длительности и псмотрите, что будет происходить.
Думаю можно будет на основании полученого, составить и "зашить" таблицу....
Viktor2004
Цитата(Rezo @ 28.1.2012, 18:09) *
Если бы была у меня данная ссылка, то давным давно бы предоставил её Вам!
Мысли вслух:.... Подавайте принудительно вручную кратковременные импульсы различной длительности и псмотрите, что будет происходить.
Думаю можно будет на основании полученого, составить и "зашить" таблицу....

Да нет у меня серводвигателей. Просто просили программку написать.
Rezo
Цитата(Viktor2004 @ 28.1.2012, 15:16) *
Да нет у меня серводвигателей. Просто просили программку написать.
Теперь понятно!....
Но непонятно как это можно реалировать не имея исходных данных?
Тем не менее желаю удачи!
Viktor2004
Цитата(Гость @ 30.1.2012, 15:35) *

Большое спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
   Rambler's Top100      
Электрик © 2002-2008 Oleg Kuznetsov     
  Русская версия IP.Board © 2001-2025 IPS, Inc.