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

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

06.04.2010, 13:55. Просмотров 37357. Ответов 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
0 / 0 / 0
Регистрация: 22.10.2015
06.04.2010, 14:31 4
Если все 5 датчиков I2C, не проще ли было их посадить на один TWI контроллера? А различать по адресу...
0
06.04.2010, 14:31
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 - 2019, vBulletin Solutions, Inc.