Шум в приемнике вертолета

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Схему я переделал. Но результат такой-же.
Я уже попробовал аккумулятор от шуруповерта 14V ( под нагрузкой не мерял, но ЭДС у него была 16V )
Какие еще будут предложения ?
исправил питание.gif
(32.06 КБ) 222 скачивания
Может моторы наводят ВЧ помехи ? может надо керамических или танталовых конденсаторов в схему добавить?
Или есть еще варианты ?
не зная броду не лезь к вольтмоду
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Ну что, нет ни каких соображений по этому поводу?
не зная броду не лезь к вольтмоду
Реклама
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

ни знаю я как такое может быть!у меня вертолетик по 5 ампер на моторы работал отлично....

выведите на одну ногу 32 килогерца таймером, и поставьте инфракрасный диодик между уарт ногой и этой 36 килогерцной - получите инфракрасный передатчик, дальше в проге каждый раз после приёма посылки приемника - полностью всю её кидайте в уарт.... инфракрасный приёмник это тсоп на 36 килогерц и макс 232 в стандартном включении...скорость не более 2400 на мк и на компе поставьте и смотрите в терминале что там творится...

кварц исключил? резет подтянул к плюсу резюком или кондером?

и ещё раз опиши что происходит, сними видео .... покажи фотку платки...может неподходящий приемник просто?

выложи куданить вав файлик того что творится на входе передатчика(левый канал) и того что творится на выходе приёмника (правый канал) - а там посмотрим....
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Дак у меня все нормально работает с отключенными моторами.
Когда вместо моторов подключаю лампы накаливания - тоже все нормально работает.
Проблемы начинаются при подключении моторов.
Я уверен, что проблема в неверной схемотехнике.
Кстати, я-же еще не снимал осциллограмму при подключенных моторах. ( сейчас сделаю )
не зная броду не лезь к вольтмоду
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Мда...
Я только-что снимал осциллограммы и обнаружил следующее:
1) при питании 7.4 V ( литий-ион скорее всего ) и при отключенных моторах схема работает стабильно
2) при питании 7.4 V ( тот-же самый аккумулятор ) и при подключенных моторах появляются провалы в питании
3) я снова попробовал подключить аккумулятор от шуруповерта и на этот раз все стало стабильно работать.
( ЭДС аккумулятора 15,4 вольта. Под нагрузкой измерить не могу - банально не хватает рук. )
Возможно в прошлый раз я использовал подсевший аккумулятор.

Спасибо clawham !!! :beer:

Как-же мне теперь быть?
Переводить систему на 3S-полимер я не буду так как:
1) моторы рассчитаны на питание 7,4V
2) так как у меня в данный момент нет 3S батареи
3) у китайцев работало от 7,4V - вот и я хочу от 7,4 вольта

Нужно как то выкручиваться и делать от 2S батареи.
Если я правильно понимаю то МК работает нормально и этого питания ему более чем достаточно
Я подозреваю что проблема с питанием ВЧ приемника.
вот датащит на приемник http://www.promelec.ru/pdf/RX-4MA2_%28short%29.pdf
напряжение питания 5 вольт и ток питания 1 мили Ампер :shock:
очень странно...
вот осциллограмма ( осциллограмма инвертирована - лог_1 внизу )
Сжатая ZIP-папка (2).zip
(35.03 КБ) 194 скачивания
не зная броду не лезь к вольтмоду
Реклама
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

есть в таких смлучаях замечательная фигня - конденсаторный умножитель :)

самое простое - берете мах232 и 4 кондера....она вам даст +-10 вольт....из тех 10-ти отдельной кренкой можно опять опустить до 5 вольт для приемника

кроме того...я бы питание моторов и ключей сделал бы толстым проводом а митание(только плюс) логики - привел бы из аккума прямо из клеммы разьёма...проверьте падение на силовом разьёме!!! я свои все перепаиваю ибо родные конекторы бред бредский...

кроме того не забывайте что у китайцев радиомодуль на 3.3 вольтах работает а внутри вообще понижается до 1.9....следовательно намного проще из 7-ми вольт сделать стабильные 1.9 чем 5... это та же самая проблема с лдо...нужно искать с минимальным требуемым падением!

например http://www.fairchildsemi.com/ds/LM/LM7805.pdf такая 7805 не менее 2 вольт падения допускает...иначе - не будет 5 вольт

http://www.ti.com/lit/ds/symlink/lm1117-n.pdf - такая допускает уже 1.2 вольта падения минимум

http://www.ti.com/lit/ds/symlink/lp3985.pdf а вот такая весч работает с перепадом даже 50-70 МИЛЛИвольт!

если вы используете литий то просадка до 6-ти вольт под нагрузкой это ровно ноль процентов ёмкости батареи....

кстати какую частоту ШИМа вы используете для регулировки моторов? нужно не менее 8-16 килогерц...а вообще чем больше тем лучше!
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

clawham писал(а):кстати какую частоту ШИМа вы используете для регулировки моторов? нужно не менее 8-16 килогерц...а вообще чем больше тем лучше!
Я уже задумывался об этом... И даже где-то спрашивал, но никто не заострил на этом внимание.
Частота ШИМа моторов у меня 61 Гц.

*

LP3985 ( всего 150 mA ) - интересная штуковина http://www.ti.com/lit/ds/symlink/lp3985.pdf ( и в городе у нас есть )

**************************************************************

вот нашел у нас в городе 1117-5 вольт ( ток 0,8 Ампера )

LD1117DT50CTR - 17,32 рубля - http://www.promelec.ru/catalog/1/15/109/1/131073/
LM1117IDT-5.0 - 42,29 рублей http://www.promelec.ru/catalog/1/15/109/1/92856/#92856
LM1117DT-5.0 - 43,05 рублей http://www.promelec.ru/catalog/1/15/109 ... 31/#124231

в чем разница - я не понял, но в цене ощутима..

**************************************************************

вот еще что нашел:

LF50CDT - 26,19 рублей ток 1 Ампер http://www.promelec.ru/catalog/1/15/109/2/68489/
датащит http://www.promelec.ru/pdf/lf50c.pdf - 15 страница

и вот http://www.promelec.ru/catalog/1/15/109/2/68490/ в корпусе ТО220 - 31.47 руб.

Падение напряжения всего 0.45V !

***************************************************************

вот еще на 5 Ампер - LM1084IT-5.0 http://www.promelec.ru/catalog/1/15/109/2/77772/
стоит 110.82 руб
/// уже закончились и их зачем то удалили с сайта > ссылка теперь не работает :(
вот на чип и дип нашел датащит http://lib.chipdip.ru/262/DOC000262771.pdf


***************************************************************

вот тут можно подобрать необходимые линейные стабилизаторы с низким падением напряжения

http://www.promelec.ru/catalog/1/15/109/1/
Последний раз редактировалось uwrtey Пн сен 30, 2013 23:09:07, всего редактировалось 5 раз.
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

ШЕСТЬДЕСЯТ ОДИН ГЕРЦ??????????

да вы что? не насилуйте моторы! суть ШИМа в том чтоб использовать индуктивность обмоток для сглаживания пульсаций тока вызванной ключевым управлением!!!!!

поднимите частоту до 10-ти килогерц и все ваши проблемы уйдут!

сейчас они бедные работают в режиме КЗ, обесточен КЗ обесточен и так 60 раз в секунду!!!!! НЕЛЬЗЯ так делать!!!!!!!!

конечно аккум просаживаетсЯ! его коротят на пол метра проволоки 1 мм диаметром...это капец...пришло же в голову....блин....УЖАС!

частоту шима нужно поднимат до мегагерца!
но начнутся проблемы с диодами защитными, емкостями шунтирующими и собствено с затворами полевиков...

у вас 16 мегагерц кварц, минимальный набор из 8-мибитного ШИМа даст 62 килогерца....это мног....диодов не найдете...поставьте делитель таймеру 4 или 8 и всё будет хорошо
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

:oops: Сейчас-же все исправлю, а как просветлеет буду испытывать. :oops:
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Испытания прошли успешно. Теперь все работает.
Теперь частота ШИМа 7812,5 ГЦ.

Мне осталось дописать алгоритм отключения моторов при потере связи с пультом.
А то беды не избежать...

Еще раз спасибо clawham :beer:
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

всегда пожалуйста! а алгоритма не надо никакого!!!!!!!!
заведите вачдог и на старте его сбрасывайте а потом производите сброс только если вход соответствует входным параметрам 1000-2000 микросекунд...если не соответствует - не сбрасывайте вачдог.....через 2 секунды несбрасывания проц перезагрузитсяя и моторы заглохнут...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

clawham писал(а):заведите вачдог
Я еще только учусь программировать микроконтроллеры. Я еще не разбирал режим сторожевого таймера.
Спасибо еще раз - очень хорошая идея.
Пойду почитаю про ватчдог.
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

Для почти всех атмег есть два способа включить вачдог - фьюзами или программно...но лучше программно конечно

WDTCR=0x1F;
WDTCR=0x0F;

например это для меги8 вачдог на примерно 1.7 секунды...максимально долго...

дальше в теле программы за это 1.7 секунды надо успеть выполнить команду
#asm("WDR");

это сброс таймера в ноль...начало нового отсчета до 1.7

главное знаю что некоторые функции задержки времени тоже включают эту команду сброса (иначе это были бы не функции а сбросы процы)
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

ага, уже читаю http://www.gaw.ru/html.cgi/txt/doc/micr ... 000/19.htm и http://controllersystems.com/books/prak ... jmera.html
послезавтра - выходной. Вот и попробую организовать...
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

че то я затупил это то-же самое что

Код: Выделить всё

cli   ; Очистить флаг прерываний
wdr ; Сброс сторожевого таймера
разве можно в одной строке разные команды писАть ?
**************
и как в титни_2313 запустить ватч_дог ?
так

Код: Выделить всё

cli wdr
ldi tmp, (1<<WDE) | (1<<WDP2) | (1<<WDP1) | (1<<WDP0)
out WDTCR,tmp
sei
или так

Код: Выделить всё

cli wdr
ldi tmp, (1<<WDCE) | (1<<WDE)
out WDTCR,tmp
ldi tmp, (1<<WDE) | (1<<WDP2) | (1<<WDP1) | (1<<WDP0)
out WDTCR,tmp
sei
в датащите не раз упоминается WDCE, но тут написано что нужно первым способом делать..
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

дак ты на асме пишеш? ну сочувствую...я в асме не силен вообще...

cli wdr это помоему полный бред!

cli sei это команды запрета и разрешения всех прерываний

включить в тиньке вачдог

Код: Выделить всё

WDTCR=0x39;
WDTCR=0x69;
в тиньке есть прерывание вачдога

Код: Выделить всё

interrupt [WDT] void wdt_timeout_isr(void)
{
WDTCR|=0x40;
// Place your code here

}

в нем можно чтото делать до резета
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

clawham писал(а):дак ты на асме пишеш? ну сочувствую
:)))
Сейчас ассемблер освою, потом буду СИ изучать... :)
clawham писал(а):cli wdr это помоему полный бред!
Вот и мне так показалось... По этому и спросил.
clawham писал(а):в тиньке есть прерывание вачдога
А что мне делать в прерывании? Не достаточно просто по срабатыванию ватчдога уходить в перезагрузку?
не зная броду не лезь к вольтмоду
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

в прерывании можно просто ничего не делать :)
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Сообщение uwrtey »

Что то у меня RESET ни чего не дал... ( двигатели не остановились! - может, конечно, я ватчдог неправильно настроил.... )
Значит можно вызвать прерывание и в нем отключить моторы и зависнуть в бесконечном цикле..
не зная броду не лезь к вольтмоду
vek
Вымогатель припоя
Аватара пользователя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

Сообщение vek »

ldi tmp, (1<<WDCE) | (1<<WDE)
out WDTCR,tmp
ldi tmp, (1<<WDE) | (1<<WDP2) | (1<<WDP1) | (1<<WDP0)
out WDTCR,tmp

А не кажется-ли вам,что второй out WDTCR , затирает первое значение WDTCR
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Ответить

Вернуться в «AVR»