Easyelectronics.ru

Электроника для всех
Текущее время: 18 ноя 2018, 07:01

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Простая паяльная станция на STM32
СообщениеДобавлено: 28 окт 2017, 23:13 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Добрый день.
В качестве проекта для обучения stm32 выбрал простенькую паяльную станцию из статьи https://geektimes.ru/post/255366/. Но соответственно, управление stm32.
Первая проблема, с которой столкнулся: IRFZ44 не открывается от 3.3В, решил заменить на IRLZ44n?
Начал разбираться с ШИМ, прочел статью здесь на сайте. Возник вопрос по t(on), t(off) транзистора: 11, 26 нСек соответственно. Т.е. нельзя чтобы импульс ШИМ был меньше этих значений? Правильно ли я посчитал период ШИМ для ядра с 24МГц = 416нСек, т.е. минимальный возможный импульс больше необходимых для транзистора значений времени вкл-выкл?
Еще вопросик: при настройке ШИМ можно предделителем менять частоту, а на что влияет частота ШИМ применительно к нагревательному элементу паяльника?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 28 окт 2017, 23:37 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5125
От 3.3В нормально открываются только MOSFET, у которых VgsMAX <=12V. На 44В таких нет. Поставьте драйвер.
Если TC4427 нет желания ставить, то можно слепить драйвер на 1-2-3 транзисторах ... но тогда придется резко снизить аппетиты по частоте. Всяко не выше 20 кГц.
https://www.electronicspoint.com/attach ... d-jpg.6214
https://qph.ec.quoracdn.net/main-qimg-0 ... b71205babe


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 28 окт 2017, 23:45 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
u37 писал(а):
От 3.3В нормально открываются только MOSFET, у которых VgsMAX <=12V. На 44В таких нет. Поставьте драйвер.
Если TC4427 нет желания ставить, то можно слепить драйвер на 1-2-3 транзисторах ... но тогда придется резко снизить аппетиты по частоте. Всяко не выше 20 кГц.

Ну мне на 44В и не надо, в схеме максимум 24.
Боюсь, что драйверы на микросхемах мне пока не по уму. На транзисторах думал сделать, но это надо будет где то брать 10-12В. А у меня там 5В и 24В.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 28 окт 2017, 23:47 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5125
12 делается из 24 с помощью резистора и стабилитрона 12В с конденсатором 0.1-1uF. ))
Хоть через драйвер циркулирует большой ток, но среднее потребление его очень даже мало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 29 окт 2017, 00:01 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3746
Откуда: Кемеровская область, Киселевск
в моей паяльной станции напрямую управляется мосфет IRLZ34N для паяльника. Вообще ставьте лучше IRLZ24N
Но они нифига не греются и можно ставить даже в SOIC сдвоенные. Например нагреватель и вентилятор. Есть готовые платы.
viewtopic.php?f=17&t=23603&hilit=+%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

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 29 окт 2017, 15:51 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Oxford писал(а):
в моей паяльной станции напрямую управляется мосфет IRLZ34N для паяльника. Вообще ставьте лучше IRLZ24N
Но они нифига не греются и можно ставить даже в SOIC сдвоенные. Например нагреватель и вентилятор. Есть готовые платы.
viewtopic.php?f=17&t=23603&hilit=+%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

Нашел IRLML6344, ток до 5А, Vds 30V, Vgs 0.5-1.1V?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 29 окт 2017, 16:27 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2527
Откуда: Санкт-Петербург
u37 писал(а):
Если TC4427 нет желания ставить, то можно слепить драйвер на 1-2-3 транзисторах ... но тогда придется резко снизить аппетиты по частоте. Всяко не выше 20 кГц.
А чем плохо? Исходя из скорости нагрева, скажем, 200 градусов за 5 секунд (ну, чтобы за 10 секунд паяльник был готов) и разрешения в 1 градус - 40 герц вполне достаточно (а по факту - избыточно).
Или это чтобы не гудело ничего?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 29 окт 2017, 16:39 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5125
Думал о IRLML6344, наверняка работать будут, особенно если их спарить .... но это не очень хорошая идея - если коротнуть нагрузку, сгорят сразу. А оно же "бывает".
Если нет желания покупать/паять драйвер, сделайте буфер из 74HC логики. Лучше взять "силовую", например 74HC125 и спарить каналы. Напряжение 5В можно получить традиционно - резистор и стабилитрон 5.1В с конденсатором.

для Oxford


Вложения:
irfz34n.png
irfz34n.png [ 32.56 Кб | Просмотров: 4624 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 29 окт 2017, 17:10 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3746
Откуда: Кемеровская область, Киселевск
а мне зачем этот график?

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 01:59 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
u37 писал(а):
12 делается из 24 с помощью резистора и стабилитрона 12В с конденсатором 0.1-1uF.

Проще, наверное, LM7812 поставить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 04:38 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5125
Можно. Но вот какая нюанса - иногда (всяко бывает) транзистор сгорает, при этом затвор может сделать КЗ с истоком. При этом драйвер будет честно пытаться выдать управляющее напряжение и ... при питании от 7812 общий ток вызовет нагрев стабилизатора с пиротехническим эффектом. Никто же не будет ставить негреющийся стабилизатор на радиатор ... ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 06:18 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3746
Откуда: Кемеровская область, Киселевск
Есть предохранители, как плавкие на любой ток, так и от превышения температуры. Стоят копейки, эффективность высокая.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 11:05 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 2870
Откуда: Винница
А ещё есть стабилизаторы с защитой не только от КЗ, но и от перегрева. К примеру, L78xx от ST.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 12:06 
Старожил

Зарегистрирован: 16 авг 2012, 23:27
Сообщения: 1745
Откуда: Москва
Для паяльника частоту ШИМ достаточно несколько десятков Гц, возможно даже единиц. На такую частоту драйвер можно сделать даже на одном транзисторе.
Вложение:
driver.png
driver.png [ 14.31 Кб | Просмотров: 3836 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 30 окт 2017, 13:37 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
u37 писал(а):
при питании от 7812 общий ток вызовет нагрев стабилизатора с пиротехническим эффектом. Никто же не будет ставить негреющийся стабилизатор на радиатор ... ))

Katz писал(а):
А ещё есть стабилизаторы с защитой не только от КЗ, но и от перегрева. К примеру L78xx от ST.

В даташите lm7812 и l7812 указано: Thermal overload protection. Или я чего то не улавливаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 12 ноя 2017, 22:56 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Помогите! Не пойму, почему не работает код. Хотя он был рабочий, пока я что-то не "оптимизировал"...
Show show_temp

Большую задержку поставил, чтобы глазом было видно результат. Число 123 отображается: сначало 33, потом 22, потом 111. Почему загорается несколько разрядов, хотя GPIOA->ODR &= ~catods[i];?


Вложения:
111.jpg
111.jpg [ 95.01 Кб | Просмотров: 2114 ]
22.jpg
22.jpg [ 91.21 Кб | Просмотров: 2114 ]
33.jpg
33.jpg [ 97.95 Кб | Просмотров: 2114 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 12 ноя 2017, 23:07 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1532
Полярность управления катодами обратная


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 12 ноя 2017, 23:58 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
x893 писал(а):
Полярность управления катодами обратная

А разве у меня не так?
Код:
//Выключаем все разряды. 1 на катоды
GPIOA->ODR |= ALL_CATOD;
GPIOA->ODR &= ~DIG8; //Выключаем все сегменты. 0 на аноды


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 13 ноя 2017, 00:33 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1532
Ну есть при младшем = 3 зажигается 33 - значит неправильная.
включите один разряд и посмотрите тестером. Может и коротят катоды.
Схемы не увидел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 13 ноя 2017, 00:47 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
x893 писал(а):
Ну есть при младшем = 3 зажигается 33 - значит неправильная.
включите один разряд и посмотрите тестером. Может и коротят катоды.
Схемы не увидел.

В отладку захожу, останавливаюсь после GPIOC->ODR |= ALL_CATOD - замеряю тестером на 14,13 - "1", а на 12 - "0" ((((

Я наверное, никогда в своей жизни не узнаю почему я потратил пол дня на эту проблему... Сейчас, в порыве отчаяние "перекинул" общие катода с того же порта А на порт С:

Код:
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = ALL_SEG;
GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = ALL_CATOD;
GPIO_Init(GPIOC, &GPIO_InitStructure);


И о чудо ЗАРАБОТАЛО! Но как такое может происходить... Может быть это связано с какими-то альтернативными функциями ног? Хотя ШИМ и АЦП у меня запущен на порте В.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 13 ноя 2017, 01:19 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Методом "перетыкивания ножек" удалось сузить круг подозреваемых до 13 и 14 ног порта А, на остальных ногах нормально все.
Ох, ты еж! Кажется, я понял где "собака зарыта".
Вложение:
Безымянный.jpg
Безымянный.jpg [ 27.42 Кб | Просмотров: 2064 ]

на 13 и 14 ногах сидит ST-Link!

Я правильно понял?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 23 ноя 2017, 01:26 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Помогите, пжл. Регулировка сделана ПИД-регулятором. Все работает для заданной программно температуры. Добавил две кнопки + и -.

Show код

Но при нажатии, происходит, что-то для меня непонятное: нажал + температура начинает расти без остановки, - соответственно вниз температура.

Что я не правильно делаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 23 ноя 2017, 01:34 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 5125
Как часто вызывается процесс опроса кнопок? Проблема в нем, сразу идёт +10000 градусов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 23 ноя 2017, 01:58 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
u37 писал(а):
Как часто вызывается процесс опроса кнопок? Проблема в нем, сразу идёт +10000 градусов.

Опрос в цикле 6мс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простая паяльная станция на STM32
СообщениеДобавлено: 28 ноя 2017, 23:43 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 сен 2011, 15:15
Сообщения: 186
Откуда: Воронеж
Готово! Всем спасибо доделал.
ПИД с отклонением +/- 1С. Скорость отличная, т.е. при пайке довольно крупных деталей температура быстро восстанавливается(поддерживается).

Да внутри видок так себе, как в тарелке с дошираком))) Но это мое первой устройство.


Вложения:
IMG_20171125_180259[1].jpg
IMG_20171125_180259[1].jpg [ 84.98 Кб | Просмотров: 1309 ]
IMG_20171125_180241[1].jpg
IMG_20171125_180241[1].jpg [ 66.31 Кб | Просмотров: 1309 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB