Друзья сайта |
Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)
Электроника на KitPost
|
Наш опрос |
Оцените мой сайт
Всего ответов: 86
|
|
Инфракрасная паяльная станция своими руками на ARDUINO
| |
Alexandr_ | Дата: Среда, 08.02.2017, 19:55 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 814
Статус: Offline
| Форумчане, куплю-продажу и личные сделки выяснять в личке, либо в новом форуме, этот форум для вопросов по электронной части станции.
Архив по станции от hominidae с проектом efimsu ->здесь Проект Леонида, Leonid0071 "UNO-MAX6675-PC" и его доработки на форуме Амперки -> скачать
Люби грешников, ненавидь сам грех!
|
|
|
Пользователи поблагодарившие Alexandr_ за этот пост: |
|
|
Cinema | Дата: Суббота, 29.09.2018, 16:27 | Сообщение # 226 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| DIM - Чем больше точек поддержки - тем лучше! Посмотрите прикрепленные файлы.
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Суббота, 29.09.2018, 16:27 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Суббота, 29.09.2018, 19:43 | Сообщение # 227 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| Cinema, понял. не понятно только как могут держать в смысле не изгибания самой платы пропиленные шестигранники?
|
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Суббота, 29.09.2018, 21:07 | Сообщение # 228 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| Не пропиленовые а латунные. такие, как раньше в корпусах компьютеров материнки держали . Только с резьбой М2 рекомендую - в ноутбучные платы М3 не лезет. Заклёпки проще достать и дешевле, но тут каждому своё
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Суббота, 29.09.2018, 21:07 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Воскресенье, 30.09.2018, 06:35 | Сообщение # 229 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| Cinema, Цитата Cinema ( ) Не пропиленовые а латунные. я имел в виду что на направляющей они не держатся ни как по тому как ползают за счет пропила в них.
|
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Воскресенье, 30.09.2018, 10:41 | Сообщение # 230 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| Во! Невнимательно прочитал . Когда пропилы сделаны на одинаковую глубину и когда стоек держащих плату достаточно - довольно сложно плату сдвинуть. У maxlabt к тому же направляющие не уголком, а полоской, поэтому их можно изгибать как угодно, если, например, отверстия в плате не симметричны/не параллельны. У Krievs направляющие - уголок (заметьте - они передвигаются по направляющим, свободно фиксируются в разных местах над излучателями, что улучшает жесткость крепления плат), у которого одна сторона срезана на половину её ширины (необязательно делать). Это позволяет использовать как способ фиксации плат с помощью пропиленных латунных стоек, так и ставить плату на стойки, например, такие же, как у самого Krievs - из заклепок. Если нет желание пилить стойки - то заклепки или иные стойки, даже винтики подходящей длины с гайками - вполне себе вариант! Конечно, когда плата жестко зафиксирована с 4-х сторон, её точно не сдвинешь, но такой тип фиксации годится и делался для маленьких плат и плат из толстенного текстолита не использующих бессвинцовый припой. При 120-140*С текстолит, особенно тонкий, размягчается и будет провисать там, где нет подпорок. У вас крепление можно модернизировать "малой кровью" - добавьте пару тройку перекладин с отверстиями с резьбой и вверните в те отверстия винтики:
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Воскресенье, 30.09.2018, 11:08 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Воскресенье, 30.09.2018, 16:53 | Сообщение # 231 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| Цитата Cinema ( ) добавьте пару я так и поступлю пожалуй.Добавлено (05.10.2018, 16:22) --------------------------------------------- Cinema, нужен совет. собрал все окончательно, перепроверял не раз. на дисплее появилась температура 25 градусов, нажал на кнопку ок, побежали звездочки на дисплее и все. что не так? меряю на твердотельном реле, нет с 11 выхода +5v. т.е. дело в скетче.
|
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
DIM | Дата: Суббота, 06.10.2018, 06:27 | Сообщение # 232 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| помогите разобраться что не так в этом скетче, почему не включается нижний нагреватель (точнее нет единички 5v с атмеги) пины пробовал назначить другие. скетч:
Сообщение отредактировал DIM - Суббота, 06.10.2018, 09:51 |
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Суббота, 06.10.2018, 10:26 | Сообщение # 233 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| DIM Приветствую. Вы в меню задали все значения параметров всех четырёх профилей? Хотя-бы, как в "подобии инструкции"? Там три теста представлено Roniks59, все те значения можно ввести в меню трёх профилей, а четвертый можно и задублировать значениями из любого из этих трех. Спрашиваю вот почему - в скетче не предусмотрена инициализация начальных значений в еепромке, поэтому при первом включении контроллера там полная каша из значений всех параметров... Иными словами, чтоб говорить о поведении контроллера корректно - нужно все значения всех параметров выставить вручную после загрузки скетча при первом запуске контроллера.
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Суббота, 06.10.2018, 11:31 | Сообщение # 234 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| Cinema, привет! конечно же ничего не задавал. я так и не понял как вбивать, там написанно видимо совсем как для спецов, и мне не совсем понятно куда что вбивать. Добавлено (06.10.2018, 12:15) --------------------------------------------- вбил с той "инструкции" станция запустилась, а я испугавшись неожиданного включения ламп нажал на cencel. больше не запускается, пробовал вбивать ничего не происходит. что опять не так? Добавлено (06.10.2018, 12:15) --------------------------------------------- да как ей пользоваться в самом то деле??? Добавлено (06.10.2018, 14:09) --------------------------------------------- после прошивки скетча заново запускается, но после остановки кнопкой cencel опять не зажигается низ. про верх вообще не знаю не доходил.
|
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Суббота, 06.10.2018, 14:24 | Сообщение # 235 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| DIM Напишите, пожалуйста, к каким пинам у вас что подключено.
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Суббота, 06.10.2018, 14:24 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Суббота, 06.10.2018, 14:25 | Сообщение # 236 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| Cinema, по вашей схеме:
Добавлено (06.10.2018, 16:58) --------------------------------------------- где бы найти разъяснение к настройка, т.е. что эти цифры настраивают? естественно за исключением понятных настроек.
Сообщение отредактировал DIM - Суббота, 06.10.2018, 17:00 |
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Суббота, 06.10.2018, 22:40 | Сообщение # 237 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| А. Работа верха внутри этого профиля состоит из 3-х шагов (case REFLOW_STATE_MENU_STEPS). В каждом шаге есть значение температуры, которое должно быть достигнуто в конце конкретного шага (case REFLOW_STATE_MENU_STEP_TARGET). Также в каждом шаге есть время, которое конкретный шаг будет длиться (case REFLOW_STATE_MENU_STEP_RAMP). Б. Низом рулит простой "голый" ПИД и скорость выхода низа на заданную температуру (для прогрева всей платы) (case REFLOW_STATE_MENU_BOTTOM_HEAT) мы задаём только указав его максимальную мощность (case REFLOW_STATE_MENU_BOTTOM_PWR). Почему так? - Потому, что нам сначала надо нагреть всю плату (и снаружи и внутри, в её слоях) для того, чтобы когда верх начнет работу, плата не получила термоудар из-за огромной разницы температур сверху и снизу/внутри самой платы и не расслоилась и не повредились межслоевые переходные соединения. По этой же причине мы не вправе греть плату быстрее, чем она может впитать подаваемое на неё снизу тепло. Платы, в основном, довольно легко переносят разницу температур в 50-100*С между верхней плоскостью и нутром/нижней плоскостью при соблюдении определённой скорости нагрева. Отсюда наша задача - нагреть низом плату со скоростью не выше 1*С/сек до уставки (case REFLOW_STATE_MENU_BOTTOM_HEAT) - значит мы опытным путём подбираем такую максимальную мощность низа (case REFLOW_STATE_MENU_BOTTOM_PWR), при которой наша плата (средняя плата среднего размера со средним количеством теплоёмких элементов) наберёт температуру уставки - например, для плат с бессвинцовым припоем (max) 180*С / 1*С/сек = 180сек, если греть от ноля градусов, или 180*С-25*С / 1*С/сек = 155сек если от комнатной температуры. Когда датчик верха "увидит", что температура платы сравнялась с температурой, заданной нами в качестве уставки низа, тогда уже включится верх на свой первый шаг и т.д. В. Верх отрабатывает в этом профиле за 3 шага, в отличие от низа, у которого вся жизнь - один шаг . Верх был холодным всё время, пока низ работал. Поэтому сделан шаг №1, на котором верх наберёт некоторую стартовую температуру (case REFLOW_STATE_MENU_STEP_TARGET), чтоб ПИД не вхреначил в него "что есть мОчи" и, как следствие, не получился-бы значительный перелёт заданного значения температуры, и набрать он эту температуру должен за время, заданное нами для этого конкретного шага (case REFLOW_STATE_MENU_STEP_RAMP). На втором шаге обеспечивается накопление тепла в зоне пайки для того, чтобы флюс наиболее эффективно отработал (данные у производителя флюса). Третий шаг - непосредственно пайка - расплавление и усадка шаров. Всего времени любой термопрофиль должен занимать не более рекомендуемого производителями чипов. На третьем шаге скорость не должна превышать 0,7*С/сек, иначе чипу "кирдык". Настройка коэффициентов ПИД для каждого их нагревателей - это тема отдельная и в рамках этого поста её не раскрыть. Однако можно ориентироваться на метод, рассмотренный тут:
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Воскресенье, 07.10.2018, 07:17 | Сообщение # 238 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| странно ведет себя станция. после прошивки я ввожу данные из примера, станция запускается, но греет низ за 200 градусов. т.е. верх не включается. и к тому же второй раз запустить ее не каждый раз получается. уже раз десять прошивал, мутарно это. как понять почему с запуском глюки? и почему верх не стартует?
Добавлено (07.10.2018, 07:55) --------------------------------------------- Cinema, что означает эти настройки, вернее как понять что нужно вбивать? устанавливаемскорость нагрева "Верхним Нагревателем" case REFLOW_STATE_MENU_STEP_RAMP: St1 1,0 St2 1.0 St3 0.75 что это за цифры (шаги, градусы, секунды) St? настройка"ПИД" нижнего нагревателя case REFLOW_STATE_MENU_BOTTOM_P: P 100 I 0.4 D 21 что за значения: P, I, D? как понять какие значения нужно (шаги, градусы, секунды)? чем дальше тем сильнее запутываюсь...
Сообщение отредактировал DIM - Воскресенье, 07.10.2018, 10:05 |
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
Cinema | Дата: Воскресенье, 07.10.2018, 16:05 | Сообщение # 239 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| DIM найдите в скетче строку: Код attachInterrupt(1, Dimming, RISING); // настроить порт прерывания(0 или 1) 2й или 3й цифровой пин
и замените на эту: Код attachInterrupt(0, Dimming, RISING); // настроить порт прерывания(0 или 1) 2й или 3й цифровой пин
Сохраните изменения и вгрузите в ардуинку. При установке значений кнопками у вас цифры не перескакивают, например вместо 1-2-3-4-5-6-7 не бывает подобного: 1-3-6-7 ? Если подобное случается - вам нужно немного увеличить в скетче значение задержки срабатывания кнопок (значение защиты от антидребезга). Сейчас установлено 100 мс, мне пришлось сделать для моих кнопок 200 мс. Делается это так: Находим в скетче все строки, в которых есть это: Код ( millis() - ms_button)>100)
и 100 меняем на 200.
Так. Стоп.
Я приложил архив с поправленным скетчем - у меня он заработал на макете. Единственное условие - я настроил ТОЛЬКО ПЕРВЫЙ профиль - остальные пока не трогайте! В скетче предусмотрена забивка EEPROM единицами при первом запуске, поэтому все настройки затрутся этими единицами. Вам нужно будет в профиль №1 заново ввести значения из вашего поста # 236 !
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Воскресенье, 07.10.2018, 16:06 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
DIM | Дата: Понедельник, 08.10.2018, 14:45 | Сообщение # 240 |
Подполковник
Группа: Пользователи
Сообщений: 172
Статус: Offline
| почему не стартует станция? на дисплее стартует а на твердотельное нет логической единицы. в скетче все правильно. при включении в сеть низ мигает на долю секунды, а при старте молчит... какое условие в скетче не выполняется, как понять, кто проверит скетч?
Сообщение отредактировал DIM - Понедельник, 08.10.2018, 16:51 |
|
|
Пользователи поблагодарившие DIM за этот пост: |
|
|
|