Ик паяльная станция на arduino mega 2560. доработка скетча "ars_v2_lilium_jsn" | ч. 2

Тема в разделе "Глядите, что я сделал", создана пользователем NikitOS, 20 сен 2020.

  1. geleos27

    geleos27 Гик

    Вообще какие-то изменения в настройки вносились? Параметры пид там подстроить, профиль поправить (кроме названия)?
    Было бы интересно увидеть график прогона из программы на пк, с активированными графиками мощности ВИ и НИ.
    Закрадывается у меня подозрение что простота настройки станции сильно коррелирует с наличием графика :D
    Нет графика = паяет отлично. Есть график - сразу все недовольны что профиль идет ровно не по нему)))

    Вот графики на окрашенной плите: Техноальянса на 650про и самодела ~ 1,5 см плата от плиты.
    бессвинец.jpg Profile225_realPCB.PNG

    Там местами Дельта больше 100 градусов. Так что можно считать что у вас в пределах допустимого, хотя окрашенная плита конечно греет лучше.


    В зависимости от наличия у вас реле для переключения секций низа - активирует указанное количество секций
    На здоровье! Не забудьте поделиться описанием и фото вашей станции!
     
    Последнее редактирование модератором: 3 фев 2025
    SOLOway нравится это.
  2. mysteryx8888

    mysteryx8888 Нуб

    Здравствуйте . Собираю потихоньку Svs_V10_2 . Столкнулся с небольшой проблемкой - на клавиатуре ArduinoADkeyboard работает только клавиша Влево. И почему-то самопроизвольно переключаются пункты меню, при прикосновении к области подключения клавиатуры.
    OUT клавиатуры же подключается к А5 как на схеме? Остальные функции работают . Проблема только с клавиатурой .Дисплей использую не сенсорный т.к. мне удобнее вариант с физическими клавишами.

    Дополнено чуть позже:
    Оказалось, что на клавиатуре кнопка Влево в КЗ. Бракованный модуль иными словами.
    Все кнопки кроме Влево выдают своё сопротивление. Влево в ноль уходит.
     
    Последнее редактирование модератором: 2 июн 2024
  3. maxxik

    maxxik Нерд

    [​IMG] [​IMG]
    Здравствуйте уважаемый geleos. Дошли руки опять до Вашей разработки. С Вашего позволения немного поправил цвета дисплея. Чтобы соответствовали плоттеру. В остальном- всё заработало. На платах пока еще не проверял. Жду нижний подогрев алюминиевый.
     
    Последнее редактирование: 30 авг 2024
    geleos27, Vladimir71 и SOLOway нравится это.
  4. maxxik

    maxxik Нерд

    Вот скетч с поправленными цветами дисплея от уважаемого @geleos27
     

    Вложения:

    geleos27, tik-tak, Vladimir71 и 2 другим нравится это.
  5. -=Z=-

    -=Z=- Нуб

    А если такую плату? Как кнопки и энкодер прикрутить? Подскажете?
     

    Вложения:

  6. maxxik

    maxxik Нерд

    [​IMG]
    Добрый день. Продолжаю работу над скетчем от @geleos27. На данном этапе русифицировал отображение дисплея, по завершению пайки или при остановке профиля реализовал автовключение охлаждения платы с ШИМ- регулировкой. Пока по времени. 5 минут-40%, 5 минут-60%, 5минут-80% и 15 минут- 100%. Помпа и подсветка пока включается кнопками. Хочу тоже автоматизировать.
     
    DJINO, geleos27 и SOLOway нравится это.
  7. maxxik

    maxxik Нерд

    Добрый всем день. Связал Arduino с Raspberry Pi 4 по UART, скетч от @geleos27. На малине установлен Windows 10 APM. Plotter работает нормально! Получится вполне себе компактная паяльная станция. Когда паука в корпус запихну. Извращуга?:) Фото своего поделия выложу после выходных.
     
    Watashi и SOLOway нравится это.
  8. -=Z=-

    -=Z=- Нуб

    Собрал на ESP32. Пока на коленке, но, вроде, температуру меряет, релюшками счелкает. Как в RTC время выставить, подскажите, плз...
     

    Вложения:

  9. Dianochka

    Dianochka Нерд

    Нажать на центральную красную точку на часах и держать до появления красного колечка вокруг неё. Дальше стрелочками вверх/вниз устанавливать время. Переключение часы/минуты однократное нажатие красной точки. Повторное зажатие до пропажи колечка - выход из режима настройки.;)
     
    SOLOway нравится это.
  10. -=Z=-

    -=Z=- Нуб

    Благодарю Вас! Пробовал тыкать, а подержать не догадался ))

    Возник вопрос по подключению детектора нуля к ESP32.Собрал на 4N25 по стандартной схеме. В скетче указан либо второй пин, либо третий.

    Код (C++):
    // назначение пина детектора нуля ZCC
    // #define SetInterrupt 0     // подключение к пину 2
    #define SetInterrupt 1     // подключение к пину 3
    //------------------------------------------------------
    Код (C++):
    #ifdef SetInterrupt
            attachInterrupt(SetInterrupt, Dimming, RISING);
    Как понимаю, надо на отмеченный пин подключать?


    И, опять же, у меня SSR-40 DA, они же со встроенным zero-cross? Т.е. надо тогда прерывание по таймеру в скетче?

    Код (C++):

      // Set timer frequency to 100Khz
      Timer0_Cfg = timerBegin(100000);

      // Attach onTimer function to our timer.
      timerAttachInterrupt(Timer0_Cfg, &onTimer);
      timerAlarm(Timer0_Cfg, 100000, true, 0);
    При такой нициализации таймера прошивка падает в бутлуп после отрисовки главного экрана.
    В мониторе порта -

    assert failed: xQueueGiveFromISR queue.c:1302 (pxQueue)

    Arduino IDE 2.3.3, ESP32 - 3.0+

    ДН.png esp-wroom-32.png
     
    Последнее редактирование модератором: 3 фев 2025
  11. Dianochka

    Dianochka Нерд

    MsTimer2.h только на AVR. На ESP32 не работает...[/QUOTE]


    Увы, тогда не в курсе, у меня детектора нуля нет
     
    Последнее редактирование модератором: 3 фев 2025
  12. nikay

    nikay Нуб

    Добрый вечер, нужна консультация , собираю нагревательную часть, купил галогеновые лампы 189мм 1000вт, соединил последовательно по Три штуки, получив 333вт на лампу, напряжение в момент нагрева в норме, симистор открыт, 220 вольт имеем, в настройках прошивки 10.2, мощность нагревателя 99%, выполняя профиль (нижний нагрев) до 150гр идёт нагрев уверенно по плану, далее идёт отклонение от траектории, в последствии до заданной температуры доходит, но с сильным запозданием, это связано с тем что мощность низкая? Если так, то как быть с яркостью ламп, ведь смотреть невозможно , глаза выжигает, даже три последовательно через чур... Может что где отрегулировать нужно, подскажите!? (Платка перехода через ноль, установлена , в прошивке раскомментирована )
     
  13. Watashi

    Watashi Гуру

    Честно говоря подзабыл уже) Вроде надо в настройках для верха установить "скорость нагрева" в нули на всех шагах. В стандартной прошивке это профиль "Нижний подогрев"
     
    Dianochka нравится это.
  14. Vanya789

    Vanya789 Нуб

    @geleos27 , @Dmitrysh , @Watashi , привет всем!
    90% вопросов решаются после прочтения всех сообщений на ветке, возможно и упустил что-то.
    Очень знакомы замечания товарища @Gor по поводу паялки 10.2. Попытаюсь описать вкратце основные сложности.
    Уставка температуры задается правильно. Хоть на 0.25, хоть на 15 секунд вперед.
    Если использовать только низ, то настроенный ПИД работает адекватно.
    Но при включении дополнительно верха получаем некорректную работу ПИД обоих нагревателей.
    Так же было установлено, что общие провода для ТП1 и ТП2 применять нельзя, т.к. из-за этого частенько получаем мусор на выходе МАХ.
    Никакой автотюн и подборщик ПИД абсолютно не применим к данной прошивке. Все делается вручную, и как сказали ранее - мучительно и совершенно непредсказуемо. Неужели на всех паялках такая проблема?
    Есть ли методика адекватной настройки ПИД для данной прошивки? Например, через pidtuner.
     
    Последнее редактирование: 25 ноя 2024
  15. SOLOway

    SOLOway Гуру


    @Dima Вот эта библиотека. Задержку-антидребезг можно менять в строке
    Код (C++):
     if (bounce && millis() - time_Pressed >= 100) { // если прошло антидребезговое время
    Изначально было 40.
     

    Вложения:

    Последнее редактирование: 3 фев 2025
  16. Dima

    Dima Нерд

    Безымянный1.png Подскажите пожалуйста как это исправить выдаёт данную ошибку при компиляции.
     
  17. SOLOway

    SOLOway Гуру

    @Dima Если вы скачали скетч и библиотеки для версии Svs_10_2 от @Watashi из этого сообщения, то должно быть как у меня на скриншоте - только что всё это проделал.
     

    Вложения:

    Последнее редактирование: 11 янв 2025
  18. SOLOway

    SOLOway Гуру

    @Dima Расскажите, какие шаги вы предпринимали, без этого ответы будут в пустоту...


    Собрал. Друзья! Я понимаю вас. И я должен поддерживать соблюдение правил форума и конкретных тем. В нашей группе в ТГ мы уже обсуждаем эти вопросы, @Dianochka , @ХИМКИТЕХ - присоединяйтесь к группе!
     

    Вложения:

    Последнее редактирование: 3 фев 2025
  19. ХИМКИТЕХ

    ХИМКИТЕХ Нерд

    Я несколько раз перечитал надобность паучка, но так и не понял, зачем он нужен?
     
    Последнее редактирование модератором: 3 фев 2025
  20. Behemoth

    Behemoth Нерд

    Здравствуйте. Собрал станцию. Низ термопро, верх китай керамика 80х80.
    Низ ставлю на 280 градусов. Плата прогревается до +-170 гр.
    Верх управляется по скетчу только верхнего нагревателя, версия на атмега168. Высота установки верха над чипом 6см.
    Настройки такие:
    Вариант 1:
    Включение верха при 160 гр.
    Разогрев до 180 градусов по 1,5гр/с ожидание 20 сек, мощность от 50 до 80%
    Разогрев до 225 градусов по 3гр/с, ожидание 15 сек, мощность от 50 до 80%

    Вариант 2:
    Включение верха при 160 гр.
    Разогрев до 180 градусов по 0,5гр/с ожидание 20 сек, мощность от 50 до 80%
    Разогрев до 225 градусов по 1,5гр/с, ожидание 15 сек, мощность от 50 до 80%

    Экспериментировал с разными профилями, уменьшал скорость, увеличивал скорость, регулировал ПИД, менял мин мощность до 10 до 50, максимальную от 50 до 100. Но везде темнеет подложка чипа и сам компаунд у кристалла, где то в большей степени, где то в меньшей степени. Экспериментирую на картах P106-100. Кристалл накрывал фольгой.

    Делал вариант долгого нагрева:
    Включение верха при 160 гр.
    Разогрев до 185 градусов по 0,3гр/с ожидание 20 сек, мощность от 10 до 80%
    Разогрев до 225 градусов по 0,7гр/с, ожидание 15 сек, мощность от 10 до 80%
    Результат получше, но все равное есть потемнение. Графика не осталось.

    Гуру, подскажите в чем ошибка и в чем проблема. График один из последних добавляю.

    По графикам видно, что ПИД упирается в ограничение мощности, т.к. не успевает за скоростью.

    На медленном графике полок не было.

    2025-02-13_21-02-58.png

    2025-02-13_09-03-58.png

    0.00%
    Осталось:
     
    Последнее редактирование: 13 фев 2025
    SOLOway нравится это.