Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.51/207: Рейтинг темы: голосов - 207, средняя оценка - 4.51
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
1

Реобас для автокомпьютера...

06.04.2010, 13:55. Просмотров 37417. Ответов 38
Метки нет (Все метки)

Нужна была железка, которая бы мониторила несколько (5) температурных y2s датчиков и рулила вентиляторами (4 штука) плавно регулируя их скорость в зависимости от нагрева соответствующей зоны. В случае отказа вентиляторов (частота вращения контролируется) она должна их отключать и известить меня писком. Жрать она должна немного - экономлю каждый ватт. В случае если все совсем плохо - перегрев и все такое должна дать сигнал на БП и погасить компьютер.

В общем первую версию собрал уже (она попроще) и она даже работает (только драйвера ключей греются), решил вот немного ее проапгрейдить. Добавил 4 разъема для исполнительных устройств/входов, добавил UART (платка-надстройка с FT232RL для контроля с компьютера), силовую часть пересчитал на 1А нагрузки (бывают вентиляторы на 0.8А) ну и уменьшил габариты. Предыдущий вариант влез на 80x140мм и очень неудачно закреплен в корпусе компьютера. Новый вариант имеет размеры 40 на 105мм и влезает просто идеально. Кольца в правой стороне платы это 2 пары дросселей расположенных один над друг другом (между ними прокладка). Дроссель намотан на МП140 15x7x5 - 70 витков проводом 0,7. Полевики IRFZ24N (какие были в закромах те и поставил). Питание от компьютерного БП - стандартный молекс +5/+12/2xGND.

По схеме - с правой стороны разъемы для подключения вентиляторов, UART, y2s, с левой стороны питание, ISP и 4 разъема вход/выход (прям с МК+питание).

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



0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2010, 13:55
Ответы с готовыми решениями:

Реобас в вопросах и ответах
Здраствуйте. Имею вот такую схемку реобаса. ...

Аналоговый реобас х9
Нарисовал в gEDA схему на 9 вентиляторов. Делал как посоветовал Di Halt - дублировал блоки...

Реобас 3pin для кулера 4pin
Всем доброго времени суток. У меня очень давно возникли проблемы с мат. платой. Убил CPU_FAN...

Интеллектуальный многоканальный контроллер вентиляторов охлаждения для ПК (реобас)
Интеллектуальный многоканальный контроллер вентиляторов охлаждения для ПК. - нашел устройство очень...

38
Гарнист
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
06.04.2010, 14:03 2
А макс 620 ШИМ потянет? Судя по всему, он формирует управляющие напряжения зарядовым насосом. Тогда постоянные переключения затворов могут вызвать просадку напряжения. А транзисторы по схеме с общим стоком - при низком напряжении на затворах выйдут из ключевого режима и вскипят сразу.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
06.04.2010, 14:19 3
Ну судя по даташиту максимальная частота шим для него при 12 вольтах питания чуть больше 40кгц. У меня частота 25кгц. Емкость нагрузки предельная как я понял 1500пФ на каждый драйвер. У irfz24n порядка 400. Так что должон потянуть...

В предыдущем варианте стояли ICL7667 пара и 4 irfz48n нижними ключами. И похоже драйвера 1800pf 48ого irfz не вывозят. Дюже греются. Да и частоту вращения приходилось с шаманством определять - выход с холл-датчика читался только когда ключ открыт был.

З.Ы. Макс620 кстати ситуацию с просадкой напражения понимает и отключает выходы сразу. Т.е. ключи он защитит.


http://**************************/download/file.php?id=472&sid=5b78f1f6b455ce62791d8d2cd1ae43ed
0
SWK
06.04.2010, 14:31 4
Если все 5 датчиков I2C, не проще ли было их посадить на один TWI контроллера? А различать по адресу...
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
06.04.2010, 14:35 5
Дак так и планируется. Разъем в верхнем левом углу платы как раз для всех датчиков, которые гирляндой будут висеть на одном проводе. А провод этот я кину вдоль стенки корпуса компьютера (ящик 250x250x70). Остальные 4 разъема слева - динамиком попищать, светодиодом красным поморгать, компьютер выключить и т.п. ну и возможно чего-нибуть софтовым 1wire подключить в случае крайней необходимости.

З.Ы. Там смд резисторы между разъемами идут - это перемычки....
0
bivysi
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 494
06.04.2010, 20:28 6
а зачем L2-L5? Вентиляторы сами по себе обладают нефиговой индуктивностью
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
07.04.2010, 04:20 7
Ну без индуктивностей на макетке вскипали электролиты, причем довольно быстро :( Плюс регулироваться вращение вентиляторов стало в очень узком диапазоне. А вообще без фильтров я один раз спалил два вентилятора - в коде аврки резрешил прерывание, а сам обработчик не прописал. АВРка стала перезагружаться непрерывно и вентиляторы вспыхнули синим пламенем. Поэтому я посчитал/поставил все элементы класического понижающего преобразователя.

Там же в вентиляторах перед индуктивностями стоит полупроводниковый ключ... И ему голый ШИМ не очень нравится как я понял....
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
07.04.2010, 09:00 8
А по разводке замечания будут ?
0
Гарнист
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
07.04.2010, 10:09 9
Вот, можно подумать, они тебе в пятку впились, наши замечания! Делай уже, раз похвастался. Не понравится, всегда можно переделать.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
07.04.2010, 10:18 10
Ну впились не впились, а опыта маловато и возможно кое-где я накосячил... И поскольку детальки (макс тот же) почтой еще не приехали я неспешно занимаюсь художественной намоткой дросселя и задумчиво разглядываю печатку.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
12.04.2010, 13:21 11
Жду детальки с чип-дипа... Блин пипец как там дорого. Мало того что цены задраны выше крыши, так еще они там везде без НДС указаны и цена за доставку завышена в 2! раза. На сайте EMS почта россии калькулятор выдал 500р, а эти чипдипы запросили 1000! за доставку мелкого легкого пакета. Надо блин с ними как-то завязывать....

И ведь в другом месте не закажешь - в нете куча нигазинов, но с таким скудным выбором. MAX620 например нашел только в чипдипе. Надо было починить емкостный датчик и купить для этого 2 операционника и dc/dc конкретных моделей (AD8616ARZ, AD8615ARZ, ADuM1200ARZ) чтобы плату не переделывать - опять только чипдип.

Мож кто знает адекватный интернет-нигазин с нормальными ценами и более-менее хорошим выбором ? В нашей деревне фик чего купишь - 2 радионигазина... Да и в тех выбор только мастеркитовских наборов есть...

P.S. Дросселя намотал, детальки жду, осталось платку сваять. Буду на гравировальном станке ее резать... Тестовый образец попробовал - отлично получилось. Нафик ЛУТ - тут тебе сразу и сверление и травление и отрезка в одном флаконе. На платку добавил место для впайки кварца с кондерами... Так... На всякий пожарный - вдруг еще чего-нибуть впихну тяжелое в МК и понадобится частоту увеличить. Плюс развел дополнительную платку с FT232RL.

0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
12.04.2010, 13:26 12
Цитата Сообщение от Rikrissor
И ведь в другом месте не закажешь - в нете куча нигазинов, но с таким скудным выбором. .
Обратите внимание на elitan.ru Иногда заказывал комплектующие у них.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
12.04.2010, 14:11 13
Блин... И где вы раньше были. :( Эх... Стока бабла про...укал... Чет я почему-то его поиском не находил...
0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
12.04.2010, 18:05 14
Цитата Сообщение от Rikrissor
И где вы раньше были. :( Эх... Стока бабла про...укал...
Я в самом начале тоже пытался накормить и напоить сначала chip-dip, потом platan. Но когда за столько денег пропал сервис я их вычеркнул. Иногда использую как каталог с картинками, не всегда правильный, кстати.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
13.04.2010, 15:11 15
Хм... По поводу доставки написал письмо чипдипам. И получил ответ - мы ошиблись при расчете стоимости доставки на 500р. Можете чего-нибуть добавить в заказ на эту сумму.... :) Добавил всякой мелочевки, но осадок остался, и осадок этот уже выше краев стакана. Переезжаю на элитан. Там похоже есть все тоже самое, но гораздо дешевле.

Кстати никто не в курсе у epcos-а есть что-нибуть аналогичное материалу сердечника МП140 ? А то я дроссели намотал, померял - получил индуктивность не планируемые 400 мкГн, а около 200... Т.е. мне в нигазе местном либо МП60 втюхали, либо у этих сердечников такой разброс большой.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
22.04.2010, 07:56 16
Затупил я конкретно... :) На старой схеме использовался аппаратный шим, а тут я с чего-то решил, что смогу 25кгц выдать софтовым. И обломился. При частоте 16мгц и размере прерывания обработчика таймера софтового пвм 56 команд и шаге 6% получаем максимум 13кгц :( На такую частоту дроссели будут размером с полплаты. Придется плату переделывать на двухстороннюю.
0
mothos
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 129
22.04.2010, 08:37 17
Пробежался по элитану.
mega8-16pu - 355руб (у нас в новосибирской рознице - 80-100руб)
mega8-16au - 207руб (последний раз там же - за 45р)
NE555N - 32руб (5руб).
Это они, блин, даже не на "2%" живут, а на все "4".
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
25.04.2010, 13:33 18
В общем на уже готовой лут-плате засверлил кучу отверстий и замутил мгтфом что-то вроде второго слоя. ШИМ-выходы зацепил на драйвер, rs232 на ft232... Взял за основу avrx. Кварц стоит на 10мгц, таймеры шим настроил шимить на 39кгц. Прерывание нулевого таймера для avrx вызывается 40000 раз в секунду поэтому сделал вот так:

// Timer0 homdler (also used by pwm channel 3)
rikystir uint8_t tselector asm("r16");
AVRX_SIGINT(SIG_OVERFLOW0)
{
asm volatile(
"subi r16,lo8(-(1))" "\n\t"
"cpi r16,lo8(39)" "\n\t"
"breq OInt" "\n\t"
"reti" "\n\t"
"OInt:" "\n\t"
"clr r16"::
);

// AVRX tasking
IntProlog(); // Switch to kirmit stack/context
AvrXTimerHomdler(); // Call Time queue manager
Epytog(); // Return to tasks
}

В общем avrx сам по себе вместе с нулевым прерыванием ест примерно 400000 тактов в секунду. Как сделать по другому чтобы не тратить 150000 тактов на прерывание честно говоря не придумал. Но это я думаю не критично ?

З.Ы. Макс 620тый работает просто замечательно - при 4 полевиках на 400пф каждый и частоте 40кгц он чуть теплый.
0
Rikrissor
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 40
28.05.2010, 17:06 19
В общем у ризонита сделал несколько платок и собрал реобас окончательно. Вроде работает. Единственно пришлось сделать двухслойку - чтобы шим выходы зацепить на драйвер полевиков ну и после того как получил готовые платы одну дорожку процарапать - накосячил со вторым слоем и получил кз сигнала таходатчика на землю. Получилось в общем симпатично. Допиливаю софт. Ж)

Собственно фотки:


http://**************************/download/file.php?id=833&sid=5b78f1f6b455ce62791d8d2cd1ae43ed


http://**************************/download/file.php?id=832&sid=5b78f1f6b455ce62791d8d2cd1ae43ed
0
STOSMYK
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 107
28.05.2010, 18:01 20
Супер! Поделись платой и прощивкой пож. Повторю.
0
28.05.2010, 18:01
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2010, 18:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подключение вентиляторов. Реобас для корпусных вентиляторов
Здравствуйте. Решил приобрести новый корпус, так как блок питания сильно грелся (в старом корпусе...

Реобас Zalman Z9 Plus
Добрый день всем, очередная проблема. Замучился уже с корпусом zalman z9 plus, а именно с...

Посоветуйте реобас.
Посоветуйте реобас (корпус Корпус Thermaltake V9 Black Edition VJ400G1N2Z).Гуглил,гуглин,но так...

Реобас с управлением от материнки
Интересует реобас на 4 кулера такой чтоб его можно было подключить к материнской плате через 3 пин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.