Страница 1 из 1

Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 15:00:50
user3
Решил починить детям игрушку - трассу на 2 машинки. Пульты управления скоростью не работали - решил использовать ATTiny13, 2 мосфета и 2 потенциометра.
Симуляция на макетке работает, светодиод шим'иться отлично.
Первые грабли получил по питанию, как только ставил машинку на трассу - генерация импульсов улетала напрочь.
Решилось установкой керамики 0.1uF и электролита 1000uF вбилизи МК.
Но вторая проблема для меня непонятна - как будто ограничение тока.

Относительно медленный разгон при максимальном заполнении шим, осцилл показывает почти 100%.
При установке на одну колею 2-х машинок - они почти не едут.
Блок питания показывает, что независимо от обстоятельств (2 машинки на одной трассе, затормозить машинку на трассе) - ток всей конструкции не превышает примерно 1.1А.

Технические характеристики:
СпойлерПитание - "лабораторный" БЖ (Понижающий преобразователь с 24В), установлено 5 вольт, при КЗ выдает около 5 ампер.

Транзисторы 13N03LA, DPAK, в даташите указано Logic level, "транзистор тестер" промерял, что Vt =2.5 вольт, RDS=0.1 ом.
Замена транзистора на 9916gh (даташит гласит Capable of 2.5V gate drive, "транзистор тестер" показал Vt =1.1 вольт, RDS=0.1 ом) - НЕ ПОМОГЛА.
Затвор транзистора подтянут к земле резистором 10кОм, соединен с МК через резистор 100ом.

Двигатели машинок - при нормальном движении ток около 440мА, при блокировки колес 2.2А (испытания напрямую от БЖ).

При езде 1 машинки на трассе, падение напряжение на транзисторе не превышает 25мВ.

Потенциометры 10кОм

Использование ATTiny13:
#define pot1 PB3
#define pot2 PB4
#define fet1 PB1
#define fet2 PB0
ШИМ - встроенный в функцию analogWrite, осциллограф считает, что частота шима плавает между 4 и 8 кГц, в зависимости от тока нагрузки (это уже после установки конденсаторов по питанию).
Где искать ограничение тока? Неужели провода?

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 15:14:32
КРАМ
схему бы увидеть.
в смысле источник, ключ, нагрузка.
ну и осциллограмму на нагрзке, заодно...

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 15:15:05
BOB51
Сизить частоту ШИМ до 120-200Гц.
8)

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 15:59:36
user3
Схема конструкции. Вроде все просто, проще уже наверно некуда...
Тоже задумался над частотой шима. Но так как я ей не управляю, она генерируется внутренними механизмами функции analogWrite - попытаюсь снизить общую частоту работы МК.
К стати, забыл указать, программирую ATTiny13 посредством ArduinoIDE, использую Arduino Nano как ISP. Знаю, что не совсем красиво, но для 4-х строк кода - хватит с головой.

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 16:19:07
BOB51
Под цели ШИМ в таком применении лучше NE555.
8)
Ардуино IDE не для работы с attiny13 - там другие задачи и средства их решения.
Хотя... На заре цифровой схемотехники тоже радиоприемники на ЛА3/ЛА7 лепили... даже вполне себе работоспособные...
:wink:

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 16:26:31
user3
В начале на макетке собрал на NE555, но как-то не завелось.
А так как я больше программист, чем схемотехник, то отладка схемы для меня более проблематична, чем применение МК.
Тем более, что в запасах лежат 10штук soic8 ATTiny13, одна с которых распаяна на адаптере и уже была посажена на макетку с предыдущих проектов..

В общем - ищу в инете нужные фьюзы для 1.2MHz тиньки.

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 16:33:21
BOB51
Ну ежли программист...
Тогда тиньку надо под ассемблером обработать - делай все, что душе угодно.
:hunger:

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 16:41:47
user3
BOB51 писал(а):Тогда тиньку надо под ассемблером обработать
Кто бы спорил.. :)))
Хотя - сомневаюсь, что использование ассемблера решит проблему.
И количество затраченного времени для вспоминания ассемблера и его особенностей для AVR, в особенности ATTiny13 - существенно затянет время реализации.
Тогда как использованный вариант по програмной части - вне конкуренции по скорости реализации.

Но игра с фьюзами закончилась для тиньки плачевно, поетому наверно придется вернуться к 555 таймеру :beer:
Нет, таки работает, надо было прошивку ISP програматора для Nano пересобрать на более медленную скорость програмируемого устройства.
Буду сейчас тестировать ШИМ с более низкой частотой МК.

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 16:57:08
Ivanoff-iv
фьюзы ставь как хочешь хоть 9,6 хоть 4,8 мГц у неё есть программный делитель - его и настраивай (настраивается прямо в коде). хотя можно так: 9,6мГц (CKSEL=10 SUT=10 =default value) и div8 (DIV8=1). скачай АВР фьюз калькулятор из плеймаркета в нём всё есть.

Добавлено after 4 minutes 47 seconds:
если хочется к ассемблеру приблизиться, но не хочется сильно его учить - попробуй "алгоритм билдер".

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 17:06:51
user3
Offtop..
К ассемблеру уже приближался, курсовую на нем делал. Понравилось. Но это было давно, после него было много кода на языках высокого уровня, вспоминать ассемблер ради 10-20 строчек кода расточительно по времени, выходной уже заканчивается, а игрушку не запустил.


С программной частью я разберусь, проблема была в том, что ток не растет, хотя должен.

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 18:18:09
Ivanoff-iv
попробуй чистый плюс на затвор подать, если ОК - добавь фильтр вч чтобы из ШИМа сделать типа СТЕП-ДАУН.

Добавлено after 3 minutes 45 seconds:
а программку на досуге глянь: там полномочий как в АСМе, но оформление кода графическое и наглядность кода получается не хуже чем на ЯВУ.

Re: Происходит ограничение тока при ШИМ мосфетом

Добавлено: Вс дек 03, 2017 18:34:24
user3
К стати..
Спасибо, оно! Попробовал - проблема была в проводах.. Добавил по силовой трассе дополнительные провода - две машинки на одной трассе разгоняются так, что улетают с трассы.
Это же так просто исключить проблему с транзистором - подать на него эталонный сигнал и выяснить, где затык - в транзисторе или проводах/схеме..

На "алгоритм билдер" посмотрю, возможно действительно реализую работу посредством аппаратного ШИМа.