31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
1 | |
Управление сервоприводом01.01.2013, 08:19. Показов 18080. Ответов 26
Метки нет (Все метки)
есть сервомашинка переделанная под постоянное вращение(убран реостат и ограничитель хода)..
Поскольку с ними я сталкиваюсь первый раз,у меня возникли вопросы как ею управлять? что бы управлять простой сервомашинкой(с реостатом и бла бла бла) я нашел принцип работы и примеры.. А вот на такую как у меня нешиша я не нашел. Меня интересует как заставить её крутится в одну сторону,и в другую сторону,можно заставить её делать это с разными скоростями? если можно то примеры на С,так как я под это всё дело буду писать программку,и зашивать её в тини2313.. З.Ы. машинка шла в наборе Mr. General.
0
|
01.01.2013, 08:19 | |
Ответы с готовыми решениями:
26
Управление сервоприводом по Wi-Fi Управление сервоприводом управление сервоприводом кнопкой Аналоговое управление сервоприводом Управление сервоприводом (мой вариант) |
01.01.2013, 11:33 | 2 |
1
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
||||||
01.01.2013, 18:17 [ТС] | 3 | |||||
Спасибо!
заставил его крутиться в разные стороны с помощью такого быдло кода
0
|
97 / 92 / 0
Регистрация: 24.04.2010
Сообщений: 275
|
|
01.01.2013, 19:53 | 4 |
Получается от PIND.2==1 крутится в два раза быстрее?
Т.к период заполнения импульсов 2 к 20 , а у PIND.1==1 период заполнения 1 к 20. А что в качестве драйвера? или подключено напрямую к контроллеру? А при нажатии и удержании двух кнопок как работает? Думаю должен медленно крутится.
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
01.01.2013, 20:33 [ТС] | 5 |
неопределенное состояние у него будет.
нет,от этого заввисит только то в какую сторону крутится,так как 1 к 20 это поворот -75 градусов,а 2\20 это поворот 75 градусов. у них сервомашинок все внутри(лично у моей так),главное то что приходит на управлющий провод(он белый),поэтому белый провод через резистор ~250 ом к ноге мк и всё. ________________________________ Как я думаю при заполнении 1.5\20 будет стоять на месте,угол поворота 0. при при заполнении меньше 1.5\20 крутится "назад",со сокоростью тем выше чем ниже заполнение,но оно не должно быть меньше 1\20. З.Ы. Это все мои познания и моя практика за сегодняшний день,завтра буду монтировать это все дело на эволюционной платформе,писать нормальную программу(сразу как вспомню функции). З.Ы.Ы. у кого какие замечания по делу,буду только рад исправится!)))) Добавлено через 1 минуту
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
01.01.2013, 20:44 | 6 |
у простейших сервомашинках ( регулятор уровня фар в автомобилях)
схема примерно такая внутри коробочки стоит двигатель который связан с потенциометром на вход коробочки три проводка плюс минус и управляемый управляемый приходит на один вход операционного усилителя на другой вход средний вывод потенциометра выход через усилитель( драйвер) на двигатель пока есть разность напряжений движек крутится крутит потенциометр на средней ножке меняется напряжение и когда оно станет равно управляющему то на операционнике 0 двигатель останавливается поскольку у тебя доберись до операционника и попробуй менять напряжения на входах
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
02.01.2013, 09:00 [ТС] | 7 |
да оно мне пока не нужно)
тем более разобрал я одну,увидев какой величины там микруха и какие у неё маааааааааленькие ножки,собрал всё обратно И мне пока хватает моего алгоритма,который спокойной выполняет свою задачу)
0
|
Тутошний я
|
||||||
02.01.2013, 20:54 | 8 | |||||
leoned, по мойму так правильней
Мне здесь описание понравилось Создаем сервотестер на базе микроконтроллера ATMega И насколько знаю скорость вращения у сервомашинок не меняется.
1
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
03.01.2013, 19:54 [ТС] | 9 |
хотя да...)
Так гораздо правильне) Спасибо) почитав статью понял почему. еще раз спасибо. Добавлено через 4 часа 4 минуты а вот только хуже заработало! В моём варианте работало ровно без рывков,в таком варианте крутится только в одну сторону с рывками.
0
|
Тутошний я
|
||||||
03.01.2013, 22:18 | 10 | |||||
Возможно из за того что весь порт включен ны выход. Замените на
Знаешь чего ещё не хватает? Когда жмём 1 кнопку, двигатель вращается в одну сторону. Жмём 2, вращается в другую. А что он делает когда все кнопки отпущены?
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
04.01.2013, 10:35 [ТС] | 11 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
04.01.2013, 10:57 | 12 |
Полярностью.
напряжение меняй, или время включения. А мало ли какое усо будет юзаться для сопряжения компа с движком.
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
04.01.2013, 13:15 [ТС] | 13 |
0
|
Тутошний я
|
|
04.01.2013, 21:06 | 14 |
Пробовал сейчас. Серва не переделанная. Управлялась программной ШИМ, созданой на таймере.
Серва иногда начинает в обратную сторону вращатся. leoned, попробуй аппаратный ШИМ импользовать.
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
05.01.2013, 15:57 [ТС] | 15 |
не как не смогу опробывать...
позавчера по сонности сбил мк все фьюзы... мышей не туда даванул,как оживлю мк буду пробывать)
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
05.01.2013, 22:30 | 16 |
я же вам говорил
в сервомашинке стоит потенциометр обратной связи ( для позиционирования) у leoned, он отключен, или вообще выброшен, но на логику работы это не влияет на одну ногу операционника приходит напряжение от потенциометра, но поскольку он отключен то там скорее всего какое то напряжение, допустим 2.5 Вольта тогда если подашь на управляющий провод меньше чем 2.5 то будет крутится в одну сторону, если больше то в другую. если ровно то встанет чем меньше разность напряжений тем меньше скорость, но эта зависимость у каждой машинки своя почему я и предлагал разобрать машинку и вывести оба провода с операционника тогда подключив их к разным выходам МК можно было без заморочек управлять направлением вращения 1 1 стоим 1 0 крутим в одну сторону 0 1 крутим в другую 0 0 стоим Добавлено через 3 минуты а здесь может быть такой вариант 0 одно положение 5в другое положение дал 0 вольт отработала в одно положение дал 5 отработала в другое дал опять 0 вернулась в первое все время крутит в разные стороны и чтобы моторчик туда сюда не дергался надо частоту ШИМ побольше и на выходе поставить сглаживающий конденсатор
0
|
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
|
|
06.01.2013, 10:18 [ТС] | 19 |
считаю что дальше не имеет смысла спорить у меня уже есть алгоритм управления)
здесь все просто и понятно: http://easyelectronics.ru/upra... hinok.html
0
|
raxp
|
06.01.2013, 12:36
Управление сервоприводом
#20
|
Не по теме: ...оттуда:
0
|
06.01.2013, 12:36 | |
управление сервоприводом используя геймпад от ps2 работа сервоприводом Проблема с сервоприводом Arduino Управлять сервоприводом из под ос windows. Программа для управления помпой и сервоприводом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |