Понедельник, 25.11.2024, 17:12
Радиосервис - ИЗМАИЛ

Меню сайта

Статистика
Форма входа
Друзья сайта

Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)

Электроника на KitPost
Поиск
Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Ужасно
5. Плохо
Всего ответов: 86
Ссылки по uCoz
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Модератор форума: Alexandr_  
    Инфракрасная паяльная станция своими руками на ARDUINO
    Alexandr_
    Дата: Среда, 08.02.2017, 19:55 | Сообщение # 1        
    Генералиссимус
    Группа: Администраторы
    Сообщений: 814
    Статус: Offline

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

    Архив по станции от hominidae с проектом efimsu ->здесь
    Проект Леонида, Leonid0071 "UNO-MAX6675-PC" и его доработки на форуме Амперки -> скачать

    Люби грешников, ненавидь сам грех!
     

    DIM
    Дата: Среда, 31.10.2018, 02:26 | Сообщение # 301        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата Cinema ()
    контроллер:1. Подключаем контроллер к питанию и подаем напряжение на плату ZCC.
    2. Подключаем контроллер к USB порту компьютера через преобразователь USB-UART.
    3. Запускаем serial port plotter 1.2.0.
    все работает и подключено, допаял к контроллеру уарт на 2 и 3 пины.
    Цитата Cinema ()
    программа:4. В программе serial port plotter 1.2.0 выставляем тот номер com-порта, который присвоился преобразователю USB-UART в диспетчере устройств компьютера.
    5. Выставляем скорость com-порта 9600.
    6. Выставляем POINTS=600.
    7. Выставляем Y STEP=10.
    8. Выставляем MIN=20.
    9. Выставляем MAX=260.
    10. Разворачиваем программу на весь экран.
    11. Запускаем программу кнопкой "треугольник в кружочке" (контроллер при этом перезагрузится).
    все настроил, нажал на треугольничек-тишина.
    Цитата Cinema ()
    контроллер:12. Нажимаем старт пайки.

    Наблюдаем построение графиков. С шагом в одну секунду контроллер выдает данные в UART.
    ничего не наблюдаем.
    Цитата Cinema ()
    Хотя-бы один профиль должен быть заполнен и именно он должен быть запущен на исполнение.
    ну эт само сабой.
    вот как то так... sad
     

    Cinema
    Дата: Среда, 31.10.2018, 08:52 | Сообщение # 302        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Вариант скетча с выводом графиков в программу heater, по ссылке из спойлера в посте # 291, ведёт себя у вас аналогично?
    Через преобразователь USB-UART, подключенный к вашей AtMega328, скетчи в неё заливаются из IDE? 
    RX/TX крест-накрест подпаяны (в редких случаях бывает путаница из-за китайцев)?

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    DIM
    Дата: Среда, 31.10.2018, 12:38 | Сообщение # 303        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата Cinema ()
    RX/TX крест-накрест подпаяны
    конечно же я сделал не крест на крест... biggrin я как всегда в своем репертуаре...

    Добавлено (31.10.2018, 16:29)
    ---------------------------------------------
    у меня программа не запоминает настройки и не делает скрин, последнее не актуально.

    Добавлено (31.10.2018, 16:35)
    ---------------------------------------------
    Cinema, в этом методе: "Подбор коэффициентов ПИД – метод Зиглера–Никольса"
    не понятно как должны быть изначально расположены термопары, а так же неясно какие вообще значения должны быть выставлены помимо "1. Выставляем все коэффициенты (Kp, Ki, Kd) в 0."
    тоже в ноль?

    Сообщение отредактировал DIM - Среда, 31.10.2018, 16:28
     

    Cinema
    Дата: Среда, 31.10.2018, 19:52 | Сообщение # 304        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Цитата DIM ()
    программа не запоминает настройки и не делает скрин
    Это, увы, так и есть. У программы есть исходники, написана она на C# (Си шарп), вроде. Думаю, кто-нибудь сможет помочь подправить её код для наших нужд.
    Сейчас пока это не самая важная задача. Настройка ПИД низа и ПИД верха - важнее. Когда станция будет настроена - графики уже будут не так важны, станция будет работать автономно, без необходимости подключать к ней компьютер. - Эта связка "arduino UNO + LCD2004 + MAX6675x2" и задумывалась для автономной работы.
    Цитата DIM ()
    конечно же я сделал не крест на крест...
    Хорошо, что разобрались!
    Цитата DIM ()
    как должны быть изначально расположены термопары
    Очень правильный и своевременный вопрос! Датчик верха нас пока не интересует - мы настраиваем низ.
    В скетче прописаны условия, при которых должен включиться верх:
         
    Код
    //if (tc2 >= SP2-2 && !TopStart) TopStart = true;  //если температура низа вышла на уставку, включаем верхний нагреватель
          //if (tc1 >= 118 && !TopStart) TopStart = true; //если температура низа вышла на уставку включаем верхний нагреватель
          if (tc1 >= SP2-2 && !TopStart) TopStart = true;  //если температура низа вышла на уставку, включаем верхний нагреватель

          if (TopStart == true)  //включаем верхний нагреватель
    Сейчас условие звучит так: Верх включится тогда, когда термопара верха увидит, что прямо под ней набралась та температура, которую мы задали в этом пункте меню:
    
    Код
    устанавливаем температуру "Нижнего Нагревателя"
    case REFLOW_STATE_MENU_BOTTOM_HEAT: 100
    Чтобы такое условие было достижимо, датчик НИ нужно устанавливать на плату сверху.
    Рекомендации, как правильно позиционировать датчики есть здесь:
    
    !Важное уточнение, к этому документу! - на голый текстолит датчик ставить не нужно - текстолит плохой проводник тепла - правильно устанавливать датчик на неширокую дорожку или на сетку из узких дорожек!

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Среда, 31.10.2018, 19:53
     

    DIM
    Дата: Четверг, 01.11.2018, 03:34 | Сообщение # 305        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Cinema, все это понятно, меня интересует что прописывать сюда:
    для начала настройки по методу Довженко Зиглера–Никольса?

    Добавлено (01.11.2018, 11:31)
    ---------------------------------------------
    что за метод Зиглера–Никольса из которого ничего не понять? второй день с ума схожу пытаясь хоть что то сообразить...

     

    Cinema
    Дата: Четверг, 01.11.2018, 13:43 | Сообщение # 306        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    DIM! Не кипятитесь, пожалуйста smile .
    Уточните по конструктиву вашей паялки:
    1. Что над отражателем с лампами у вас? Стеклокерамика? Сетка от воздушного фильтра большегрузного автомобиля? Ничем не накрыты лампы?
    2. Держатель плат (холдер) какой конструкции (со стеклокерамикой понятно и так - стойки)? На какой высоте от излучающей поверхности (именно от излучающей поверхности) ваш холдер позволяет зафиксировать платы?
    Далее. В пункте меню:
    
    Код
    устанавливаем температуру "Нижнего Нагревателя"
    case REFLOW_STATE_MENU_BOTTOM_HEAT: 100
    вместо 100*С ставите 170*С (Это для плат с бессвинцовым припоем).
    В пункте меню:
    
    Код
    устанавливаем максимальную мощность "НИЖНЕГО НАГРЕВАТЕЛЯ"
    case REFLOW_STATE_MENU_BOTTOM_PWR: 65%
    можете оставить 65%, можете установить 50%.
    Коэффициенты I.D. низа ставите в ноль. Коэффициент P. низа ставьте, например, 50.
    Остальные пункты меню не трогайте.
    Далее. Закрепляете плату формата mATX в холдер (или ставите на стойки). Если лампы открытые или сетка над ними - расстояние от верхней части колб ламп до нижней поверхности платы делайте 30-35 мм.
    Позиционируете датчик низа в капле КПТ-8 на плату где-то в 15-20 мм от края по короткой стороне платы.
    Запускаете софт. Запускаете пайку и смотрите на график.
    Что нам нужно: Чтобы за 180 сек температура набралась 170*С. При этом на скорость выхода влияют только два параметра - коэффициент P. и выставленное ограничение мощности низа.

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    DIM
    Дата: Четверг, 01.11.2018, 14:32 | Сообщение # 307        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Cinema, стоит просто сетка, такая

    ячейка из прутка 1,5 мм 10х10 мм

    Добавлено (01.11.2018, 14:35)
    ---------------------------------------------

    Цитата Cinema ()
    На какой высоте
    3,5 см
    извиняюсь, но это уже сотое сообщение, все предыдущие браузер не грузит, сайт фотки не принимает, и вообще тут переписываться это мозг выносить! нервов уже нет. что с сайтом???

    Добавлено (01.11.2018, 14:38)
    ---------------------------------------------
    Cinema, предлагаю общаться далее на более адекватной площадке, я на ответ вам трачу по пол часа времени. задолбался. мое мыло dima.19_67@mail.ru можем спокойно договориться где переписываться.да хоть бы и в скайпе.

    Прикрепления: 3159035.png (380.3 Kb)


    Сообщение отредактировал DIM - Четверг, 01.11.2018, 14:32
     

    Cinema
    Дата: Четверг, 01.11.2018, 14:45 | Сообщение # 308        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Спокойствие, только спокойствие smile .
    
    По теме: Плату любую mATX новее сокета 486 или АМ2+ можно - они точно на бессвинцовом припое.

    Нужно получить перерегулирование, но только не такое громадное, а такое, которое становится заметным, т.е. сначала будет недобор температуры - стабильная прямая около 170*С, затем еще немного подняли P. в меню и получаем небольшие колебания в начале, затухающие как на рисунке.
    Если за 3 минуты никак не выходим на 170*С - надо поднять в меню мощность НИ.
    Прикрепления: 2666222.jpg (12.4 Kb)

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Четверг, 01.11.2018, 15:00
     

    DIM
    Дата: Четверг, 01.11.2018, 14:55 | Сообщение # 309        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата Cinema ()
    Плату любую mATX новее сокета 486 или АМ2+
    для настройки есть убитые ноутбучные, для выпаивания почти ничего, поторопился повыпаивал...
     

    Cinema
    Дата: Четверг, 01.11.2018, 15:03 | Сообщение # 310        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Ноутовые тоже можно подобрать - такие, где побольше массивных элементов. Нам пока рано выпаивать - у нас ПИД в настройке.
    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    DIM
    Дата: Четверг, 01.11.2018, 15:15 | Сообщение # 311        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

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

    Cinema
    Дата: Четверг, 01.11.2018, 21:44 | Сообщение # 312        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Цитата DIM ()
    вы никак не возьмете в толк
    Не надо на себя наговаривать.
    Вы когда видите на дисплее надпись IDLE, и номер профиля, а затем долгим нажатием okSwitch входите в меню контроллера - вы же понимаете, что сделали smile .
    А там в меню пункты по очереди:
    1. Сколько шагов (1-9) будет делать верх в рамках текущего профиля.
    2. Температура (1-350*С), до которой мы хотим разогреть плату нижним нагревателем.
    3. Мощность (1%-100%), которую мы разрешаем использовать нижнему нагревателю во время текущего профиля.
    4. Мощность (1%-100%), которую мы разрешаем использовать верхнему нагревателю во время текущего профиля.
    5. Скорость *С/сек прироста температуры, которая позволена верху на первом шаге его работы, когда он включится, почувствовав своим датчиком, что плата нагрелась до температуры, которую мы задали в шаге №2.
    Если шагов 3, то и скоростей задать надо 3, можно одинаковые, можно разные, но все в рамках от 0,25*С/сек до 3*С/сек.
    6. Температура, которую хотим получить на датчике верха при работе верха на его первом шаге.
    Если шагов 3, то и температур задать надо 3, разные, но каждая выше, чем уже нагрета плата низом.
    7. Так называемая "полочка" - время в секундах, которое мы отводим каждому шагу верха в рамках текущего профиля.
    Если шагов 3 то и время надо задать каждому шагу. - припой мгновенно не плавится, флюс тоже, полки нужны, чтоб тепло поглотилось теми, кому мы его хотим передать.
    А вот и коэффициенты ПИД!:
    8. Коэффициент П (P) низа.
    9. Коэффициент И (I) низа.
    10. Коэффициент Д (D) низа.
    Далее по пунктам - такие же коэффициенты уже для верха.

    Итого, нас сейчас интересуют пункты №2, №3, №8, №9, №10. Мы настраиваем ПИД и мощность низа. Низ имеет самые простые настройки и минимум работы с математикой.

    Добавлено (01.11.2018, 22:00)
    ---------------------------------------------
    Что мы вообще хотим от профиля, что вообще такое этот самый профиль:
    процитирую снова уважаемого maxlabt:
    
    Для толстых плат скорость прироста температуры при разогреве низом в диапазоне от комнатной до 110*С допустима до 3*С/сек, после 110*С такая скорость погубит плату, равно, как и если плата из тонкого текстолита, поэтому лучше ориентироваться на скорость в этом диапазоне, не превышающую 1,5-2*С/сек.

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Четверг, 01.11.2018, 22:01
     

    DIM
    Дата: Суббота, 03.11.2018, 02:11 | Сообщение # 313        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата Cinema ()
    вы же понимаете, что сделали
    вот от сюда поподробнее...
    а именно
    зачем мне греть низ до 170???
     

    Cinema
    Дата: Суббота, 03.11.2018, 09:37 | Сообщение # 314        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Цитата DIM ()
    зачем мне греть низ до 170???
    Потому, что так рекомендуют производители чипов. Например, посмотрите у Intel:

    Это мой перевод фрагмента отсюда:
    

    Добавлено (04.11.2018, 08:28)
    ---------------------------------------------
    Представим, что НИ разогрел плату до уставки, равной 100*С. Сверху платы начинает расти температура под воздействием ВИ, и разница температур между низом, внутренними слоями платы и верхней её плоскостью увеличивается на (например, для Pb-) 122*C. Платам, в основном, несложно "переварить" разницу температур снизу/внутри-сверху в 50*С. Однако 122*С уже слишком большой градиент и вряд ли позитивно скажется на здоровье платы.
    Снова процитирую maxlabt:
    

    Цитата
    Доначала фазы непосредственно пайки необходимо сообщить и накопить достаточно
    тепла в зоне пайки. Нижний нагрев должен максимально прогреть всю плату в
    допустимых пределах. Верхний нагреватель должен, практически до температуры
    ликвидуса, передать и накопить максимальное количество тепла в зоне пайки, а
    потом уже осуществить непосредственно расплавление шаров. Итак, опять же
    примерно, исключительно для понимания, так как конструкции станций и способы
    снятия температур у всех разные. Нижний нагреватель должен греть со средней
    скоростью 0,8 -1,0*С/ сек до достижения 170-190 *С и потом удерживать эту
    температуру независимо от работы верхнего нагревателя. Для верхнего примерно
    такой график. При 150*С верхний должен включиться и греть с малой скоростью,
    например, 0,2- 0,3 *С/ сек, до 200*С (немного меньше температуры ликвидуса). За
    это время в зоне пайки будет накоплено необходимое количества тепла, которое
    облегчит тепловое воздействие на чип в конечной фазе плавления шаров. Следующий
    шаг от 200*С до 230*С со скоростью 0,4-0,5 *С/ сек. И наконец удержание на пике
    в течении 15 сек (необходима только для пайки, при снятии не нужно).

    Также заметил, что чипы, размещенные в центре платыпаяются гораздо легче, а вот чипы, размещенные ближе к краям платы,
    подвергаются более жесткому воздействию тепла. Здесь сказывается повышенный
    теплоотвод тепла от платы, с краю он интенсивнее, а также хуже эффективность
    нижнего подогрева. Разница в показаниях температур на поверхности чипа и платы
    в данной случае увеличивается. В этой ситуации фазу накопления тепла желательно
    увеличить.


    Напомню - повествование ведется о работе с бессвинцовыми припоями (Pb-).
    В видео на ютубе часто вижу, что мастера греют плату низом до 100*С. В станциях, что они используют, датчик низа следит исключительно за температурой своих нагревателей, не устанавливается на/под плату, и не имеет понятия о температуре платы. Поэтому температуру НИ выставляют 200-300*С, и после всех потерь, через время, на поверхности платы датчик ВЕРХА видит, что набрались 100*С, которые заданы его контроллеру в качестве стартовой отметки на выполнение термопрофиля. Часто профили в таких станциях бывают очень затянутыми, что также не лучшим образом сказывается на компонентах платы, которые не рассчитаны на длительное пребывание под воздействием высоких температур.
    Прикрепления: 0486835.png (95.2 Kb)

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Суббота, 03.11.2018, 10:24
     

    DIM
    Дата: Понедельник, 05.11.2018, 10:55 | Сообщение # 315        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Cinema, напишите от чего оттолкнуться. т.е. устанавливает то то. я уже в конец запутался.

    Добавлено (05.11.2018, 10:56)
    ---------------------------------------------
    мне кажется чем больше читаю тем меньше понимаю. когда только начинал собирать мне было все предельно ясно, сейчас же все печально.

     

    Поиск: