KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

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

Часть 1 – Схемотехническое решение
Часть 2 – Детальное описание узлов, подключение вентиляторов и датчиков температуры

Программное обеспечение для ПК работает под управлением операционной системы Windows XP, Windows Vista и Windows 7 (32- и 64-битные версии). Это многофункциональная программа, которая позволит настраивать контроллер вентиляторов и отслеживать рабочие параметры: температуру в месте установки датчиков и скорость вращения вентиляторов (если вентиляторы снабжены тахометром).

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Следует отметить, что возможно использование контроллера температуры на платформах Linux и Mac. Контроллер температуры использует протокол CDC (Communication Device Class) на USB, команды управления – это простые ASCII последовательности, и для пользователей не составит труда написать программу или простые скрипты для коммуникации с контроллером вентиляторов. Описание коммуникационного протокола доступно в архиве с исходными кодами программного обеспечения в разделе загрузок.

Программа для ПК написана в среде Microsoft Visual Basic Express 2008, программа для микроконтроллера в среде MPLAB с использованием Си компилятора С18. Кроме того, в пакет ПО для компьютера входит драйвер USB устройства.

Вид окна управляющей программы для контроллера вентиляторов охлаждения ПК

При установке программы на ПК потребуется соединение с Интернетом, т.к. в процессе установки будут закачиваться элементы Microsoft.NET с официального сайта.

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

Для пользователей также доступны исходные коды программного обеспечения, поэтому можно экспериментировать и модернизировать ПО в соответствии с собственными нуждами.

Программа для компьютера работает в двух режимах: режиме мониторинга и режиме настройки контроллера. В режиме мониторинга в окне программы отображаются текущие значения температуры в 4 точках (в градусах Цельсия и Фаренгейта) и скорость вращения вентиляторов. Если вентилятор не имеет встроенного тахометра, то отображается выходная мощность преобразователя напряжения в процентном выражении.

В режиме настройки контроллера пользователь может выбрать:

  • Какие датчики температуры подключены, и в каком формате будет отображаться значение температуры;
     
  • Тип подключенных вентиляторов (2-, 3-, 4-проводный, или не подключен);
     
  • Датчик для управления каждой парой вентиляторов. Это может быть датчик A, B, C или D. Также можно для управления вентиляторами установить разницу между датчиком D и A,B или C или же установить ручное управление (для тестирования или задания постоянной скорости вращения);
     
  • Характеристику управления. Как видно на изображении выше, напряжение питания каждой пары вентиляторов может варьироваться от какого-то минимального значения до 100% в заданном диапазоне температуры соответствующего датчика.

В меню Setup доступна опция «Program Settings…», где пользователь может настроить шкалу графических указателей программы, значение напряжения питания контроллера (+5 В) и выбрать режим сворачивания окна программы в системную область состояния (System tray).

Установка значения напряжения питания связана с тем, что при измерении температуры с помощью датчиков LM335Z в качестве опорного напряжения микроконтроллер использует напряжение +5 В от блока питания компьютера. Поэтому любое изменение этого напряжения будет вносить погрешность в измерения температуры. Пользователь при помощи цифрового мультиметра может измерить напряжение питания (на разъеме блока питания компьютера) и указать это значение в настройках программы.

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

Загрузки

Прошивка микроконтроллера (hex-файл) – скачать
Программа для ПК (драйвер и приложение) – скачать
Исходные коды программы для микроконтроллера и программы для ПК, описание коммуникационного протокола – скачать

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Intelligent Fan Controller. Part 3 - Software and controller configuration

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Здравствуйте всем ! У меня к вам вопрос помощи по УСТРОЙСТВУ "Интеллектуальный многоканальный контроллер вентиляторов охлаждения для ПК." Стоит проблема о его запуске в работе. А именно. Собрал и спаял схему на печатной плате, проверил. Ошибок нет. Прошил pic18f2550 прошивкой из комплекта (Firmware_1_0.hex), запустил программу . Но ничего почему то не работает, а именно отбивается USB-соединение и соответственно меню ПРОГРАММЫ ПО УПРАВЛЕНИЮ КОНТРОЛЛЕРОМ НЕ СРАБАТЫВАЕТ. Хотя 4-Х ПИНОВЫЙ КУЛЕР РЕАГИРУЕТ НА ИЗМЕНЕИЯ ТЕРМОДАТЧИКА. И управляется он похоже только через ШИМ-УПРАЛЕНИЕ. Пробовал другие USB-порты, но все бесполезно. Питание на схеме нормальное, провалов НЕТ. У меня к вам просьба. Помогите пожалуйста в запуске этого устройства, для меня оно ОЧЕНЬ АКТУАЛЬНО !!! Заранее всем большое спасибо !!! Можете писать в личку - [email protected] Заранее всем Огромное спасибо !!! нет.
  • На всякий случай перепроверь соединения с USB-разъёмом, цепи кварца. Если все нормально, то возможно ты не выставил в программаторе биты конфигурации контроллера на работу с внешним кварцевым резонатором. По-умолчанию используется внутренний RC-генератор.
  • К вышесказанному добавлю: переустановить драйвер, программу - на сайте автора есть обновленная версия. Конфигурацию мк проверить можно, но мне кажется она заложена в hex-файле и устанавливается при прошивке микроконтроллера. Также можно сделать сброс прошивки мк - на выключенном устройстве замкнуть выводы разъема "Sensor A" между собой и подать питание. Также можно попробовать запустить устройство на другом ПК с другой ОС...