роботы робототехника микроконтроллеры


 Страниц (2): [1] 2 »   

> Без описания
Perdimonocle Post Id


Лейтенант


Сообщений всего: 20
Дата рег-ции: Дек. 2010  



Есть ДПТ
Он через планетарный редуктор в обоих направлениях вращает пластину в ограниченном диапазоне (сектор - 45 градусов, максимум).
Схема уже спаяна и работает. Но имеется "ударный" старт... Вот и нужно реализовать плавный старт и финиш.
Нужен ли ШИМ в данном случае? Если нужен, то подскажите, пожалуйста, как ШИМить в данной ситуации?
Аппаратный ШИМ, как мне кажется, тут вряд ли поможет... А вот как это сделать программно?
Подскажите, пожалуйста!
Прикреплено изображение
JD-PM-12V-70WPhoto.jpg

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Perdimonocle пишет:
Аппаратный ШИМ, как мне кажется, тут вряд ли поможет
почему?
Perdimonocle пишет:
А вот как это сделать программно?
схему показывайте.
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



Perdimonocle Аппаратный ШИМ отличается от программного лишь тем, что не тратит ресурсы микроконтроллера.

(Отредактировано автором: 09 Октября, 2012 - 08:13:08)

 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



ШИМ - широтно-импульсная модуляция.
1) программный шим- висит подпрограммка, насчитывает время сбрасывает выход в 0, насчитывает время - взводит выход в 1. другая подпрограммка меняет это время - и ему соответствует напряжение на выходе фильтра.
2) аппаратный ШИМ - переферийный модуль, который сам насчитывает время и взводит выход в 1 и сбрасывает в 0, время ему в регистр запихивает та-же подпрограммка, что и в случае 1.

если ШИМите - то без разницы, чем.
 
 Top
Perdimonocle Post Id


Лейтенант


Сообщений всего: 20
Дата рег-ции: Дек. 2010  



[quote=nest]
Perdimonocle пишет:
схему показывайте

В принципе, схема не важна, но, предположим, Н-мост...

Подскажите, пожалуйста, пример кода, в котором заполнение ШИМ нарастает (а потом затухает) как бы по параболе:
1. программный ШИМ;
2. программный ШИМ без использования таймера.

Я не против и аппаратного ШИМа, но не разбираюсь в ШИМе вообще!

Помогите разобраться!..

(Отредактировано автором: 10 Октября, 2012 - 15:15:52)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



на сайте "производителя" есть модуль управления.
В нём есть и управление скоростью.
Вот им и регулируйте скорость при разгоне.

цена вопроса = всего 20 уе.
 
 Top
Perdimonocle Post Id


Лейтенант


Сообщений всего: 20
Дата рег-ции: Дек. 2010  



Увы, но мне нужно программно регулировать скорость... Подшучивать, дразнить
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



программно это с компа?
если нет, то берите любой контроллер с аппаратным модулем ШИМ, с помщью АЛУ контроллера, любым алгоритмом вычисляете необходимое значение ШИМа, по мере надобности прописываете его в регистр модуля ШИМ.
если да, то берите любой контроллер с аппаратным модулем ШИМ и подключением к ЭВМ (uart, USB, Ethernet...), посредством этого интерфейса передаете в контроллер нужное значение, с помощью контроллера уже в модуль ШИМ.
что такое модуль ШИМ и что такое ШИМ в принципе можно прочитать в датащите на этот контроллер.
скажу коротко: напряжение на выходе фильтра пропорционально длительности импульса.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



или к вышеприведённому модулую цыфровой потенциометр. дешевле и быстрее.
 
 Top
Perdimonocle Post Id


Лейтенант


Сообщений всего: 20
Дата рег-ции: Дек. 2010  



Программно - это посредством программы, записанной в МК...
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



Цитата:
берите любой контроллер с аппаратным модулем ШИМ, с помщью АЛУ контроллера, любым алгоритмом вычисляете необходимое значение ШИМа, по мере надобности прописываете его в регистр модуля ШИМ
 
 Top
Perdimonocle Post Id


Лейтенант


Сообщений всего: 20
Дата рег-ции: Дек. 2010  



Predator
У меня уже спаяна плата с МК ATMega16 и драйвером двигателей. Указанный двигатель этой платой управляется, нужно только организовать плавный старт ПРОГРАММНО.

И именно с просьбой о помощи по этому вопросу я и создал данный топик...
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



именно для этого в самом начале топика прозвучала фраза:
схему показывайте.
 
 Top
cjAndrews Post Id



Лейтенант


Сообщений всего: 25
Дата рег-ции: Авг. 2012  



аппаратный это всегда пила- если хотите параболу или синусоиду, нужно делать самому /*насколько я понял даташит*/
Ну и конечно по прерыванию от таймера, а не подпрограмма, как написал Predator
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



не, аппаратный это та-же синусоида, парабола... разница только в необходимости "вручную дергать ногу"
по таймеру - вполне логично, но совсем не обязательно. это всего-лишь самый лучший (но не единстваенный) способ стабилизировать время.
 
 Top
Страниц (2): [1] 2 »
« С чего начать? »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru