ИК паяльная станция на Arduino Mega 2560. Доработка скетча "ARS_v2_Lilium_JSN"

Тема в разделе "Глядите, что я сделал", создана пользователем Jalnin, 2 ноя 2012.

Статус темы:
Закрыта.
  1. SOLOway

    SOLOway Гуру

    Вот это правильный пост!
    Заметки от меня:
    а) 2°С/сек всё-таки велика скорость для НИ, тонкие и синие самсунговские платы вертолет сделают, IMHO,
    б) На пике ВИ должна быть полка - напоминаю - припой не умеет плавиться мгновенно, а у краёв чипа t всегда ниже, чем под его центром, т.е. чуть перебарщил с t на пике ВИ и получил выстрел шаров.
    А так - хорошее начало, осталось немного до правильных графиков!
    Кстати, вы же можете править свои предыдущие посты в любое время, из этических соображений указывайте только дату обновления перед вновь вводимым текстом. Тема длиннее 100 страниц очень плохо читается, приходят новички и задают вопросы, ответы на которые не один раз в теме опубликованы. У нас есть вторая тема по этой тематике, а также есть личные сообщения. И то, и другое важно задействовать, если вы ведете беседу с конкретным разработчиком - это ЛС, если у вас успешно прошла тестирование ваша конструкция и вы готовы материалами поделиться - это вторая тема. Это для ВСЕХ участников и гостей!
     

    Вложения:

    Последнее редактирование: 2 авг 2020
    Dmitrysh нравится это.
  2. LessNICCKoff

    LessNICCKoff Гик

    Предлагаю: внести изменения в основную концепцию rework 2.1.3
     
    SOLOway нравится это.
  3. SOLOway

    SOLOway Гуру

    Я, прям, напрягся, даже :) И очень желаю развития всех веток, и этой, само собой!, в этой теме и в теме на форуме у Александра, в которой @SNMar4enko замутил работу над веткой 2.x.х.
    @LessNICCKoff , пожалуйста, огласите полную концепцию, которая видится вам актуальной на текущий момент времени, относительно версии @SNMar4enko & @Dmitrysh
    Ждёт моего вдохновения:
    001.jpg
    Только текущая версия рампы НИ и pwm симисторами без ZCC на управление грелками - не мой выбор. Перепишу, пока размышляю.
    Дело, конечно, хозяйское, и мне больше импонируют графики подобные таким:
    http://monitor.espec.ws/section44/topic172004p2440.html#1887551
    http://forum.amperka.ru/attachments/ВИ-от-начала-jpg.20980/
    Разницу температур между верхней и нижней плоскостями в 50°С платы переносят непринуждённо, что позволяет организовывать преднагрев ВИ, либо его старт на определенной температуре работы НИ по его датчику, либо по датчику НИ. Актуально это для грелок с высокой инерцией, для обеспечения совместимости с "шустрыми" и "нормальными" придется настройки преднагревов (и, по возможности, задание делителей для коэффициентов ПИД, значения дополнительных коэффициентов ПИД(пример @geleos27) ) вынести в основное меню.
     
    Последнее редактирование: 14 сен 2020
    Sema нравится это.
  4. LessNICCKoff

    LessNICCKoff Гик

    1. Убрать переменную RAMP из настроек.
    2. DWELL будет теперь отвечать за длину STEP
    3. RAMP будет вычисляться исходя из температуры предыдущего шага. Может сделать его динамическим?
    4. Сделать автонастройку ПИД D. (может этот пункт избыточен)
    5. Старт сделать ВИ и НИ одновременно.
    6. Сделать по cancel 3 секунды включение вентиляторов. После нескольких запусков корпус станции нагревается.
    7. Циклическую прокрутку в профиле и запоминание последнего шага при выходе из настроек профиля. При настройке напрягает все прокручивать.
     
    Последнее редактирование: 2 авг 2020
  5. Dmitrysh

    Dmitrysh Гуру

    А как вы хотите связать скорость нагрева на последующем шаге с температурой на предыдущем? И какая скорость на первом шаге?
    тут поподробнее.
    пока ещё толком никому не удалось, но работы идут.
    Спорно, но сделать можно. А как быть тем у кого низкоинерционные нагреватели?
    ну это вообще не проблема.
     
  6. LessNICCKoff

    LessNICCKoff Гик

    Первый шаг будет исходить из RAMP= 2 градуса.
    При настройки профиля DWELL можно выводить информацию о том какой RAMP получается.

    Стартовая 20 STEP1- 150 разница 130, DWELL1-100 секунд, 130/100 = RAMP1 1.3 градуса.
    Набрали 150. STEP2, 180 DWELL2- 120, (180-150)/120 RAMP2- 0.25

    Независимые настройки профиля для НИ и ВИ. Для НИ сделать 3 шага в профиле.

    Очередная проба:
    как вариант.jpg
     
    Последнее редактирование: 3 авг 2020
  7. LessNICCKoff

    LessNICCKoff Гик

    Второй блин:
    как вариант2.jpg блин.jpg
     
    Dmitrysh нравится это.
  8. zon63

    zon63 Нерд

    Решил немного изменить железячную конфигурацию убрав из схемы Max6675 и заменить их на модуль ADS1115
    Возможности 4 термопары в обычном режиме или две в дифференциальном.Возможность применить как термопары так и PT100
    А так же их комбинации. Так как появляются свободные контакты, ввиду плохого зрения поставил TM1637 Для отображения текущей температуры.
    Все правда в сыром виде ,так как дело для меня новое.
    P1090322.JPG P1090324.JPG P1090319.JPG
    Испытание в стакане с кипятком
    1.jpg
     
    Последнее редактирование: 3 авг 2020
    LessNICCKoff нравится это.
  9. LessNICCKoff

    LessNICCKoff Гик

    А почему бы не использовать внутренний АЦП?
     
  10. geleos27

    geleos27 Гик

    О, это по моей части) В скетче из подписи до 30 шагов можно задать для НИ и ВИ поотдельности, в любом сочетании))
    Только экран не используется и управление исключительно с Порт Плоттера)
    А, и нужна третья термопара...
     
  11. Dmitrysh

    Dmitrysh Гуру

    Я не пойму, здесь все величины известные, зачем что-то считать? По вашим выкладкам мы задаём не скорость роста температуры на каждом шаге, а его длительность. Эти параметры взаимосвязаны: Tш = dt / Vш, где Тш - время шага, Vш - скорость роста температуры, dt - разность между начальной и конечной температурой на заданном шаге.
    А полочки вы как организовать собираетесь?
    Второй человек хочет шаги для НИ, объясните мне ЗАЧЕМ?
    С какой целью? А почему вы думаете что он у нас не используется?
    А преобразование полученного результата в градусы сколько занимает времени и памяти программ?
     
    SOLOway нравится это.
  12. Beto

    Beto Нерд

    Всем привет.
    Мониторю тему, собираю свою паялку на наработках Watashi_SV.
    Пока паялка собрана на 70%.
    Корпус от какого-то подаренного стоечного системника.
    Нижний нагреватель - 180х180 800W керамика китайская (пока попробую, потом может увеличу)
    Верхний нагреватель - 80[80 450W тоже китай.
    Держатель ВИ - бывший светильник с пружинами стабилизаторами (Я художник - Я так вижу ;))
    Термопары были на магнитах (нихрена не держат), прикрутил напрямую в крышку, снизу 2 АЦП Max6675
    Внутри корпуса 2 SSR на 40A, детектор нуля, и отдельный БП на 5В в железном корпусе.
    1. Закрепить сетку, скорее всего узким алюминиевым порожком, чтобы края сетки не цеплялись.
    2. Вернуть алюминиевые профили для держателей платы спереди и сзади сетки.
    3. Подключить к кнопке помпу для пинцета, к другой кнопке вентилятор охлаждения, также фонарик на гибкой ножке.
    4. В планах собрать ВИ 60х60 для небольших чипов, сейчас 80х80, но вентилятор не подключен ещё.
    5. Вывести USB-порт для обновления ПО

    Не удалось загрузить фотки, прикреплю ссылки.
    1. Внешний вид - https://yadi.sk/i/tpQnxDdlwWnugA
    2. Добился немного совпадения графика - https://yadi.sk/i/2H-1-C2QUmfIUQ
    3. Настройки у меня такие для снятия безсвинца
    - https://yadi.sk/i/AARjlUXJSroDRA
    - https://yadi.sk/i/ltlvM-1ArllZ2g
    - https://yadi.sk/i/bl4A1xgurrwWXg
    - https://yadi.sk/i/W46K0f9D7QpdzQ
     
    Wzor, SOLOway, Watashi и ещё 1-му нравится это.
  13. LessNICCKoff

    LessNICCKoff Гик

    Да, отпадает надобность ввода лишних установок.

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

    STEP3 180
    STEP4 180 DWELL 30
    Формально удержание температуры самое то для ПИД.

    Как минимум сделать одновременный старт.
     
    Последнее редактирование: 3 авг 2020
  14. Dmitrysh

    Dmitrysh Гуру

    Понимаете, нагреватель это достаточно специфическая "материя". По сути не надо принимать график за то, что должно быть обязательно и ни как иначе. Профиль пайки, конечно, должен соблюдаться, но в виду инерционности различных видов нагревателей может варьироваться в некоторых пределах. Как правило, на высокоинерционных нагревателях профиль несколько затянут, относительно рекомендованного. Это происходит потому, некоторые нагреватели физически не могут быстро менять свою рабочую температуру и ничего с этим сделать нельзя.
    Для примера смотрите, вы предлагаете
    возникает резонный вопрос, а сможет ли физически ваш нагреватель за 100 секунд нагреть плату до 150 градусов? Керамика, далеко не факт, а если ещё и стеклом прикрыта? А если 100 сек прошло, а температура ещё только 130? Как вы думаете, что ПИД выдаст при таком случае?
    Одновременно ВИ и НИ? Так тогда надо преднагрев делать по мощности, а иначе как вы отличите температуру платы нагретую НИ от температуры созданную ВИ?
     
    LessNICCKoff и SOLOway нравится это.
  15. SOLOway

    SOLOway Гуру

    Недавно совсем @Sema выкладывал графики при настройке, у него кварц на НИ и за 5 мин до 150°С еле доползал :)
     
    Sema нравится это.
  16. LessNICCKoff

    LessNICCKoff Гик

    Станции собирают из того, что есть. Индивидуальные настройки неизбежны.
    Ближе к обеду проведу эксперимент с промышленными ПИД контроллерами.
     
  17. SOLOway

    SOLOway Гуру

    Ну, тут-то вы - капитан очевидность :) Кто ж спорит-то! Я о том, что плодить сущности, "заточенные" под единичную машинку, как минимум не рационально! Универсальность контроллера - одно из важнейших качеств, промышленными за $10 REX-C100 можно рулить и бойлером, и вентилятором, и лампочкой, и чугунной конфоркой.
     
  18. vik56

    vik56 Нерд

    Добрый день, ну принимайте в свои ряды.
    Теперь вопрос, использую скетч от Watashi, так как у меня низ керамика, то при максимальном шиме нагрев низа до 150 градусов происходит около 0,3 градусов в сек, если выставляю 0,3 градуса в сек, то небольшой недолет до 150 градусов, если 0,2 градуса в сек., то очень медленно. Можно ли поправить скетч, чтобы была возможность выставлять скорость нагрева до сотых? И можно ли ось X на графике немного сжать, то не помещается график при 0,3 градуса в сек?
     

    Вложения:

  19. zon63

    zon63 Нерд

    В оригинальной Rework_v2.1.2_pwm.ino 61% памяти устройства и 43% динамической памяти
    после моих неумелых правок 70% и 47%
    На глаз (если судить по морганию индикатора TM1637) обновление температуры происходит раза 3-4 в секунду.
    Может взглянув опытным глазом сами посмотрите.
     

    Вложения:

  20. LessNICCKoff

    LessNICCKoff Гик

    Ближе к обеду проведу эксперимент с промышленными ПИД контроллерами.
    Мощность низа, настройки ПИД. В студию.
     
Статус темы:
Закрыта.