Управление нижним подогревом с помощью компьютера

В настоящее время собираю ИК нижний подогрев, по образу и подобию устройства, собранного Димой (Охотник) -тут. Мне почему-то не очень привлекательна идея собирать полностью автономное устройство с микроконтроллерами, своими прошивками и т.д. Хотя и этот вариант со счетов не сбрасываю, возможно так и буду делать.


В общем пока хочется собрать это устройство с управлением с компьютера. Как мне видится, с помощью компьютера будет легко оперативно вносить коррективы в термопрофиль, выставлять требуемые временные задержки, скорость прогрева и т.д. и т.п. Да и видится это как то попроще, что-ли. И там же можно будет реализовать синхронность с верхним нагревательным элементом, подключить вентилятор для охлаждения..
Но и в том, и в другом случае и меня трудности - сам в программировании не разбираюсь вообще. В общем просьба такого плана - может кто видел на просторах инета что-то подобное, или сделал сам, или знает как сделать - поделитесь! Видится это так - какая-то програмка, в которой выставляются все требуемые параметры по термопрофилю, и какое-то согласующее устройство между компьютером и непосредственно нагревательными элементами.

Вы, Serzh, тоже будете собирать на базе этой схемы?

"Опыт растет пропорционально выведенному из строя оборудованию."

Это схема всего лишь усилителя:). +12 В в ней используется только для получения опорного напряжения +5 В.
При желании можно попробовать взять опорное напряжение поменьше и получать его из +5 В.

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

А я и не собираюсь писать прошивки для микроконтроллеровlolТут ведь тема про бесконтроллерное управление..вот схема этого усилителя+подкл ацп будут рулить термопарой и передавать значения на вход лпт порта, а выходом будет рулиться сама паялка, там схема на базе симмистора..И на компе будет прога, которая на порт будет выдавать 0 и 1 и от этого будет зависить на сколько откроеться симмистор..короче говоря должен получиться тот же пид-рег типа овена, у них принцип тот же по термопаре отслеживание температуры..Да и опыта в программировании у меня тоже как такового нет(по портам), но на просторах есть много проф. программистов

"Опыт растет пропорционально выведенному из строя оборудованию."

Все так, но кто напишет саму программу?:)

Через 2 недельки мне отпишиться один программер, занимающийся разработкой электроники+программированием, вот он если цену за набросок проги не залупит, то можно будет у него и купить) почему набросок-потому, что ее все равно прийдеться дорабатывать/подстраивать под себя..Мог бы и сам попробывать, но в инете про программирование лпт оч мало инфы, да и нужны оч глубокие знания в этой области..но совсем немного делфи я знаю.

"Опыт растет пропорционально выведенному из строя оборудованию."

Явление Христа программы народу lol.

Remontnik писал(-а):
но в инете про программирование лпт оч мало инфы
На MSDN загляните и покопайтесь:).
А ежели писать под Win98, так и прямой доступ к портам можно организовывать - уж этого в инете полно.

Remontnik писал(-а):
да и нужны оч глубокие знания в этой области
Всего лишь внимательное чтение материалов IMHO.

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


В случае с микроконтроллером мы разбиваем программирование на 2 части и используем почти тот же самый язык С. В принципе оба варианта управления принципиально не различаются. Я сейчас ваяю схему управление на Atmega16 (связь с компом по USB) 2 канала управления и контроля температуры (верх и низ) дело движется к завершению, вот только уперся в алгоритм управления симисторами. бъюсь над алгоритмом точного управления температурой. Пока в голове крутится вариант, при котором требуемая температура может быть не будет достигнута никогда :). Может кто поделится неплохим алгоритмом контроля температуры, имеется ввиду управление симистром при приближении температуры нагрева к искомой, чтобы температура не скакала сильно вверх-вниз.

nt368
Если вы управляете временем включения симистора относительно перехода напряжения через нуль, то в чем проблема?

проблема чисто программная - как плавно подвести температуру к необходимой. Чисто технически проблем нет. Отслеживаю переход напряжения через 0, формирую синхроимпульс, измеряю температуру и далее фазово-импульсное управление нагревом. при большой разнице температуры с требуемой симистор открываю полностью, при приближении к необходимой температуре время открытия симистора уменьшаю до некоторого значения (этот момент собственно и вызывает пока затруднение, есть мысль вычислить его чисто экпериментально) и потом только периодическое включение\выключение подогрева.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей