Компьютерное управление паяльной станцией

Конструкция нагревателей не принципиальна, возможно использование как самодельных так и заводских конструкций..
Паяльная станция с инфракрасным нагревом состоит из нижнего и верхнего раздельно управляемых нагревателей, блока управления который ими управляет и программы в персональном компьютере, которая взаимодействует с блоком управления. Компьютер связан с блоком управления через СОМпорт.

Особенности и возможности устройства:
- 16 раздельно-управляемых градаций нагрева В ДИАПАЗОНЕ РАБОТЫ для верхнего и нижнего нагревателей;
- возможность раздельного управления нагревами в ручном режиме;
- временная зависимость работы нагревателей содержится в текстовом файле настроек в одной директории с управляющей программой, данный файл легко редактируется или оперативно заменяется;
- в ходе выполнения рабочего цикла есть возможность в интерфейсе программы оперативно изменить режимы работы ( изменить степень нагрева для каждого нагревателя в отдельности или задержать\ускорить временной интервал);
- на блоке управления при управлении от компьютера выдаётся индикация степени нагрева нагревателей;
ход выполнения рабочего цикла сопровождается индикацией на экране монитора, на блоке управления .

Подробное описание, програмное обеспечение и демо-версию прошивки можно получить cdgroup.org.ua/news.html



MAW писал(-а):
Под "термопрофилем" в программе понимается не температурно-временная зависимость, а мощнсть излучателей в промежутки времени ( степень нагрева по временным интервалам).



Исправил неточности.
maco

ВложениеРазмер
blok-cxema_1.jpg45.43 КБ
Аватар пользователя Rom

Во-первых, COM порт- никуда не годиться- все ж, 21-й век давно..., почему не USB?
Во-вторых, какую функцию выполняют светодиоды-оптопары? (похоже на индикатор уровня записи.. гы), типа какая-то ступенчатая регулировка что ли?
В-третьих, для ручного управления одного П2К недостаточно..- как минимум, нужна автономная индикация температуры.

Легкая критика (к исполнению необязательно, но желательно для людей, которые не особо буду разбираться в мелочах):
На схеме желательно указание, что ATMega48 у вас предполагается в DIP'е:). Или символьное обозначение выводов, а не номера:D.
По резисторам 44/88 кОм - повеселило:). Представились очереди за точными резисторами:). Варианты: 43/91 кОм или пара резисторов.


Подстроечные резисторы - кроме их номинального полного сопротивления ничего не указано. Понятно, что можно накрутить все, что угодно (и регулировка будет такая же:D).
Светодиоды - не указано (красные, зеленые, синие, белые:D). Да и резистор в 1 кОм - IMHO многовато с учетом доп. светодиода (особо может и не сказывается, но при выборе другой оптопары или светодиодов можно получить небольшое расхождение между желаемым и доступным).
Т.е. для человека, понимающего, что он делает, доработка напильником не составит труда, но ему так же не составит труда сделать свою систему полностью. А для остальных желательно иметь тупую инструкцию типа "деталь А вставить в деталь Б, провернуть два раза и выкинуть".

Rom
USB - FT232/CP2101/PL-2303/etc (хотя стоимость той же FT232 будет больше стоимости контроллера:)).
По регулировке автор красиво описал в первом сообщении - "16 раздельно-управляемых градаций":D.
А так - да, много чего нужно дорабатывать напильником.

Через переходник (FT232) всё нормально работает. Проблема в том, что используется ТОЛЬКО СОМ1 и изменить это в текущей версии програмного обеспечения невозможно.
Светодиоды - это индикация получаенмых от компа команд. Оптопары - гальваническая
развязка компьютера от регуляторов, нагревателей ( и в конце концов розеток ).


Для термоконтроля пока сам использую тестер Unit M890C+ и по сравнению с прибором ut325a разница
в диапазоне 200-300 градусов не более +/- 3 градуса. В перспективе заложена возможность наблюдать температуру в окне программы.
А корпус у MEGA48 - ДИП. На схеме подправим и в архиве с прошивкой есть об этом упоминание.
Кто не найдёт точных резисторов - пусть ставит пары последовательно. От этих номиналов зависит качество работы ЦАП ( цифро-аналогового преобразователя).
Модули управления покупались в собранном виде вместе с переменными резисторами. И нелинейность самих микросхем ...... А сами резисторы тип "А".
Светодиоды диаметром 3 мм кроме синих и белых ( красные, жёлтые и зелёные у меня работают устойчиво ).

А вообще всё это делалось для себя и я этим успешно пользуюсь.

Всем СПАСИБО за конструктивную критику.

Аватар пользователя Rom

А сразу по-человечески сделать никак? Типа вот так, например:

MAW писал(-а):
От этих номиналов зависит качество работы ЦАП
Угу, а также от того, что будет накручено на подстроечных/переменных резисторах, а еще и от влияния транзистора оптопары:). Кстати, на схеме не указана точность резисторов:).
И еще к теме точности - с AREF на GND для приличия повесьте конденсатор на 0,1 мкФ (или хоть на схеме дорисуйте:)).

MAW писал(-а):
вообще всё это делалось для себя
Это заметно:).

Попутно возник вопрос. Предположим, что есть силовая схема, идентичная вашей, а также есть оптопары с нужными резисторами:). Вместо контроллера стоит генератор, счетчик и ПЗУ, которая работает дешифратором (фактически содержит термопрофиль):).
Чем ваш проект на текущий момент будет лучше (за исключением удобства загрузки новых термопрофилей)?

Самый дешёвый вариант:
Верхний и нижний нагреватели и нагрев регулируется вручную (ЛАТРом или
любыми прогмышленными/полупромышленными регуляторами).
У меня знакомый так и паяет. 1 плату в день и глаз от неё в процесе отвести нельзя - сразу
брак и, как правило, плата делается "пропеллером".

У меня довольно много плат и покупать запчасти невыгодно, выгодно иметь возможность
перепаивать/менять на них все микросхемы включая мосты BGA. И желательно максимально
автоматизировать весь процесс, хотя-бы нагрев и остывание.....

"генератор, счетчик и ПЗУ" давно входят в состав простейших микроконтроллеров и стоят
дороже последних. У китайских станций в подобном микроконтроллере 2 или 3 термопрофиля
и уже можно работать. И есть много людей которые греют платы строительными фенами
типа "паяют".
Моё мнение, что термопрофиль надо иметь возможность менять не только от платы к
плате (нагреватель верхний немного подняли-опустили, температура в помещении
меняется, установка и плата остыли - не огстыли, припой и платы разные), но и процесе пайки.
В данной версии можно оперативно изменить степень нагрева, задержать/ускорить ход этапов
термопрофиля и всё это сделать в ходе самого процеса. Ну и потом сразу можно внести изменеия в файл термопролфиля.
Я схему в файл инструкции не вставил только потому, что не успел её нарисовать в ACCEL EDA. И пока это
делать не планирую. Блокировочные конденсаторы и номиналы нарисованы так, как работают у меня в
установке. Очень старался, чтобы ошибок в схеме не было и была возможность её повторить.

Рассуждения о том, что входит в состав микроконтроллеров, мне мало интересны:D.
А вот функциональный анализ вашего проекта мне интересен с точки зрения критики устройства, продаваемого за некоторую сумму денег:). Сама сумма меня не волнует, т.к. персонально я это покупать не буду:).

Сформулирую немного по-другому: есть некий термопрофиль для нижнего подогрева (исключительно для примера - 5 операций: подогрев от T0 до T1 в течение t1, выдержка на T1 в течение t2, подогрев от T1 до T2 в течение t3, выдержка на T2 в течение t4, остывание до T0). T0- температура окружающей среды.
Озвучьте алгоритм действия вашей программы в полнофункциональном варианте (с учетом того, что ремонтник не меняет параметры в процессе работы и не интересуется показаниями температуры в процессе работы - т.е. поставил плату, нажал на кнопку и пошел пить чай). В основном интересует поведение той половины порта B, которая будет управлять нижним нагревателем, в течение вышеозвученных периодов термопрофиля. Если будут нарисованы графики, иллюстрирующие работу, то будет неплохо.

И заодно уточните - нужно ли менять файл термопрофиля в вашем проекте, если существенно изменится расстояние от объекта до нагревателей (раза в полтора, например).

О функциональных особенностях:
Микроконтроллер в блоке управления принимает команды от компьютера в которых содержится степень нагрева нагревателей и может возвращать обратно информацию о нагреве излучателей . Вся програмная частиь и выполнение термопрофиля возложены на программу в персоналке. Под "термопрофилем" в программе понимается не температурно-временная зависимость, а мощнсть излучателей в промежутки времени ( степень нагрева по временным интервалам).
Оборудование возможно ПОЛНОСТЬЮ автоматизированным, но мы делали полуавтоматическое и поэтому вы должны понимать, что ремонтник куда-либо отлучившийся в процесе пайки ничего не отпаяет. После остывания припоя все детали опять окажутся припаянными.
"О теоретических спорах" - я вообще-то практик с теоретической подготовкой и некотогрым практическим опытом. Поэтому теоретические мне и не особенно интересны.

MAW писал(-а):
Оборудование возможно ПОЛНОСТЬЮ автоматизированным, но мы делали полуавтоматическое и поэтому вы должны понимать, что ремонтник куда-либо отлучившийся в процесе пайки ничего не отпаяет.
Это его личные проблемы:). Меня интересовало поведение системы. До сих пор оно не совсем нормально описано, т.е. в общем все чудесно, а при углублении в детали оказывается, что не все так уж и прекрасно.

MAW писал(-а):
Под "термопрофилем" в программе понимается не температурно-временная зависимость, а мощнсть излучателей в промежутки времени ( степень нагрева по временным интервалам).
Нда, печально:). Это уже входит в противоречие с тем, что написано у вас в описании: "температурно-временная зависимость (темопрофиль) содержится в текстовом файле в одной директории с управляющей программой, данный файл легко редактируется или оперативно заменяется". Разве что можно ссылаться на то, что в описании присутствует загадочный "темопрофиль", хотя в общем по документации указывается именно "термопрофиль":).

MAW писал(-а):
я вообще-то практик с теоретической подготовкой и некотогрым практическим опытом
Раз уж у вас есть практический опыт, то вы можете ответить без "ухода в красивые слова". Вам всего лишь надо продемонстрировать 4 графика, соответствующие сигналам на 4 выводах порта B в описанной мною ситуации. 5 минут на рисование в том же Paint'е:).
Ну и на второй вопрос вы вообще не ответили.

P.S. Если вам для практического результата сильно нужны конкретные цифры, то могу и их озвучить:
T0 - температура окружающей среды (от +10 до +40 °C)
T1 = 120 °C
T2 = 250 °C
t1 = 1 мин.
t2 = 2 мин.
t3 = 1 мин.
t4 = 0,5 мин.

Цитата:
Проблема в том, что используется ТОЛЬКО СОМ1 и изменить это в текущей версии програмного обеспечения невозможно.

Из личной нелюбви разработчика ПО к COM2...COMn, или же из-за отсутствия исходного кода чужого модуля работы с COM?

Уважаемые коллеги, в переписке с нашими англоязычными партнерами помните: whether - который, weather - погода, wether - кастрированый баран!
У некоторых людей торс - это просто разветвитель, позволяющий подключить руки и голову к заднице.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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