Страница 3 из 8
Re: Шум в приемнике вертолета
Добавлено: Пт сен 27, 2013 09:26:13
uwrtey
Схему я переделал. Но результат такой-же.
Я уже попробовал аккумулятор от шуруповерта 14V ( под нагрузкой не мерял, но ЭДС у него была 16V )
Какие еще будут предложения ?
Может моторы наводят ВЧ помехи ? может надо керамических или танталовых конденсаторов в схему добавить?
Или есть еще варианты ?
Re: Шум в приемнике вертолета
Добавлено: Сб сен 28, 2013 21:54:34
uwrtey
Ну что, нет ни каких соображений по этому поводу?
Re: Шум в приемнике вертолета
Добавлено: Вс сен 29, 2013 21:16:30
clawham
ни знаю я как такое может быть!у меня вертолетик по 5 ампер на моторы работал отлично....
выведите на одну ногу 32 килогерца таймером, и поставьте инфракрасный диодик между уарт ногой и этой 36 килогерцной - получите инфракрасный передатчик, дальше в проге каждый раз после приёма посылки приемника - полностью всю её кидайте в уарт.... инфракрасный приёмник это тсоп на 36 килогерц и макс 232 в стандартном включении...скорость не более 2400 на мк и на компе поставьте и смотрите в терминале что там творится...
кварц исключил? резет подтянул к плюсу резюком или кондером?
и ещё раз опиши что происходит, сними видео .... покажи фотку платки...может неподходящий приемник просто?
выложи куданить вав файлик того что творится на входе передатчика(левый канал) и того что творится на выходе приёмника (правый канал) - а там посмотрим....
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 08:34:13
uwrtey
Дак у меня все нормально работает с отключенными моторами.
Когда вместо моторов подключаю лампы накаливания - тоже все нормально работает.
Проблемы начинаются при подключении моторов.
Я уверен, что проблема в неверной схемотехнике.
Кстати, я-же еще не снимал осциллограмму при подключенных моторах. ( сейчас сделаю )
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 11:41:30
uwrtey
Мда...
Я только-что снимал осциллограммы и обнаружил следующее:
1) при питании 7.4 V ( литий-ион скорее всего ) и при отключенных моторах схема работает стабильно
2) при питании 7.4 V ( тот-же самый аккумулятор ) и при подключенных моторах появляются провалы в питании
3) я снова попробовал подключить аккумулятор от шуруповерта и на этот раз все стало стабильно работать.
( ЭДС аккумулятора 15,4 вольта. Под нагрузкой измерить не могу - банально не хватает рук. )
Возможно в прошлый раз я использовал подсевший аккумулятор.
Спасибо
clawham !!!
Как-же мне теперь быть?
Переводить систему на 3S-полимер я не буду так как:
1) моторы рассчитаны на питание 7,4V
2) так как у меня в данный момент нет 3S батареи
3) у китайцев работало от 7,4V - вот и я хочу от 7,4 вольта
Нужно как то выкручиваться и делать от 2S батареи.
Если я правильно понимаю то МК работает нормально и этого питания ему более чем достаточно
Я подозреваю что проблема с питанием ВЧ приемника.
вот датащит на приемник
http://www.promelec.ru/pdf/RX-4MA2_%28short%29.pdf
напряжение питания 5 вольт и ток питания 1 мили Ампер
очень странно...
вот осциллограмма ( осциллограмма инвертирована - лог_1 внизу )
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 21:35:17
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 килогерц...а вообще чем больше тем лучше!
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 22:10:33
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/
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 22:20:45
clawham
ШЕСТЬДЕСЯТ ОДИН ГЕРЦ??????????
да вы что? не насилуйте моторы! суть ШИМа в том чтоб использовать индуктивность обмоток для сглаживания пульсаций тока вызванной ключевым управлением!!!!!
поднимите частоту до 10-ти килогерц и все ваши проблемы уйдут!
сейчас они бедные работают в режиме КЗ, обесточен КЗ обесточен и так 60 раз в секунду!!!!! НЕЛЬЗЯ так делать!!!!!!!!
конечно аккум просаживаетсЯ! его коротят на пол метра проволоки 1 мм диаметром...это капец...пришло же в голову....блин....УЖАС!
частоту шима нужно поднимат до мегагерца!
но начнутся проблемы с диодами защитными, емкостями шунтирующими и собствено с затворами полевиков...
у вас 16 мегагерц кварц, минимальный набор из 8-мибитного ШИМа даст 62 килогерца....это мног....диодов не найдете...поставьте делитель таймеру 4 или 8 и всё будет хорошо
Re: Шум в приемнике вертолета
Добавлено: Пн сен 30, 2013 22:32:28
uwrtey

Сейчас-же все исправлю, а как просветлеет буду испытывать.

Re: Шум в приемнике вертолета
Добавлено: Вт окт 01, 2013 18:01:09
uwrtey
Испытания прошли успешно. Теперь все работает.
Теперь частота ШИМа 7812,5 ГЦ.
Мне осталось дописать алгоритм отключения моторов при потере связи с пультом.
А то беды не избежать...
Еще раз спасибо
clawham 
Re: Шум в приемнике вертолета
Добавлено: Вт окт 01, 2013 19:51:35
clawham
всегда пожалуйста! а алгоритма не надо никакого!!!!!!!!
заведите вачдог и на старте его сбрасывайте а потом производите сброс только если вход соответствует входным параметрам 1000-2000 микросекунд...если не соответствует - не сбрасывайте вачдог.....через 2 секунды несбрасывания проц перезагрузитсяя и моторы заглохнут...
Re: Шум в приемнике вертолета
Добавлено: Вт окт 01, 2013 21:14:19
uwrtey
clawham писал(а):заведите вачдог
Я еще только учусь программировать микроконтроллеры. Я еще не разбирал режим сторожевого таймера.
Спасибо еще раз - очень хорошая идея.
Пойду почитаю про ватчдог.
Re: Шум в приемнике вертолета
Добавлено: Вт окт 01, 2013 22:15:33
clawham
Для почти всех атмег есть два способа включить вачдог - фьюзами или программно...но лучше программно конечно
WDTCR=0x1F;
WDTCR=0x0F;
например это для меги8 вачдог на примерно 1.7 секунды...максимально долго...
дальше в теле программы за это 1.7 секунды надо успеть выполнить команду
#asm("WDR");
это сброс таймера в ноль...начало нового отсчета до 1.7
главное знаю что некоторые функции задержки времени тоже включают эту команду сброса (иначе это были бы не функции а сбросы процы)
Re: Шум в приемнике вертолета
Добавлено: Ср окт 02, 2013 22:44:31
uwrtey
Re: Шум в приемнике вертолета
Добавлено: Сб окт 05, 2013 22:22:25
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, но
тут написано что нужно первым способом делать..
Re: Шум в приемнике вертолета
Добавлено: Вс окт 06, 2013 10:46:48
clawham
дак ты на асме пишеш? ну сочувствую...я в асме не силен вообще...
cli wdr это помоему полный бред!
cli sei это команды запрета и разрешения всех прерываний
включить в тиньке вачдог
в тиньке есть прерывание вачдога
Код: Выделить всё
interrupt [WDT] void wdt_timeout_isr(void)
{
WDTCR|=0x40;
// Place your code here
}
в нем можно чтото делать до резета
Re: Шум в приемнике вертолета
Добавлено: Вс окт 06, 2013 11:18:55
uwrtey
clawham писал(а):дак ты на асме пишеш? ну сочувствую
Сейчас ассемблер освою, потом буду СИ изучать...
clawham писал(а):cli wdr это помоему полный бред!
Вот и мне так показалось... По этому и спросил.
clawham писал(а):в тиньке есть прерывание вачдога
А что мне делать в прерывании? Не достаточно просто по срабатыванию ватчдога уходить в перезагрузку?
Re: Шум в приемнике вертолета
Добавлено: Вс окт 06, 2013 11:47:14
clawham
в прерывании можно просто ничего не делать

Re: Шум в приемнике вертолета
Добавлено: Вс окт 06, 2013 22:26:14
uwrtey
Что то у меня RESET ни чего не дал... ( двигатели не остановились! - может, конечно, я ватчдог неправильно настроил.... )
Значит можно вызвать прерывание и в нем отключить моторы и зависнуть в бесконечном цикле..
Re: Шум в приемнике вертолета
Добавлено: Пн окт 07, 2013 05:06:21
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