Друзья сайта |
Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)
Электроника на KitPost
|
Наш опрос |
Оцените мой сайт
Всего ответов: 86
|
|
ИК станция от mvm_ksaa
| |
mvm_ksaa | Дата: Пятница, 24.11.2017, 13:33 | Сообщение # 1 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Проект закрыт, не совсем закончен, автор не дорабатывает, воспроизводить проект можете на своё усмотрение.
Инфракрасная паяльная станция на Arduino Uno + AD7705, управляется через программу с компьютера
Шилд в формате Sprint-Layout60 можно скачать здесь https://cloud.mail.ru/public/Eg3v/43qzcV7aT Скетч для Arduino можно скачать здесь https://cloud.mail.ru/public/2Q35/koTjzpLiG Скачать программу для Windows X32 можно здесь https://cloud.mail.ru/public/6SmE/pvpzzb2kS Скачать программу для Windows X64 можно здесь https://cloud.mail.ru/public/MBeG/ybAQNX7n6 Скетч для Arduino-Pro-Mini для управления вентилятором охлаждения https://cloud.mail.ru/public/ESKm/68cN4assT Шилд от Cinema: https://cloud.mail.ru/public/ByGm/BbFr4VUQV Версия программы с корректировкой температур и увеличенным графиком https://cloud.mail.ru/public/LVi1/PS3rs9qvJ В версии программы 2.2.1 добавлена возможность для работы с USB микроскопом Программа IRSolder64X скачать Программа IRSolder32X скачать Ссылки которые публиковались походу обсуждений в теме могут не сработать, просьба брать отсюда!!!
Сообщение отредактировал mvm_ksaa - Вторник, 14.08.2018, 05:29 |
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Четверг, 26.04.2018, 09:34 | Сообщение # 91 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Cinema, просто респект, мне последнее время что-то времени ужасно не хватает, так же наверное как и весны, сегодня снег снова обещают))) Я в свободное время немножко софтину переписываю, так что скоро выйдет новый релиз, да попутно перебрал и облагородил железо станции.
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
Alexandr_ | Дата: Четверг, 26.04.2018, 10:12 | Сообщение # 92 |
Генералиссимус
Группа: Администраторы
Сообщений: 813
Статус: Offline
| Cinema, ссылку на шилд и ваше сообщение закинул в шапку
Люби грешников, ненавидь сам грех!
|
|
|
Пользователи поблагодарившие Alexandr_ за этот пост: |
|
|
mvm_ksaa | Дата: Суббота, 28.04.2018, 03:57 | Сообщение # 93 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Alexandr_, а что как я закинул, не понравилось
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
Alexandr_ | Дата: Суббота, 28.04.2018, 06:42 | Сообщение # 94 |
Генералиссимус
Группа: Администраторы
Сообщений: 813
Статус: Offline
| mvm_ksaa, всмысле не понравилось? Вроде все гуд В шапке оба шилда, ваш и Cinema. Или я что-то не так понял?
Люби грешников, ненавидь сам грех!
|
|
|
Пользователи поблагодарившие Alexandr_ за этот пост: |
|
|
snmar4enko | Дата: Суббота, 28.04.2018, 09:21 | Сообщение # 95 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: Offline
| Здраствуйте. Вопрос на какой частоте рабатает ШИМ (5 и 6 выводы с использованием Таймер 0)? Дополнительных настроек в скетче я не нашел и при 8 битах по умолчанию она 488,28 Гц.
Измерил 976 Гц Теперь судя по схеме с использованием MOS3063 - есть детектор нуля, то есть включается 100 раз в секунду и то когда высокий потенциал на входе ...... получается какая-то не совсем согласованая работа выхода (Почти 10 периодов ШИМ на одно включение нагрузки). И ограничения мощности, и само подводимая мощность к нагревателям работает на авось .....
Включение осциллографа - импульсы управления все нормально - есть ШИМ и регулировка ...... но Осциллограммы на нагрузке уже совершенно не то: Включается на весь период, или выключены на весь период если совпал или не совпал импульс с переходом нуля в сети ..... Получается что ПИД и вся программа работает по принципу меньше температура - включить нагреватель, больше температура - выключить нагреватель. А те все совпадения и несовпадения импульса с нулем в сети - просто как ограничение мощности где- то на 50 %.
В подтверждение моих слов подключите в качестве нагрузки обычную лампочку на 75-100 ВТ и присоедините термопару к колбе лампы .... Включите станцию и посмотрите как горит лампа ....... она вспыхивает полностью и тухнет .... а не расскаливается на часть мощности. То есть работает по принципу меньше температура - включить нагреватель, больше температура - выключить нагреватель.
Может я чего-то не понимаю - обьясните?
Сообщение отредактировал snmar4enko - Суббота, 28.04.2018, 12:39 |
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
slachevalexander | Дата: Вторник, 01.05.2018, 21:56 | Сообщение # 96 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| mvm_ksaa, Ждем фото облагораживания, может почерпнем новые идеи.
|
|
|
Пользователи поблагодарившие slachevalexander за этот пост: |
|
|
snmar4enko | Дата: Среда, 02.05.2018, 14:06 | Сообщение # 97 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: Offline
| Красивая паяльная станция - 90% успеха ...... но давайте вернемся к не совсем согласованной работе выхода (Почти 10 периодов ШИМ на одно включение нагрузки) ... может кто-то другой пояснит, если автор занят ...
|
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
mon | Дата: Среда, 02.05.2018, 19:50 | Сообщение # 98 |
Подполковник
Группа: Модераторы
Сообщений: 191
Статус: Offline
| Цитата snmar4enko ( ) Почти 10 периодов ШИМ на одно включение нагрузки Что значит одно включение нагрузки? это период сетевого напряжения или полупериод сетевого напряжения? Столько слов описания, вместо осциллограммы 2-х исследуемых сигналов.Все банально просто,чаще включаем нагревательный элемент получаем его больший нагрев,естественно ввиду отсутствия контроля перехода через ноль,всё работает по упрощенному алгоритму как у ldz.И количество лишних включений и отключений будет по теории вероятности +/- несколько полных периодов ,что для инертного и закрытого типа нагревателя можно пренебречь.
|
|
|
Пользователи поблагодарившие mon за этот пост: |
|
|
Cinema | Дата: Среда, 02.05.2018, 22:03 | Сообщение # 99 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| mon Я с вами полностью согласен, где-то даже предлагал сделать управление различными типами нагревателей (безинерционных/инерционных/вариаций) в форме пресетов, вшиваемых в контроллер, если мало ресурсов в нем, либо переключаемых, если ресурсы позволяют. Мне кажется, создать один универсальный алгоритм для всех типов и их вариантов - задача бессмысленно трудная, проще свободные ресурсы использовать на полезные и приятные сервисные "плюшки"...
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
snmar4enko | Дата: Четверг, 03.05.2018, 15:42 | Сообщение # 100 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: Offline
| Оранжевым ШИМ 976Гц, относительно нуля (синим) и полупериод красным 100Гц .....
MOS3063 (или твердотельное реле с детектором нуля) включается при высоком уровне сигнала включения при переходе через ноль плюс/минус 10 процентов с учетом инерционности оптопары для полупериода сети. Мощность в нагрузку вкачивается путем заполнения ШИМ. Но 9 периодов ШИМ молотят в холостую. Действует на нагрузку только первый, который совпадает с детектором перехода через ноль ..... Если я не прав ..... включаем осциллограф и показываем как правильно измерено .... а пока то что я намерил показывает что нет полноценной регулировки нагрузкой (работа на авось) и соответственно не идет речь о каком нибудь регулирования кроме того что меньше температура - включить нагреватель, больше температура - выключить нагреватель
Да и про станцию от LDZ - там код закрыт, и то что управление один к одному утверждать нельзя. Выход (силовые ключи) только такой.
Добавлено (03.05.2018, 15:42) ---------------------------------------------
Цитата mon ( ) И количество лишних включений и отключений будет по теории вероятности +/- несколько полных периодов ,что для инертного и закрытого типа нагревателя можно пренебречь. - А зачем тогда городить весь код. если нет никакого ПИД, ограничения мощности и прочего ..... берем обычный W1209 переделываем на твердотельное реле, нагреватели соединяем параллельно- последовально чтобы добится скорости роста температур .... и получаем тоже: меньше температура - включить нагреватель, больше температура - выключить нагреватель
Сообщение отредактировал snmar4enko - Четверг, 03.05.2018, 15:43 |
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
strannik771 | Дата: Четверг, 03.05.2018, 16:38 | Сообщение # 101 |
Рядовой
Группа: Пользователи
Сообщений: 19
Статус: Offline
| Цитата snmar4enko ( ) А зачем тогда городить весь код. если нет никакого ПИД, ограничения мощности и прочего .....берем обычный W1209 переделываем на твердотельное реле, нагреватели соединяем параллельно- последовально чтобы добится скорости роста температур .... и получаем тоже: меньше температура - включить нагреватель, больше температура - выключить нагреватель Прикрепления: 9712071.png(10.4 Kb) Не надо городить, а поставить МОС3021
|
|
|
Пользователи поблагодарившие strannik771 за этот пост: |
|
|
snmar4enko | Дата: Четверг, 03.05.2018, 17:04 | Сообщение # 102 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: Offline
| Хорошо - МОС3021. Анализируем - включается по началу импульса ШИМ после перехода нуля. Почти ничего не меняется по сравнению с МОС3063. За исключением того что ШИМ переключается между 0 и длиной импульса способного включить Симмистор. Но принцип работы не меняется: меньше температура - включить нагреватель, больше температура - выключить нагреватель
Добавлено (03.05.2018, 17:04) --------------------------------------------- Уважаемые напоминаю что мы здесь обсуждаем Цитата mvm_ksaa ( ) Инфракрасная паяльная станция на Arduino Uno + AD7705, управляется через программу с компьютера так вот ошибка которую я нашел портит фразу: управляется через программу с компьютера
Так вот - или поясните где я ошибаюсь, или давайте предлагать что переписать в скетче чтобы избавится от данной проблемы - ведь таких станций изготовлено десятки а может сотни .....
Если пользовать ШИМ микроконтроллера - то я пробывал максимально снизить частоту до 31 Гц, причем нужно переходить на 10 битный ШИМ. Ладно с битностью ... но 31Гц по сравнению с полупериодом (100Гц) - получается что начинает прорисовываться хоть какая-то регулировка - один к трем. То есть три деления регулировки мощности 33%, 67% и 100% . Вывод: нужно более медленный ШИМ писать програмно.
Либо другой вариант - в качестве регулятора через оптопару полевой транзистор с диодным мостом, у него быстродействие поболее и частоту измеренного ШИМ потянут
Сообщение отредактировал snmar4enko - Четверг, 03.05.2018, 17:21 |
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
Cinema | Дата: Четверг, 03.05.2018, 19:15 | Сообщение # 103 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| Цитата snmar4enko ( ) полевой транзистор с диодным мостом Не прокатит из-за мощностей наших нагревателей, будут неплохие дополнительные нагреватели из диодов и фетов (или IGBT по заоблачным ценам). Если мощность станции укладывается в 2,2-2,5кВт, думается можно использовать SSR без ZCC и ШИМить их медленно (почти "диммер", только "с наворотами"). У этого человека как оно сделано?
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
snmar4enko | Дата: Четверг, 03.05.2018, 21:10 | Сообщение # 104 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: Offline
| Цитата Cinema ( ) Не прокатит из-за мощностей наших нагревателей, будут неплохие дополнительные нагреватели из диодов и фетов (или IGBT по заоблачным ценам) Согласен. Но к примеру у меня низ из трех инфракрасных 600Вт 21*6см2 - если в параллель то действительно картина не веселая = 1800Вт, но если последовательно, то мощность одного падает в 9 раз (три последовательно) а суммарная в 3 раза, то есть 200Вт. Неплохо если учитывать что разогрев до 150 градусов на максимальной мощности длится гдето 4 минуты. Зато 1А диоды и транзисторы что коренным образом меняет цену в меньшую сторону. Верх 450Вт 8*8см2 - тоже в 2 ампера вписываемся ...... так что не такая плохая идея с транзисторами. К примеру такая схема. У товарищей - работает под управлением ШИМ 2.5кгц но по умолчанию включен силовой транзистор, и высоким потенциалом наоборот закрывается.
Теперь по поводу видео: товарищ описывает что оптимальной частотой ШИМ является 13 Гц. Напоминаю что у нас 976Гц. Проанализируем: Полуволна 100 Гц, к 13 Гц относится как 1 к 7.7 То есть значение мощности принимает почти 8 значений. Для того чтобы заработал ПИД уже достаточно .....
В другой схеме ШИМ работает на 5 Гц, то есть к сетевому полупериоду относится как 20. А это двадцать значений шкалы мощности. Еще лучше для регулятора ПИД, уже появляется запас для ограничения мощности нагревателей.
Теоретически чтобы медленный ШИМ имел 100 значений = 100% мощности необходима частота ШИМ 1Гц. Но это слишком медленно и регулятор уже сложно назвать ШИМ.
Что думаете по этому поводу?
|
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
mon | Дата: Четверг, 03.05.2018, 23:00 | Сообщение # 105 |
Подполковник
Группа: Модераторы
Сообщений: 191
Статус: Offline
| Цитата snmar4enko ( ) я пробывал максимально снизить частоту до 31 Гц Плохо курим даташит,для 16bit таймера -почитайте Waveform Generation Mode Bit Description, Mode -5 и 15 в качестве TOP-может быть OCR1A,а также для других Mode регистр захвата ICR1,легко сделать 1Гц. Без проблем со шкалой в 100 значений,с использованием Delta-Sigma модулятора осуществляя пропуск полупериодов или целых периодов например метод по алгоритму Брезенхема,познавательная для вас статья:
|
|
|
Пользователи поблагодарившие mon за этот пост: |
|
|
|