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

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

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

    xpalarmax Нуб

  2. Dmitrysh

    Dmitrysh Гуру

    Наличие SSR с переходом через ноль не избавляет от необходимости синхронизироваться с сетью для правильной подачи импульсов управления
     
  3. hacjka

    hacjka Гик

    в скетче от @Watashi он отключен по умолчанию.

    // если детектор нуля не используется - закомментировать оба варианта
    // и будет использоваться программный таймер (нужна библиотека MsTimer2.h)

    есть проблемка,если самому отредактировать профиль,то на екране лишние полоски.
     

    Вложения:

    Последнее редактирование: 9 июл 2020
  4. JagerLipton

    JagerLipton Гик

    в чем будет заключаться правильность подачи?
     
  5. Dmitrysh

    Dmitrysh Гуру

    это потому что watashi не использует zcc, а не по тому что он не нужен.
    при использовании ssr с детектором нуля импульс открывания должен придти немного раньше реального нуля, чтобы дать возможность ему открыться, иначе открывание произойдёт на полупериод позже, а это пропуск полупериодов и ошибка при регулировании мощности.
     
    SOLOway нравится это.
  6. JagerLipton

    JagerLipton Гик

    как быть, если zcc имеет задержку в детекции нуля? от маленькой до большой, в любом случае приводящей к ошибке нужного момента. и чем плох таймер, который будет вместо zcc раньше, чем нужно подавать сигнал для ssr с нулем ?
     
  7. Dmitrysh

    Dmitrysh Гуру

    такого обычно не бывает, даже самая простая схема даёт "фору" 400-500мкс.
    таймер не знает где раньше а где позже, поэтому выдаёт импульс аля "где включили".
     
    SOLOway нравится это.
  8. frost37rus

    frost37rus Нерд

    Ребят, а подскажите какие термопары лучше прикупить?
     
  9. SOLOway

    SOLOway Гуру

    Omega, или термопара-щуп 50-135мм при ⌀ 0,5-1,0мм.
    P.S.: #2846 , #2847 , #4122
     
    Последнее редактирование: 16 авг 2020
    hacjka, geleos27 и Dmitrysh нравится это.
  10. musa

    musa Нуб

    Я загрузил
    но экран выглядит так
     

    Вложения:

  11. frost37rus

    frost37rus Нерд

    Омега типо такой? -1867832131959204339.jpg Или есть какой то другой оригинал?
     
  12. ShVV

    ShVV Гик

    frost37rus нравится это.
  13. frost37rus

    frost37rus Нерд

    Тоже взял такие, читал что если брать магнитные то не больно хорошие они
    А вот вы их просто ложите или прижимы какие придумали?
     
  14. ShVV

    ShVV Гик

    Вот так сделал. 11.jpg
     
    frost37rus нравится это.
  15. geleos27

    geleos27 Гик

    Прижим для ленивых.
    upper_sensor_holder.jpg

    Искать на али 3rd hand
     
  16. LessNICCKoff

    LessNICCKoff Гик

    Здравствуйте. Станция на лампах КГТ. Скетч Rework_v2.1.2_pwm.ino. Беда заключается в следующем: низ выставлен на 150 градусов. На дефолтных настройках доходит до 149 и там чётко удерживается, перелётов нет как нет и запуска следующего шага.
     
  17. Celestat

    Celestat Нуб

    Помогите пожалуйста ,мучаюсь с одной проблемой ,установил все библиотеки но код не компилирует
    вот ошибка ,пмогите кто может
    In file included from C:\Users\Celestat\Downloads\Svs_V09\Svs_V09.ino:2:0:

    Setting.h:72:16: error: 'A8' was not declared in this scope

    #define BTN_OK A8 // Кнопка энкодера

    ^

    sketch\Encoder.h:2:23: note: in expansion of macro 'BTN_OK'

    Cl_do_btn_long Btn_ok(BTN_OK);

    ^~~~~~

    sketch\Setting.h:72:16: note: suggested alternative: 'A7'

    #define BTN_OK A8 // Кнопка энкодера

    ^

    sketch\Encoder.h:2:23: note: in expansion of macro 'BTN_OK'

    Cl_do_btn_long Btn_ok(BTN_OK);

    ^~~~~~

    Setting.h:73:17: error: 'A10' was not declared in this scope

    #define Enc_Clk A10

    ^

    sketch\Encoder.h:8:23: note: in expansion of macro 'Enc_Clk'

    RotaryEncoder encoder(Enc_Clk, Enc_DT, Rotate, I_Type); // пины подключения энкодера

    ^~~~~~~

    sketch\Setting.h:73:17: note: suggested alternative: 'A1'

    #define Enc_Clk A10

    ^

    sketch\Encoder.h:8:23: note: in expansion of macro 'Enc_Clk'

    RotaryEncoder encoder(Enc_Clk, Enc_DT, Rotate, I_Type); // пины подключения энкодера

    ^~~~~~~

    Setting.h:74:16: error: 'A9' was not declared in this scope

    #define Enc_DT A9

    ^

    sketch\Encoder.h:8:32: note: in expansion of macro 'Enc_DT'

    RotaryEncoder encoder(Enc_Clk, Enc_DT, Rotate, I_Type); // пины подключения энкодера

    ^~~~~~

    sketch\Setting.h:74:16: note: suggested alternative: 'A7'

    #define Enc_DT A9

    ^

    sketch\Encoder.h:8:32: note: in expansion of macro 'Enc_DT'

    RotaryEncoder encoder(Enc_Clk, Enc_DT, Rotate, I_Type); // пины подключения энкодера

    ^~~~~~

    exit status 1

    'A8' was not declared in this scope



    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"
     
  18. Watashi

    Watashi Гуру

    Какой у вас стоит МК в настройках Arduino IDE?
     
  19. Celestat

    Celestat Нуб

    Arduino mega 2560
     
  20. SOLOway

    SOLOway Гуру

    Вангую, что никто не хочет искать, в каком именно посте вами использованный скетч размещён :) Пост укажите, отредактировав ваше сообщение, а еще правильнее будет крепить к своему посту и архив самого скетча с используемыми вами библиотеками и указывать версию arduino IDE в которой компилируете. Это не только для вас - это для всех участников, кроме разработчиков.
    Вами использованы линейные кварцево-галогеновые лампы не китайского производства для НИ. Все участники и гости темы поднимут виртуальный бокал игристого за ваше здоровье, когда вы, возможно, в своей подписи, укажете состав вашей станции. Всем будет проще помогать вам из-за наличия исчерпывающих вводных данных от вас :)
    Код (C++):
    if (Input2 >= Setpoint22)
          {
            TopStart = true; //включаем верх
    а
    Код (C++):
    tc2 = Input2;
    Т.о. можно задать условие, при котором
    Код (C++):
    TopStart = true; //включаем верх
    будет происходить за нужное вам число градусов (по данным с термопары НИ) раньше.
     
    Последнее редактирование: 11 июл 2020
    LessNICCKoff нравится это.
Статус темы:
Закрыта.