Перейти к содержанию

Цифровая паяльная станция 3 в 1 (DSS-1)


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Автору огромное спасибо ! Сегодня закончил сборку электронной части. Прибор заработал сразу . При изготовлении переделал схему блока питания т.к были трудности с приобретением сердечника EI и платы индикаторов по похожим причинам. В контроллер загружена первая прошивка.post-146441-0-25285300-1318265452_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Отлично! А я уж думал, что никому не интересно :unsure:

Chip88, рад, что Вам понравилось!

Но я бы Вам всё-таки рекомендовал прошить последнюю версию прошивки из поста №50. Там улучшен алгоритм работы. И произвести калибровку с помощью программы, которая расположена там же.

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

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

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Вот собрал сегодня схемку датчика температуры для станции.

Теперь вентилятор в станции работает не постоянно, а тогда, когда нужно :D

Также по питанию +5В поставил сопротивление (33 Ома / 2W) для того, чтобы БП нормально работал при отсутствующей нагрузке.

Примечание: подстроечный резистор RV1 должен быть обязательно многооборотный!

Транзистор S9014 крепится (можно через термопасту) в самом горячем месте станции - между КРЕНками.

Ниже схема и печатка.

post-26608-0-10477800-1318339204_thumb.jpg

печатка регулятора.zip

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Всем привет! Тоже собрался делать такую станцию ,паяльник прикупил Quick907F для паяльных станций Quick963A . Может кто подскажет где фен купить нормальный к данной станции, я имею в виду интернет магазины.Также вопрос возможно в данную станцию внедрить индикаторы HD44780 или для этого много перерабатывать в схеме и прошивке придется.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

К станции возможно прикрутить индикатор на HD44780, но это в свою очередь повлечет множество переделок как со стороны программной так и аппаратной части, а также практически полной переделке печатки контроллера и блока индикации.

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Подойдет!

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

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Помогите решить задачку:

Дано:

Нижний замер:

Реальная температура = 160

Температура по станции = 113

Верхний замер:

Реальная температура = 311

Температура по станции = 243

КоэфПодъема = 24 (получен методом подбора)

Кнаклона = 17 (получен методом подбора)

post-26608-0-48667000-1318660508_thumb.jpg

Формула расчета температуры станции:

tmp = TемпСтанции + КоэфПодъема

РеальнаяТемп = (tmp + ((tmp * Кнаклона) / 100))

Теперь подставим значения:

tmp = 113 + 24 = 137

РеальнаяТемп = (137 + ((137 * 17) / 100)) = (137 + (23.29)) = 160.29

tmp = 243 + 24 = 267

РеальнаяТемп = (267 + ((267 * 17) / 100)) = (267 + (45,39)) = 312,39

В принципе цель достигнута, но вопрос задачи в следующем: как математическим путем вычислить «КоэфПодъема» и «Кнаклона» ?

Для чего это делается? Чтобы «отвязать» станцию от компьютера. Т.е. в режиме калибровки нижнего уровня станция показывает условно – 113 градусов, я кнопками устанавливаю разницу температур (47 градусов), далее в режиме калибровки верхнего уровня станция показывает условно – 243 градусов, я кнопками устанавливаю разницу температур (68 градусов). Затем нажимаю «Сохранить» и станция уже сама вычисляет нужные «КоэфПодъема» и «Кнаклона». Вопрос как это сделать ?

Для примера приведу другие замеры:

Нижний замер:

Реальная температура = 55

Температура по станции = 83

Верхний замер:

Реальная температура = 340

Температура по станции = 295

КоэфПодъема = -42

Кнаклона = 34

post-26608-0-04129400-1318660543_thumb.jpg

или

Нижний замер:

Реальная температура = 70

Температура по станции = 99

Верхний замер:

Реальная температура = 240

Температура по станции = 231

КоэфПодъема = -44

Кнаклона = 29

post-26608-0-17795700-1318660555_thumb.jpg

Задачка для первого класса, ну хоть убейте, не могу понять :blink:

Изменено пользователем MakSVs

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Нет, Вы меня не правильно поняли.

Три замера приведенные выше между собой связи не имеют.

Это одно измерение, другие же даны для примера. Т.е. в результате каждого независимого измерения мы имеем 4 точки. (я добавил графики в предыдущем посте).

Я так понимаю, что нужно сначала определить точку, где 2 прямые пересекаются (точка должна быть меньше или равна "0", а дальше как в автокорреляционной функции (связь сигнала функции "Х" с копией самого себя, смещённого на величину "Y").

Но как быть, если прямые пересекаются "между" точками измерения (график 2 и 3) ?

Изменено пользователем MakSVs

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

А вы случаем не в курсе как калибруют самодельные другие самодельные конструкции станций.

Я додумал вот до такого (может быть и велосипед изобрел)

post-127535-0-57706000-1318694145_thumb.jpg

Соответственно если будет пересечение отрезков коэффициент будет отрицательным.

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

В общем направление понятно! :huh:

Итак: установочные данные Ваши

Т1 = 125

Т2 = 50

Т3 = 450

Т4 = 350

Считаем:

Р1 = Т1 - Т2

Р2 = Т3 - Р1

Р3 = Р2 - Т4

Р4 = Т4 - Т2

Р5 = Р3 / Р4 -- множитель

Р6 = Т2 * Р5

Р7 = Р1 - Р6 -- добавочный коэфф.

Расч.Темп = Темп + (Темп * Р5) + Р6

Теперь в цифрах:

Р1 = 125 - 50 = 75

Р2 = 450 - 75 = 375

Р3 = 375 - 350 = 25

Р4 = 350 - 50 = 300

Р5 = 25 / 300 = 0,083 -- множитель

Р6 = 50 * 0,083 = 4,15

Р7 = 75 - 4,15 = 70,85 -- добавочный коэфф.

Расч.Темп = 50 + (50 * 0,083) + 70,85 = 50+4,15+70,86 = 125

Расч.Темп = 350 + (350 * 0,083) + 70,85 = 350+29,05+70,85 = 449,9

Для отрицательных разниц температур результаты аналогичны :P

Погрешность получается гораздо меньше, нежели у Вас. ;)

Во вложении пример расчетов в Excel

расчет.zip

Изменено пользователем MakSVs

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Погрешность получается гораздо меньше, нежели у Вас. ;)

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

Мои поздравления.

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

Да. В ваших расчетах всё верно, просто у Вас нужно было от "75" отнять разницу в результате расчета меньшего замера, а это как раз "4".

Теперь будем думать как на семисегментных индикаторах выводить данные по настройкам... :D

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Чтобы «отвязать» станцию от компьютера. Т.е. в режиме калибровки нижнего уровня станция показывает условно – 113 градусов, я кнопками устанавливаю разницу температур (47 градусов), далее в режиме калибровки верхнего уровня станция показывает условно – 243 градусов, я кнопками устанавливаю разницу температур (68 градусов). Затем нажимаю «Сохранить» и станция уже сама вычисляет нужные «КоэфПодъема» и «Кнаклона».

Только вводить не разницы, а просто четыре числа. Точнее два: нижнюю реальную температуру и верхнюю, а значения ацп запоминать автоматом при сохранении. В описании просто указать в каком порядке.

Изменено пользователем crazzian

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

Да, но дело в том, что величина ШИМ (а она может сильно отличаться) не должна меняться во время измерения, т.е. ее нужно устанавливать в ручную, либо заранее прописать возможные варианты, но опять же, их нужно как-то выбирать.

К примеру для паяльника 100 и 400, для фена 30 и 280 единиц.

Я думал может так: к примеру станция показывает на нижнем замере 100, а реально по прибору 120. Я вхожу в режим поправок и кнопками +/- поднимаю (опускаю) до нужного уровня (чтобы пользователь не заморачивался). Далее каким-то образом переключаю на верхнее измерение... и т.д. Жму сохранить, а дальше то уже мои проблемы что, как и где будет сохраняться.

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

Будем думать.. :)

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

По поводу того кто как калибрует:

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

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

+ Еще свою погрешность вносят и разброс номиналов деталей. И получается, что один настроил и забыл, а у другого ничего не получатся.

Моя цель сделать настройку станции проще и не вникать во всякие там поправки, т.е. сначала настроил примерно, а потом по 2-м замерам откалибровал и всё.

Изменено пользователем MakSVs

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

А зачем нам что-то делать с ШИМ? Разве ее величина не от температуры зависит? Мы же только корректируем индикацию (подгоняем ее под реальные значения). Так что весь алгоритм термостатирования остается неизменным.

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

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

Честно говоря я не обращал внимания на то как зависит ШИМ от температуры на всём участке, т.е. насколько она линейна я просто не вникал. :blink:

Но например во время настройки фена (а его реакция на изменение ШИМа довольно быстрая), и т.к. у меня используется (пока) ПИ-регулирование

PWM = ((2 * Разница(заданная, текущая + 5)) + интеграл);

получается я П-регулятор отключаю когда Ттекущая + 5 становится больше Тзаданной и дальше подгоняю уже интегралом.

Так вот изменение ШИМа в районе 5-20 единиц (примерно) вызывает колебания температуры до 5 градусов.

И получится, что при текущей (по станции) температуре = 100, а реальной 120 - я буду устранять разницу в 20 градусов, но т.к. величина ШИМа будет расти чтобы устранить разницу, а я в это время ставлю 120, то произойдет перерегулирование и температура уйдет в заоблачные дали :D

В общем я считаю, что во время настройки ШИМ должен быть неизменным.

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

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

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

А-а-а-а, я понял ! :ph34r:

Остается теперь только придумать как это всё понятно отображать :D

Спасибо !

А как Вам такой алгоритм:

Для примера настраиваем "Преднагреватель" (средний индикатор для наглядности)

Вкл. станцию, индикаторы показывают прочерки.

Одновременно нажимаем и ужерживаем несколько секунд "-10 фена" и "-5 паяльника" - это вход в режим программирования.

Удачный вход - на всех индикаторах появляется "000".

Затем выбираем что будем корректировать: соответственно кнопкой включения питания выбираем "Преднагреватель".

Кнопками "+/-" преднагревателя устанавливаем нижнюю температуру ~100 градусов, и ждем пока прогреется.

Когда температура установилась "запоминаем" кнопкой "Motor фена" (слева теперь отображается правильная температура.

Далее кнопками "+/- преднагревателя" устанавливаем верхнюю температуру ~300 градусов, ждем.

Когда температура установилась "запоминаем" кнопкой "NC паяльника" (справа теперь отображается правильная температура.

Чтобы всё сохранить и "пересчитать", выключаем преднагреватель.

Для других устройств эти манипуляции проделываем аналогично.

Чтобы выйти из режима программирования нужно выключить и включить станцию.

Вот вроде так. Народ, скажите так удобно ?

P.S.

Остается неясно как отображать уже введенные поправки :(

Изменено пользователем MakSVs

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Я думаю примерно так:

Выбираем то что нужно калибровать, на его индикаторе загорается "cal", на двух других: на одном - значение, измеренное станцией, на другом - выставляется реальная температура. Далее оба значения сохраняются. Для максимального значения действия повторяются. Затем производятся вычисления.

В результате можно потом посмотреть (если необходимо) при каких температурах производилась калибровка, т.е. вывести калибровочные данные.

Необходимость в отображении поправок я не вижу, т.к. они ничего не скажут.

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

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

Я имел ввиду отображение не именно поправок, а как Вы говорите "введенные или частично введенные данные".

Думаю, что значения по умолчанию особо не нужны. Процесс калибровки либо успешен, либо нет.

Другое дело если скажем нужно перекалибровать, как тогда быть? Может предусмотреть какой-то сброс для отдельного канала.. :unsure:

Любое, слишком категоричное утверждение - ошибочно, включая и это.

Ссылка на комментарий
Поделиться на другие сайты

Ну сброс это пожеланию. А вообще, если повторно начать калибровку, то отображать текущие (ранее введенные) значения.

О вкусах не спорят.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...