ИК паяльная станция

Тема в разделе "Глядите, что я сделал", создана пользователем Mestniy, 24 сен 2015.

  1. Mestniy

    Mestniy Гуру

    Представляю вашему вниманию самодельную ик станцию, условно названную "BGA_РеКом":D.
    Управление данной станцией осуществляется с программы на ПК.

     
    Последнее редактирование: 28 окт 2016
    Viquis и Scrypto нравится это.
  2. Mestniy

    Mestniy Гуру

    Если есть замечания или пожелания, пожалуйста пишите. Буду рад, если поделитесь своим опытом. Уважаю опыт каждого, от нуба, до Оракула.
    Заранее спасибо.:)
     
    Viquis нравится это.
  3. Megakoteyka

    Megakoteyka Оракул Модератор

    Вы бы рассказали как это все работает, исходники и схемы выложить тоже было бы здорово. Само по себе видео мало кому интересно.
    А раз уж вы решили делать проекты на заказ, то иметь портфолио вдвойне полезно.
     
    Mestniy нравится это.
  4. Mestniy

    Mestniy Гуру

    Вот щас ее полностью соберу и сниму качественное видео. Исходники выкладывать не буду. Не примите за грубость. Про партфолио тема хорошая, буду собирать. Спасибо...
     
    Viquis нравится это.
  5. Megakoteyka

    Megakoteyka Оракул Модератор

    Выкладывать или нет исходники - дело хозяйское. Но если хотите заиметь репутацию, все же придется хоть какие-нибудь мелкие проекты делать достоянием общественности, писать статьи, помогать народу, иначе с поиском клиентов будет туго. Желающих подработать нынче немало, так что нужно как-то выделяться из общей массы.
     
  6. Mestniy

    Mestniy Гуру

    Я стараюсь чем могу. Спасибо буду помогать. Но поймите меня правильно, про ИК я исходники выкладывать не буду. А помогать чем могу помогаю на форуме.
     
    Viquis нравится это.
  7. Megakoteyka

    Megakoteyka Оракул Модератор

    Мне ваши исходники ИК меньше всего нужны :)
     
  8. Mestniy

    Mestniy Гуру

    Хорошо сниму качественное видео, когда доделаю станцию)
     
    Viquis нравится это.
  9. Scrypto

    Scrypto Нерд

    Управление с компа конечно интересная затея. Но для такого функционала, хватит и кнопок ) Если уж использовать комп, то хотя бы добавь программируемые профили пайки, А так вполне достойно )
     
  10. Unixon

    Unixon Оракул Модератор

    Что у вас там в качестве нагревателей и термодатчиков?
     
  11. Mestniy

    Mestniy Гуру

    Галогенка. Термопара отдельно. Про профили в планах спасибо.
     
    Viquis нравится это.
  12. Mestniy

    Mestniy Гуру

    А вот отдельный обзор программы:

     
    Последнее редактирование: 28 окт 2016
    Viquis и Scrypto нравится это.
  13. Mestniy

    Mestniy Гуру

    Кстати, могу выслать готовую сборку по россии. Под готовой сборкой естественно подразумевается, МК, с залитой прошивкой, с выходами на реле и на подключение к силовой части. Схему тоже вышлю.
     
    Последнее редактирование: 14 мар 2016
    Viquis нравится это.
  14. mon

    mon Нерд

    Mestniy,Управление с компа крайне неудобно,разве что график термопрофиля выводить,а темболее мышкой регулировать температуру,это тоже самое что поставить 2-а димера и их крутить вручную.Пока ваша разработка еще сыра,она мало кого заинтерисует,нужно делать либо ПИД,либо через диаграмму мощностей,чтобы термопофиль был автоматом,без участия в человека.Я стараюсь не смотреть на процесс,галогенки вредны для газ.
     
    Последнее редактирование: 17 апр 2016
  15. Mestniy

    Mestniy Гуру

    Могу с Вами поспорить! Для галогенок ПИД - это бред, т.к. он их будет постоянно включать и выключать. И они будут непрерывно моргать. Термопрофиль - может быть попросит когда нибудь меня мастер сделать, но пока ему удобнее намного самому, тем более, что процесс пайки проходит всего примерно 10 мин.. Да и особого вмешательства человека не нужно, советую посмотреть это видео:

    .

    Теперь про вредность:
    Как вы сказали - тоже самое что крутилка(он же - диммер)? Нефига-подобного! Т.к. крутилку нужно крутить рядом с станцией и нужно как-то градуеровать, точно, а компьютер можно держать на ростоянии и ничего не безопасного, а точность гарантируется. И кстати необязательно мышкой. Можно просто в поле процент ввести! Просто человеку нравиться так работать(Рука видать твердая:D:D:D:D).

    Идем дальше:
    Термопрофиль. Советую Вам посмотреть видео СЦ CoRe. Там у них хотя и предусмотрены термопрофили, но они этим не пользуются. А паяют сами. Зачем наступать на теже грабли, на которые они возможно наступили? Это очень опытные мастера и инженеры, не в обиду Вам. Конечно скоро планируется сделать вывод температуры в софт, но не больше. Я не могу во всех тонкостях сказать, почему не нужна автоматика, т.к. я Ардуинщик, а не сервисник. Если же мои ответы вас не убедили, напишите мастеру, который работает со станцией и вы услышите для себя много интересного(https://vk.com/intel2016). Всего доброго!
     
    Последнее редактирование: 18 апр 2016
    Viquis нравится это.
  16. mon

    mon Нерд

    Mestniy,Я уже в своем проекте все реализовал и все прекрасно работает,точность очень высокая(16bit adc по четырехпроводной схеме).ПИД прекрасно выполняет свою задачу и ничего не мерцает.Каждый шаг в профеле стабилизируется по скорости температуры +/- 0.1 Гр/сек, и в принципе отпала задача выводить график,вмешаться в работу можно влюбой момент регулируя почти все параметры с кнопок.ПИД регулируется в каждом шаге(7шагов) профиля как по скорости так и его PID коэфициенты.
    сам проект
    https://cloud.mail.ru/public/DQnf/JgdTGRkYv
    С димером не бред,если сделать вывод на индикатор ваших параметров и крутить энкодер будет тоже самое.
    Я проект соего ИК конторллера уже перекомпилил под stm32+дисплей и тач,там же вывод термопрофиля.
     
    Последнее редактирование: 19 апр 2016
  17. Mestniy

    Mestniy Гуру

    При всем уважении к Вам, у Вас очень неудобное управление. На моей станции паять может даже школьник, зная порог температур. А у Вас уж учень неудобное управление, в котором нужно разбираться. Советую Вам написать мастеру по ремонту, ссылку на страничку Вконтакте которого я выкладывал ранее. Может вы его и переубедите.
    Но Извините за прямоту, говорю как есть. У вас очень неудобное управление.
    Да и мы исходим из опыта. До этого в центре была паялка IR PRO SC, она очень не понравилась, они ее продали и заказали мне эту. Жалоб не слышал. Паяет раз в неделю, а то и чащще.
     
    Viquis нравится это.
  18. mon

    mon Нерд

    Mestniy,Вы кричали что ПИД это бред,теперь неудобное управление(хотя причем тут оно)когдам речь идет об автоматике,а управлять то и ненужно,задал вид работы и тип шаров и все,а вообще на вкус и цвет как говорится.Моя паялка работает каждый день;). Всего вам доборого в начинаниях.
     
  19. Mestniy

    Mestniy Гуру

    Да и ПИД - это тоже ненужная вещь!!! Может со временем поймете!
     
    Viquis нравится это.
  20. mon

    mon Нерд

    ПИД регуляторы или ПИ регуляторы используются повсеместно в встраиваемых системах,гугл вам в помощь.
    И я спользовал ПИД не только в этом проекте и уже давно понял что он в автоматизации просто необходим,тема ик-станций уже стара как мир, все давно покупают готовые девайсы наподобие ТРМ151 ОВЕН и прекрасно паяют(это также ПИД регулятор),либо переходят к диаграмме мощностей,это тоже самое что и у вас только регулируется по шагам фиксированно при достижении в каждом шаге определенной температуры переходит на следующий,советую почитать рекомендации от Intel или Altera.


    Вот пример описания алгоритма при использовании ПИ-регулятора в фазовом управлении:
    Модуль использует таймер 1. С помощью петли PLL, реализованной
    программно (software PLL или SPLL), работа таймера синхронизируется
    по частоте и фазе с сетевым напряжением.
    Период таймера равен длительности полупериода сетевого напряжения.
    Прескалер таймера должен быть запрограммирован так, чтобы разрядности
    таймера с учетом прескалера было достаточно для формирования такого
    интервала.
    Для синхронизации используются импульсы, формируемые детектором перехода
    через ноль (Zero Crossing Detector, ZCD) в начале каждого полупериода.
    Импульсы подаются на вход захвата ICP. Используется спад импульса,
    так как ZCD обычно имеет выход с открытым коллектором, и спад имеет
    меньшую длительность, чем фронт. Хотя можно использовать и фронт
    импульсов, для чего в регистре TCCR1B нужно установить бит ICES1.
    Схема захвата имеет аппаратный подавитель шумов, который включен
    с помощью бита ICNC1.
    В прерывании по захвату вычисляется текущая ошибка фазы. Она является
    входной величиной для PI-регулятора, который служит петлевым фильтром
    PLL. Выходной сигнал PI-регулятора представляет собой текущий период
    таймера 1, который загружается в регистр OCR1A. Таймер работает в режиме
    очистки по сравнению (CTC), причем TOP = OCR1A.
    Значение регистра OCR1A является фактически длительностью полупериода
    сетевого напряжения, выраженной в тиках таймера. Это значение можно
    использовать для измерения частоты сети.
    PLL позволяет получить постоянный сдвиг относительно сигнала ZCD, который
    задается переменной Delay в пределах от минус полупериода
    (опережение) до плюс полупериода (запаздывание). Сдвиг задается в
    микросекундах, а не в градусах, поэтому он не зависит от сетевой частоты.
    Сдвиг позволяет скомпенсировать конечную длительность импульса ZCD
    и задержку срабатывания ZCD.

    Для управления ключом служит 2 канала B и С аппаратного PWM, значение которого
    загружается в регистр OCR1B и OCR1С, а выходная последовательность формируется на
    выводе OC1B и OC1С. К этим выодом должна быть подключена схема управления
    ключами.
    Поскольку данный канал PWM использует тот же таймер 1,
    который с помощью PLL синхронизирован с сетью, выход PWM тоже будет
    синхронен сети.
    При фазовом управлении, загрузка регистра OCR1B,OCR1С должна
    осуществляться как при изменении желаемого угла открывания ключа
    (функцией SetAngle(a,b)), так и при подстройке периода таймера
    (в прерывании по захвату). Регистры OCR1A и OCR1B,OCR1C имеют double buffering,
    поэтому их перезагрузка не нарушает текущий цикл управления ключом.
    Преимуществом такого способа управления триаком является то, что оно
    реализуется аппаратно, чем достигается минимальная загрузка процессора и
    отсутствие проблем с временем выполнения обработчиков прерываний при
    очень больших и очень малых углах. Недостатком способа является то, что
    ток управления триака включен в течение всего времени проводимости.
    Хотя при управлении индуктивными нагрузками это сказывается положительно,
    так как в этом случае момент перехода тока через ноль запаздывает
    относительно импульсов ZCD, и применение длинных импульсов управления
    является обязательным, по крайней мере, на малых углах.
    Желаемая мощность P задается в процентах от максимальной
    с дискретностью 0.1%. Далее мощность преобразуется в угол открытия ключа.
    При фазовом управлении мощность зависит от угла нелинейно:
    для угла f нормализованная мощность равна интегралу от f до pi от sin^2(x)dx,
    деленному на pi/2. Или Pnorm = 1 - f / pi + sin(2 * f) / (2 * pi).
    Если угол A задается в градусах, то f = A * pi / 180.
    Для преобразования мощности в угол используется таблица с шагом по
    мощности 1%. Между точками таблицы производится линейная интерполяция:
    angle = A[p] + DeltaP * DeltaA / 10.
    Найденный угол преобразуется в код для загрузки регистра OCR1B:
    OCR1B = Half_Period * angle / MAX_ANGLE.
    OCR1C = Half_Period * angle2 / MAX_ANGLE.
    Для контроля захвата PLL при необходимости может быть использовано
    значение текущей ошибки фазы Spll_X. Критерием захвата является значение
    ошибки, меньше заданного, сохраняющееся в течение заданного времени.
    Состояние захвата PLL возвращает функция Heater_PllLock.
    Захват PLL может происходить и при наличии всего одного импульса ZCD
    на период сетевого напряжения. При этом PLL будет осуществлять
    умножение частоты на 2.

    Это позволяет использовать более простую схему ZCD, которая не требует принятия специальных мер для обеспечения симметрии работы на разных полуволнах сетевого напряжения,помехи не страшны и даже потеря импульсов на 1-2сек !!!
     
    xake нравится это.