ПИД регулирование | Arduino | Паяльная ИК станция для BGA (2хПИД) | Часть 2

Ойындар

Самая дешевая самопальная конструкция ))
Про конструктив и показ самой пайки в следующей части.
Прога для паяльной станции
парольна архив: 12345
yadi.sk/d/oX4R9E7T9muYTg
исходники:
yadi.sk/d/SW4soRUdnl5tDQ
парольна архив: 12345
Первая часть:
• ПИД регулирование | Ar...
Третья часть
• ПИД регулирование | Са...
Четвертая часть (сравнение нагревателей - продолжение):
• ПИД регулирование | Са...
Пятая часть (про контроллер P410):
• ПИД регулирование | Са...
Про обмен данными с Arduino:
• Prepar3D [P3D] v3 v4 |...

Пікірлер: 86

  • @user-sg6ri6pq1n
    @user-sg6ri6pq1n5 жыл бұрын

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

  • @popkadurak8054
    @popkadurak80545 жыл бұрын

    Добрый день. (пишу тут, т.к. не нашёл ваших координат для обратной связи). Во первых, спасибо, что поделились своей разработкой. Только начал собирать эту "штуку". Сразу споткнулся об то, что в картинке "Схема с 2мя реле.jpg" указаны одни выводы, и собрав по ней ничего не заработало. Потом с помощью гугла и прочих хитростей стало понятно, что означают те или иные пины в программе, и переподключив пины, как в листинге, сразу всё заработало. Тогда предлагаю либо картинку вообще убрать что бы не мешалась, либо привести её к листингу. Ну и маленький нюанс. Если запустить программу, нажать "соединение", и попытаться закрыть по крестику, она наглухо зависает. Приходится снимать задачу. Спасибо ещё раз, буду продолжать изучать эту тему...

  • @user-zj6il5yl2x
    @user-zj6il5yl2x8 ай бұрын

    Здравствуйте! Нужно ли править скетч и конфиг-фaйл при отсутствии необходимости в ПИД-регуляторе нижнего нагрева? Если да, подскажите как?

  • @nektopetrovich7039
    @nektopetrovich70395 ай бұрын

    Доброго дня. Ваша схема подразумевает наличие детектора нуля? ... В интернете видел несколько вариантов подключения электронной части (ардуино и прочих). А каков ваш? И раз вы показали на фото свой вариант подключения к Ардуино, то почему бы его не дополнить и остальной подводкой к оставшемуся силовому оборудованию по вашему методу, а?

  • @Guraba_AzE
    @Guraba_AzE4 жыл бұрын

    Благодарю Вас за Ваш огромный труд! Хочу тоже собрать на ардуино станцию но на PT100 датчике вопрос можно ли его приспособить к данному проекту?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    4 жыл бұрын

    Привет, я не пробовал, но думаю если ардуинка с ним работает, то почему-бы и нет ... в описании этого ролика есть ссылка на исходники программы: kzread.info/dash/bejne/d2abp8xmdK7Og8o.html

  • @vladzoz6301
    @vladzoz63013 жыл бұрын

    Если Вы не против, сам я любитель, переделал некоторый код. Исправил зависание при выходе из программы. Вам вместо Invoke надо использовать BeginInvoke. Добавил автоматическое определение сом порта. Добавил кнопку автопоиска порта. Хочу использовать совместно с STM32 по USB, полюбляю их. Так, из интереса.

  • @olegmikhailevsky8993

    @olegmikhailevsky8993

    2 жыл бұрын

    Влад, а где можно познакмиться с Вашим скетчем? Очень надо, сам я в этом - 😞

  • @dmitriyexpert6506

    @dmitriyexpert6506

    6 ай бұрын

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

  • @user-dk2kt1hk2z
    @user-dk2kt1hk2z5 жыл бұрын

    Чтобы работало на XP, достаточно проект C# перекомпилировать под NET 4.0

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    ага ) и по дороге написать все чего не хватает... например классов для работы с потоками типа Task (которые появились с версии 4.5)

  • @amphiton9072
    @amphiton90725 жыл бұрын

    Крутейший проект, видел кучу вариантов лучше в бесплатной версии программы не нашел! Для удешевления верха есть "ик лампа 250w красная " находит яндекс ее за 150 рублей . Сегодня проверил отпаянный чип греет за 30 секунд до 100 градусов даже без нижнего подогрева.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    ---------------есть "ик лампа 250w красная " согласен, интересная вещь, но только придется из чего-то плафон делать )

  • @amphiton9072

    @amphiton9072

    5 жыл бұрын

    Вообще нечего не надо придумывать все готово ,вот лампа типа "цапля" для них подходит, c.dns-shop.ru/thumb/st1/fit/1261/2000/55b50859d8745bf9bf7d319777e85101/2018ed8eddad0bfcf20cb810abb500a59d0a039c5afca9fc4ff8e4819ea4af2f.jpg вот фотка моей станции, сделана из строительного профиля для гипсокартона cloud.mail.ru/public/ECMT/MMJSoNsTp

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    Посмотрел обновленный вариант (с новой кнопкой внизу)? (просто есть мысль добавить таймер удержания низа уже после запуска верха или не надо такового?)

  • @amphiton9072

    @amphiton9072

    5 жыл бұрын

    @@user-ju5gw7sg1f нет не успел, сегодня дел куча было. Завтра с утра буду тестить ))

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    перескачай программу (от 1809), я таки добавил таймер

  • @cyloncenturion4528
    @cyloncenturion45285 жыл бұрын

    Идея хорошая.. но практика такая штука... 1. Опытным путём оказалось, что самый практичный метод - не регулируемый нагрев низом платы до стартовой температуры верха.. В железе.. это обычный диммер за 300руб и пид Rex C100 2. После нагрева платы до стартовой температуры.. низ можно скинуть градусов на 10.. и включить верх "по профилю" (как раз к такому выводу пришёл автор станции на форуме cxem net.. плата всё-равно продолжит по инерции греться) 3.посмотрите видео создателя станции "Квадрат-М" (канал NOUTZAP).. возможно будет интересно.. пс "термопрофиль" - это для пайки в условиях завода.. в закрытой печи..

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    "Блаженны верующие" (с) 1. Я в теме 15 лет. 2. В реальной жизни у меня полный комплект Термо-Про + Element element 862d++ для мелкой пайки --------------это обычный диммер за 300руб и пид Rex C100 удачи с поведенными платами ... -------------После нагрева платы до стартовой температуры.. низ можно скинуть градусов на 10.. и опять таки удачи с ручным регулированием (ПИД это удержит автоматом) -------------"термопрофиль" - это для пайки в условиях завода.. в закрытой печи.. я в курсе, что не мешает везде использовать этот термин так как и у меня

  • @cyloncenturion4528

    @cyloncenturion4528

    5 жыл бұрын

    Ну раз так всё круто... зачем очередной проект ИК станции, тем более не автономной - а привязанной к ПК? Тут уж гулять-так гулять... вместо тормозных МАХ6675 поставить AFE LMP90100... сразу 4 канала, любой тип датчиков: от разных типов термопар до платиновых терморезисторов... плюс куча плюшек... В реальной жизнь - пройден путь от самопалов и всяких ACHI до Термо-Про.. (два комплекта: НП34-24, НП10-6)... И не сказал бы - что панацея.. есть свои тонкости и проблемы.. Это на известном форуме возвели этот бренд в божество.... Можно спокойно и на сковороде с феном паять.. главное понимать.. что делаешь...

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    да лично мне этот вариант и не нужен, попросили сделать вариант "бюджетней бюджетного" но с авторегулированием, ардуинка уже была, остальное - первое и самое дешевое что под руку подвернулось ... ну а далее я просто сделал ролик по принципу - "вдруг кому пригодиться"

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    --------------не автономной - а привязанной к ПК? а вот тут, хоть это и частное мнение каждого, я не согласен, просто по "возможностям" и "трудозатратам", я вопервых в принципе не фанат тащить весь функционал на станцию, зачем? комп есть у всех, а вот докупать экранчики и кнопочки это и доп. затраты и бессмыслеца - экран монитора и больше и удобнее (станция - это не фотоаппарат или кинокамера которую таскать на улицу подразумевается), а во вторых то, что я могу сделать на компе,в C#, за одну минуту придется "пол дня" писать на стороне контроллера, да и не все там можно сделать ... (+ если серьезно делать - это еще и задержки на обработки и вывод данных, которые по хорошему еще и обсчитывать нужно)

  • @amphiton9072

    @amphiton9072

    5 жыл бұрын

    Я года 2 ждал вашей работы , пид Rex C100 меня не вдохновлял хотел чтоб управление именно с ПК было. Есть кое какие пожелания, но даже с тем что есть сейчас в этой программе уже круто !!! Я ваш фанат )))

  • @olegmikhailevsky8993
    @olegmikhailevsky89932 жыл бұрын

    Народ, подскажите направление поиска новичку, пожалуйста. Прошил микропрограмму в Arduino Pro Mini с прмощью адаптера FTDI. Откорректировал СЕТАП файлы под нужные пины на плате Ардуино. При запуске программы на ноутбуке вроде всё стартует, но! Отключаю датчики 6675 - на графике хаотично прыгат температура. Подключаю - на графике ползёт ноль 😪 А как проверить эти датчики - не знаю. Осциллограф есть.

  • @olegmikhailevsky8993

    @olegmikhailevsky8993

    2 жыл бұрын

    РЕШЕНО! Разъём 10 pin (куда вставлял 2 шт Max6675) оказался с браком. Устранил - всё заработало. Ещё раз - огромное спасибо Автору разработки.

  • @igort7413
    @igort74134 жыл бұрын

    Подскажите пожалуйста, что нужно сделать, чтоб соединилась с arduino leonardo?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    4 жыл бұрын

    в этом проекте не имеет значения тип ардуинки

  • @igort7413

    @igort7413

    4 жыл бұрын

    @@user-ju5gw7sg1f Спасибо, отличный проект. Удалось подключить только через RX/TX uart адаптером и в скетче поменял все Serial на Serial1. Правда показания в верхнем левом окошке мерцают цифры. А так, работает. Буду перепаивать на NANO.

  • @bambininoful
    @bambininoful5 жыл бұрын

    Здавствуйте. Подскадите, а на керамике будет работать?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    привет, так следующие части посмотри ) kzread.info/dash/bejne/d2abp8xmdK7Og8o.html&list=PLJ1YPXoM_BzWV-Z7Csv4WUm-mzmUgkxxd&index=4 последняя версия программы тут: monitor.espec.ws/section44/topic306168.html

  • @user-oi1zl6de8i
    @user-oi1zl6de8i3 жыл бұрын

    Скажите пожалуйста, из чего корпус (каркас) станции Вы делаете?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    3 жыл бұрын

    "голова" из корпусов от блоков питания (2 шт), "низ" (его нет в роликах) из старогокорпуса компьютера (были давно (лет 17 назад), такие настольные варианты корпусов)

  • @user-oi1zl6de8i

    @user-oi1zl6de8i

    3 жыл бұрын

    @@user-ju5gw7sg1f Спасибо, уважаемый.

  • @manbizonflymizonov9896
    @manbizonflymizonov98962 жыл бұрын

    Как разделить низ на 3 нагревателя. У меня 3 реле на низ, на 3 отдельных нагревателя. Чтобы лишний раз не жарить при работе с маленькой платой?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    2 жыл бұрын

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

  • @manbizonflymizonov9896

    @manbizonflymizonov9896

    2 жыл бұрын

    @@user-ju5gw7sg1f мне нужно чтобы одновременно int bottom = 6, 7 , 8. Вобщем чтобы три пина включались на ардуино низа а не один. Как прописать?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    2 жыл бұрын

    только 7,8,9 - низ, т.к. 6-это верх disk.yandex.ru/d/KNot6JuufwT4ng все пины включаются и выключаются одновременно, так что выключать их всеравно руками придется... (писал в "слепую" поскольку проверять не начем)

  • @manbizonflymizonov9896

    @manbizonflymizonov9896

    2 жыл бұрын

    Спасибо огромное !

  • @manbizonflymizonov9896

    @manbizonflymizonov9896

    2 жыл бұрын

    @@user-ju5gw7sg1f Здравствуйте. Это то что нужно. Вот только Ошибка открытия последовательного порта com1. Тоесть не подключается с этим скетчем. В плату загружается, все впорядке. Загружаю скетч что был (из под видео), все работает. В инструментах , монитор порта (port busy). Датчики не отображаются. Помогите пожалуйста.

  • @serhioramires3166
    @serhioramires31662 жыл бұрын

    Сделал нижний подогрев с выходом по термопрофилю. Не могу убрать первый всплеск после нагрева в +12 градусов. Выставил 100 градусов. ПИД настраиваю несколько дней толку нет. Такое ощущения что ПИД не может справиться на первом выходы на 100 градусов в принципе

  • @Xypxac
    @Xypxac4 жыл бұрын

    Здравствуйте, тоже планирую собрать ИК паяльную станцию. Не могли бы вы обновить ссылки на программы.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    4 жыл бұрын

    Привет, этот плейлист: 4я часть (последняя программа и исходники), файлобменник (Myfiles) иногда подвисает, пробуйте позже, ссылки рабочие. kzread.info/head/PLJ1YPXoM_BzWV-Z7Csv4WUm-mzmUgkxxd

  • @Xypxac

    @Xypxac

    4 жыл бұрын

    @@user-ju5gw7sg1f Спасибо, покопался в гугле, оказывается обменник заблокировал роскомнадзором по решению суда, будь он не ладен. У обменника пока что работает зеркало. Нужно в ссылке вместо ru написать su, тогда файлы доступны.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    4 жыл бұрын

    о... как... не знал... спасибо за инфу )

  • @vanandmkhoyan3553
    @vanandmkhoyan35535 жыл бұрын

    Здравствуйте. Можете объяснить как реализуеться выход на температуру за заданное время?

  • @mihailpolunin6398

    @mihailpolunin6398

    5 жыл бұрын

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

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    @@mihailpolunin6398 да просто там все: конечная температура периода делиться на время периода, получаем уставку прироста температуры град/сек, далее по "таймеру" один раз в секунду отправляем заданную температуру в ардуино ... Если "стоит галочка" - "Коррекция времени профиля ( в случае отставания по температуре > 5 гр.)", то проверяем значение температуры из ардуино и если отставание более 5 градусов прекращаем задавать новые установки до момента пока отставание не сократиться (для маломощных нагревателей). Если "стоит галочка" - "Контроль значения роста температуры (гр/с):" проверям зачения прироста температуры возвращающиеся из ардуино (разницу последних 2х значений) и в случае если это значение больше заданого более 2х рах подряд (отвалилась термопара) - вырубаем процесс...

  • @mihailpolunin6398

    @mihailpolunin6398

    5 жыл бұрын

    @@user-ju5gw7sg1f я вот подумал... может это бредовая идея, но все же... а что , если на коэф-т пропорциональной составляющей сделать тоже пид регулирование, тогда получится управлять скоростью изменения состояния системы...наверно...(оговорюсь: я задумываю пид регулятор для муфельной печи с работой по заданной программе, т.е. с возможностью работы по временно-температурным "полкам") Я понимаю, что это называется изобретать велосипед, это все уже есть у китайцев, но все же хочется во первых своё , ну и сэкономить естественно!!! Может есть ссылочка у вас по этому вопросу??!! Был бы признателен.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    @@mihailpolunin6398 суть ПИД регулирования это "качественный" (максимально быстрый и точный) перевод системы из одного состояния в другое состояние, поэтому ПИД регулятор "на" ПИД регуляторе никто не делает, всегда (я не знаю примеров иных систем) достаточно одного правильно настроенного ПИД. -----------------------с возможностью работы по временно-температурным "полкам" а чем ваша идея отличается от того, что у меня в программе запускается по нажатии кнопки "Верх профиль - старт", там и есть 3 задаваемые/программируемые периода, которые позволяют с заданной скорость выйти на заданную температуру и удерживать ее заданное время... да, конечно, этих периода только 3, но на своей практике я не сталкивался (в принципе) с пайкой, которую нельзя было-бы произвести за 3 этапа

  • @mihailpolunin6398

    @mihailpolunin6398

    5 жыл бұрын

    @@user-ju5gw7sg1f меня именно заданное время перехода с нужное состояние напрягает, никак не могу переварить... И еще хочу сделать управляемые число полок из меню, т. Е. Без компа

  • @HackerZwer
    @HackerZwer5 жыл бұрын

    Можете перезалить файл программы? Не скачивается. Спасибо

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    5 жыл бұрын

    файлообменник опять лежит ... временная ссылка: dropmefiles.com/CecsT пароль: 12345

  • @user-lu2cy9xv2z
    @user-lu2cy9xv2z4 жыл бұрын

    Ну почему у меня ни одна библиотека с пидом не работает((((((((((((((((((((??????????????? я устал уже(((( открываю пример с реле, ставлю в инпут рид термокапл.цельсиус и включаю нагрев. Сначала при низкой температуре щелкает релехой как будто и правда работает пид, а потом когда приближается к нужной температуре просто включает релеху постоянно и греет до бесконечности

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    4 жыл бұрын

    возьми себе готовый контроллер типа этого: kzread.info/dash/bejne/hmdsvLOJZbXams4.html и не заморачивайся

  • @vladzoz6301
    @vladzoz63012 жыл бұрын

    С Вами можно как нибудь связаться? Есть вопрсы, обговорить. Ваша программа и STM32, в диагностическом окне получаю данные температур, в столбце, а в окнах большими цифрами нули и редко проскакивают температуры, нет стабильного дублирования из диагностического. И вместо команд символов выводятся числа. Хочу доделать эту установку, отдам код на STM, соединение по USB, работающее как СОМ порт, очень удобно, может кому будет интересно, ПИД регулирование у меня на таймерах с детектором Нуля. Спасибо.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    2 жыл бұрын

    Я не развиваю данную тему, исходники программы есть в описании этого ролика (бери и дорабатывай как хочешь): kzread.info/dash/bejne/eHmCrdqzg9itlMY.html

  • @vladzoz6301

    @vladzoz6301

    2 жыл бұрын

    @@user-ju5gw7sg1f Спасибо за ответ. Проблему решил, температуры выводятся как надо. На сайте Espec, под ником MONIKYS, оставил запись и скриншот. Теперь можно завершать изделие. Спасибо.

  • @26Oger
    @26Oger3 жыл бұрын

    Не увидел что-то в роликах, присутствует ли детектор нуля в системе?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    3 жыл бұрын

    ловлей блох не занимаюсь по ссылке ниже с 7:45 я это обосновываю наглядно: kzread.info/dash/bejne/eHmCrdqzg9itlMY.html (общая погрешность регулирования "самопальных систем" на порядок выше того, что может скорректировать детектор нуля)

  • @26Oger

    @26Oger

    3 жыл бұрын

    @@user-ju5gw7sg1f спасибо, я смотрел все ваши ролики от начала и до конца. Просто некоторые люди писали, что у них станция не работала от слова совсем, пока не спаяли детектор. Я только в теории пока пытаюсь понять, как у меня это все будет работать. Еще наткнулся на такую информацию, что в твердотельных реле (некоторых, например, SSR 40DA с того же али) уже встроен детектор.

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    3 жыл бұрын

    @@26Oger -------------станция не работала от слова совсем я "говорю" только за себя, про другие конструкции говорить не берусь ) ----------- уже встроен детектор возможно, я не сильно этим интерисовался, поскольку как я и говорил ранее - детектор нуля это эстетство (для данной конструкции) -----------Я только в теории показанная в роликах конструкция 100% рабочая, но если интересны варианты смотри тут: forum.amperka.ru/threads/%D0%98%D0%9A-%D0%BF%D0%B0%D1%8F%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0-arduino-mega-2560-%D0%94%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%81%D0%BA%D0%B5%D1%82%D1%87%D0%B0-ars_v2_lilium_jsn.10176/page-249

  • @X696X
    @X696X2 жыл бұрын

    СПАСИБО. Шикарно работает. куда можно заДОНАТИТЬ...?

  • @user-ju5gw7sg1f

    @user-ju5gw7sg1f

    2 жыл бұрын

    не за что - пользуйтесь ))

  • @X696X

    @X696X

    2 жыл бұрын

    @@user-ju5gw7sg1f Как говорят на Одессе.... ЗДОРОВЬЯ за ГЛАНДЫ и ФАРТА по жизни

  • @SuperDutchman59
    @SuperDutchman595 жыл бұрын

    я примерно что-то похожее сделал

  • @user-zj6il5yl2x
    @user-zj6il5yl2x8 ай бұрын

    Зачем выложили схему соединений, со связями, отличающимися от скетча? И ни слова в видео, что нужно либо ее, либо скетч приводить в соответствие. Ролик разных компетенций люди смотрят...

  • @user-py5ix6hr4v

    @user-py5ix6hr4v

    7 ай бұрын

    Человек сделал проект и выложил его и исходники БЕСПЛАТНО, у человека есть куча дел, работа, дела - поэтому всего не упомнишь. Залезть в начало скетча и поглядеть нужные пины - плёвое дело, а челу с недостатком такой компетенции вряд ли нужен этот проект.

Келесі