Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/290: Рейтинг темы: голосов - 290, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38

Контроллер дорожки

07.11.2015, 09:35. Показов 61739. Ответов 110
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,
предупреждаю сразу, я - неопытный новичок, раньше паял в радиокружке в детстве очень давно.

Имею беговую дорожку, электрическую, с мотором. Около года назад она вышла из строя - показывала ошибку платы управления (в мануале по коду ошибки говорилось, что нужно заменить плату), писал производителю (немцы), они сказали, что модель снята с производства и они ничем помочь не могут. Полез смотреть сам. Оказалось, что на одном транзисторе 9013 и на паре сопротивлений просто сгнили ножки.
Вероятно это было связано с тем, что между платой управления и роликом полотна дорожки не было какой-нибудь перегородки и, когда долго ходишь или бегаешь все полотно покрывается потом и, возможно, капли пота попали на детали платы. А пот соленый и все такое. В общем заменил эти детали и все заработало.
Спустя около года дорожка опять перестала работать, ошибка та-же, но я проверил все детали визуально, все было нормально из чего сделал вывод, что вышел из строя контролер (какой-то PIC). Решил делать плату сам.

В дорожке стоит мотор постоянного тока на 1.5kW, в родной схеме питался выпрямленным и сглаженным током через мосфет FS20SM. Так же решил делать и я (чтобы использовать имеющиеся детали). В качестве мозга взял Arduino Momo. Сделал вот такую схемку:

http://2.firepic.org/2/images/2015-11/08/4tlkbkzdl4p6.png

Вентилятора в родной схеме не было, трансформатор 220/16/10V, 16V питает контроллер (через стабилизатор), 10V в родной схеме питали индикаторную панель, а я повесил вентилятор от компьютерного блока питания.

Сделал плату, все спаял (первый раз использовал ЛУТ и травил в перекиси, очень понравилось):

http://2.firepic.org/2/images/2015-11/08/4q1czdsy7i02.jpg

http://2.firepic.org/2/images/2015-11/08/uvsrb1ed5dhs.jpg

Вход энкодера на схеме не показан, пока я его не впаивал. Управление через ПИД с обратной связью от энкодера делал в эмуляторе Proteus, а в железе думал перейти к нему когда будет ясно, что силовая часть работает.

Написал простой скетч где читал значение с A0 (где висит потенциометр как делитель напряжения) и писал отмасштабированное к 255 значение на ШИМ выход. Чтобы не пищало поднял частоту ШИМ изменением регистра TCCR0B. Пока игрался с лампочкой накаливания все было нормально, подключил мотор тоже все было в порядке, потом установил все в дорожку - хотел посмотреть как будет греться.
По началу все было нормально, ничего не грелось. Встал на полотно дорожки - мотор погнал на полную - силовой транзистор сгорел (пробит насквось).

Ну будем считать это была первая версия платы управления. Но я не понял почему сгорел транзистор и почему он сгорел так (разве не должен быть в нем обрыв?), и думаю что делать дальше:
1. Почему сгорел транзистор? что я не предусмотрел?
2. Какой распространенный транзистор взять на замену?

В общем прошу советов.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2015, 09:35
Ответы с готовыми решениями:

P-CAD контурные дорожки
Развёл в пикаде плату. Чтобы она быстрее протравилась хочу сделать вот, примерно, так. Чтобы в пустых областях оставалась медь. Конечно,...

Eagle рисует кривые дорожки
После автоматической разводки платы дорожки смещаются относительно ножек на некоторое расстояние. При этом при ручной разводке дорожек...

Фоторезист, добавил еще 1 лампу - дорожки сблизились
Собственно пользовался одной УФ ламбой сберегайкой, проблем не было. Однажды потребовалось изготовить плату чуть длинее чем обычно ~ 20...

110
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
12.11.2015, 17:50
Студворк — интернет-сервис помощи студентам
Попробуйте на вход микросхемы 12 В подать.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
12.11.2015, 18:01
Q2 надо наверно перевернуть (Э и К местами поменять). Судя по диаграммам из ДШ, когда на ноге 3 единица, выход отключается. 1 и 8 одно и то же, но вдруг внутри перегорело что то.
Жаль конечно, если драйвер сгорел. Брак кстати тоже никто не отменял.
Погоняйте на всех режимах свой драйвер, если и он и полевик не будут сильно греться, ставьте его в новую схему. Если не забуду, выложу в понедельник схему опробованного товарищем драйвера. Он стоит в схеме управления двигателя 12 В 20 А.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
12.11.2015, 18:20
Драйвер примерно так выглядит. Правда комплементарной парой управляет биполярный транзистор, ну и сопротивления немного другие. Но принцип тот же. Кстати там нет кондеров и я чет не понял, зачем диод в цепи силового полевика?!
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
12.11.2015, 18:37
Цитата Сообщение от svo_omsk
Q2 надо наверно перевернуть (Э и К местами поменять). Судя по диаграммам из ДШ, когда на ноге 3 единица, выход отключается. 1 и 8 одно и то же, но вдруг внутри перегорело что то.
Жаль конечно, если драйвер сгорел. Брак кстати тоже никто не отменял.
Погоняйте на всех режимах свой драйвер, если и он и полевик не будут сильно греться, ставьте его в новую схему. Если не забуду, выложу в понедельник схему опробованного товарищем драйвера. Он стоит в схеме управления двигателя 12 В 20 А.
Да, Q2 я на схеме нарисовал неверно, но собрал верно. Работает уже больше часа, на нагрузке в виде лампочки накаливания 60W. температура силового транзистора ~35°C. Транзисторы драйвера тоже холодные.
Драйвер сгорел, до того как подать на него ШИМ подавал импульсы (Blink из примеров Arduino) и все работало.
Позже попробую еще 12V на его вход подать, может чего и получится, хотя пока мне больше драйвер на транзисторах нравится.
Кстати, транзисторы я взял SS9012 и SS9013.

Цитата Сообщение от svo_omsk
Драйвер примерно так выглядит. Правда комплементарной парой управляет биполярный транзистор, ну и сопротивления немного другие. Но принцип тот же. Кстати там нет кондеров и я чет не понял, зачем диод в цепи силового полевика?!
Диод между стоком и истоком, как я понял, паразитный, обусловлен технологией изготовления транзистора, диод параллельно нагрузке для индуктивной нагрузки.
Не совсем понял зачем первый полевой транзистор на схеме? у меня эмиттеры соединены через два сопротивления, чтобы облегчить им работу, ток с ноги контроллера не должен быть большим.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
12.11.2015, 19:07
Про паразитный диод полевика знаю, я про тот, что выше. С дискретными драйверами мне не приходилось сталкиваться, работал только с микрухами. Делал переменку частотой свыше 250 кГц и током 3 А. Про первый полевичок не могу ничего сказать, знаю только, что схема работает.
Я надеюсь, вы поделитесь результатами испытаний своего драйвера, если что, возьмем на вооружение) Кстати, токоограничивающий резистор на ногу МК, управляющую парой транзисторов я бы поставил. Исходя из ее максимального тока.
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
12.11.2015, 19:16
Цитата Сообщение от svo_omsk
Я надеюсь, вы поделитесь результатами испытаний своего драйвера, если что, возьмем на вооружение) Кстати, токоограничивающий резистор на ногу МК, управляющую парой транзисторов я бы поставил. Исходя из ее максимального тока.
Конечно поделюсь, завтра протестирую на моторе и с нагрузкой, там есть еще задачка с ПИД регулированием, в Proteus-е то все работает, коэффициенты подобрал, а как оно в реальности будет неизвестно.
Потом нарисую всю схему.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
15.11.2015, 07:04
Статья под названием "Драйверы силовых ключей". Может кому интересно будет. (по ссылке файл .pdf, 1 Мб)
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
15.11.2015, 09:07
Цитата Сообщение от svo_omsk
Статья под названием "Драйверы силовых ключей". Может кому интересно будет. (по ссылке файл .pdf, 1 Мб)
Ссылка не открывается, но видимо Вы имели ввиду вот эту статью: https://onedryve.live.som/redi... file%2cpdf.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
15.11.2015, 09:43
Странно, у меня открывается. Ну вобщем да, эта статья.
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
15.11.2015, 11:18
Спалил транзистор (2SK2837). На холостых оборотах гонял мотор с полотном 30 минут, ничего не греется.
Начал пробовать программу регулирования (ПИД по энкодеру), подключил ардуину к компьютеру (чтобы смотреть отладочные сообщения), потом включил дорожку.
В этот момент ПИД из-за того, что данных от энкодера не было выдавал максимальное управляющее воздействие (я ограничил на 150 из 255), и при включении дорожки, похоже, пробило транзистор. Вроде бы как импульсный ток транзистора 80 ампер, постоянный 20, как он умудряется сгореть не понимаю.
Пусковые токи видимо виноваты.
Заказал с али 10 таких-же транзисторов, т.к. у местных барыг покупать денег не напасешься, но один еще купил здесь.
Буду сегодня экспериментировать, в цепь мотора поставлю предохранитель. Ну и программу подредактировал, чтобы работал плавнее.

Еще один момент - почему транзистор сгорает и образуется коротыш, а не обрыв? Это только эмпирическим путем можно проверить?
Это же придется контроль тока делать, чтобы мотор не спалить.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
15.11.2015, 12:40
По-моему, транзистор может сгореть и в обрыв, и в коротыш. Никак это не предугадать.
А на родной схеме контроллера были какие-нибудь элементы защиты от пусковых токов?
Жаль, что осцилла нет, без него крайне сложно такие вещи отлаживать.
0
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
15.11.2015, 19:32
Мне кажется, что ключ выжигает не просто ток, а ток, неудачно совпавший с большим напряжением. Что-то типа быстрого внутреннего пробоя. Источник помех налицо, искрящие щетки. Надо поставить параллельно ключу снаббер - последовательную RC-цепочку, которая будет брать на себя всплески высокого напряжения высокой частоты. Как рассчитать снаббер, не знаю, а по интуиции я бы взял сопротивление 10 Ом МЛТ-2, конденсатор 0.1 мкф 400В пленочный. Частоту ШИМ надо взять пониже, сотни Гц. Диод параллельно мотору должен быть быстрый.

PS. Вы покрутили двигатель на малом напряжении, как я советовал? КЗ в роторе даст такой же эффект. Двигатель даже может как-то работать, но любые ключи в таком случае будут вылетать.
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
16.11.2015, 06:59
Цитата Сообщение от yiv91
Мне кажется, что ключ выжигает не просто ток, а ток, неудачно совпавший с большим напряжением. Что-то типа быстрого внутреннего пробоя. Источник помех налицо, искрящие щетки. Надо поставить параллельно ключу снаббер - последовательную RC-цепочку, которая будет брать на себя всплески высокого напряжения высокой частоты. Как рассчитать снаббер, не знаю, а по интуиции я бы взял сопротивление 10 Ом МЛТ-2, конденсатор 0.1 мкф 400В пленочный. Частоту ШИМ надо взять пониже, сотни Гц. Диод параллельно мотору должен быть быстрый.

PS. Вы покрутили двигатель на малом напряжении, как я советовал? КЗ в роторе даст такой же эффект. Двигатель даже может как-то работать, но любые ключи в таком случае будут вылетать.
Про снаббер почитаю, пробую достать у знакомых осциллограф.
У меня параллельно двигателю стоит конденсатор на 2kV и еще маленький резистор, но параллельно.

Двигатель рабочий, 30 минут гонял на ШИМ без нагрузки - никаких признаков повреждения.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
16.11.2015, 10:38
Цитата Сообщение от yiv91
Частоту ШИМ надо взять пониже, сотни Гц
Двигатель запищит, если частота ШИМ будет в слышимом диапазоне. Частота должна быть 25-30 кГц. Для полевика это вполне нормально.
Цитата Сообщение от wyfymger
Вроде бы как импульсный ток транзистора 80 ампер, постоянный 20, как он умудряется сгореть не понимаю
Пусковой ток может длиться значительно дольше, чем допустимый импульсный ток, и многократно превышать номинальный ток двигателя.
Все-таки надо определить рост тока в момент пуска и подобрать режим плавного разгона (и торможения). Продумать алгоритм для случаев, когда данных с энкодера еще нет. Можно конечно попробовать наугад выставить коэффициент разгона, но нужен запас или предохранителей, или транзисторов.
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
16.11.2015, 15:53
Цитата Сообщение от svo_omsk
Цитата Сообщение от yiv91
Частоту ШИМ надо взять пониже, сотни Гц
Двигатель запищит, если частота ШИМ будет в слышимом диапазоне. Частота должна быть 25-30 кГц. Для полевика это вполне нормально.
Родной диод, который стоит параллельно двигателю:

http://6.firepic.org/6/images/2015-11/17/0rlob4uh6hlm.jpg

TFK 936 BYT 86 800, согласно даташиту (http://pdf.datasheetcatalog.so... 481_DS.pdf) время открытия/закрытия на уровне 350ns.
Диод, вроде, рабочий. Вот что тестер показывает:

http://6.firepic.org/6/images/2015-11/17/dkjgatstfczi.jpg
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
16.11.2015, 17:09
Ну если диод нормальный и кондеры (те, что 103 и 104) на своих законных местах, надо подбирать режим плавного пуска. Про снаббер в принципе правильно выше сказали, но вот без осцилла никак не оценить его влияние.
И кстати, попробуйте уменьшить резисторы в вашем драйвере с 50 до 20 Ом (или параллельно каждому еще по 50 Ом добавить). Это ускорит переключение полевиков и снизит тепловыделение на них при работе под нагрузкой.
0
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
16.11.2015, 19:04
Я добавлю еще кое-что, для размышлений.
Из моего опыта, когда в импульсном БП происходит бабах, то детальки, которые близко, выгорают или свариваются. Которые далеко, остаются живы. И между ними есть еще одна категория, средняя, которая выглядит как живая, но в ее поведении обнаруживается такая подлость - при низких напряжениях работает нормально, а при высоких появляется большая утечка. Это приводит к тому, что если вызванивать неисправные детали тестером, то их легко пропустить. И получается - все неисправные детали заменил, включаю - и снова бабах! Буквально сегодня я доделал БП, который взорвался. От родного там осталось: плата, диодный мост, конденсатор фильтра и трансформатор :). Я не утверждаю, что у вас такой же случай, но кто знает.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
16.11.2015, 19:37
Цитата Сообщение от yiv91
Я добавлю еще кое-что, для размышлений.
Из моего опыта, когда в импульсном БП происходит бабах, то детальки, которые близко, выгорают или свариваются. Которые далеко, остаются живы. И между ними есть еще одна категория, средняя, которая выглядит как живая, но в ее поведении обнаруживается такая подлость - при низких напряжениях работает нормально, а при высоких появляется большая утечка.
Да, такое бывает. Поэтому подозрительные детали сразу меняю. Тоже бабахало не раз)
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 38
19.11.2015, 17:24
Поставил последовательно с мотором лампочку, чтобы ограничить максимальный ток.
Достал осциллограф, картина не очень хорошая.
Частота ШИМ 10kHz:

http://5.firepic.org/5/images/2015-11/20/c7xmj8gf9rlf.jpg

Вот на видео лучше видно: http://www.youtube.som/watch?v=7sQ4TE4E338

Четко виден переходный процесс в верхней части восходящего фронта, и, что более существенно - транзистор долго закрывается.
Вероятно мой драйвер на комплементарных транзисторах не совсем хорошее решение (честно говоря не понимаю как он работает, есть подозрения что не работает совсем - напряжение логической единицы 5V).

Несмотря на печальный опыт с IR2121 сейчас все-равно склоняюсь к использованию драйвера, если в городе найду MC33152D попробую его, вроде простой и понятный:

http://www.shyp-mm.ru/doc/all/2942/2942.jpg

Однако, силовой транзистор совершенно не греется, вот термограмма после 20 минут работы: греется линейный стабилизатор (КРЕН-ка) и сопротивление для разряда конденсаторов (оно справа). Транзистор и диод комнатной температуры. Понятно, что нагрузка не велика, но раньше я гонял эту же схему на двигатель вместе с полотном дорожки больше 40 минут и также транзистор не грелся.

http://5.firepic.org/5/images/2015-11/20/9dftzynwubqt.png

Еще одно, пилю скетч с ПИД-регулятором, чтобы не получилось как в прошлый раз поставил всяких ограничений на выходной сигнал и гоняю пока с лампочкой, видно что регулятор работает, но медленно. Буду постепенно подстраивать коэффициенты и уменьшать сопротивление лампочки (можно кипятильник поставить :) вплоть до нуля.
0
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 148
19.11.2015, 22:22
А я бы и не сказал, что сигнал такой вот сильно некрасивый. Да, переходной есть, но совсем небольшой. Ну и то, что транзистор не греется говорит о том, что драйвер работает.
Полагаю, это сигнал с входа вашего драйвера? Тогда надо еще с его выхода (с затвора), только очень аккуратно, чтобы на высокое напряжение не попасть. Вобще было бы неплохо привести полную схему, наглядней будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2015, 22:22

Нанесение графитовой дорожки для скользящего контакта
Вот тут обсуждаем может кто поможет <a ctoss="postlink-local"...

SPECCTRA.Криво трассирует дорожки LQFP под 45 градусов
Подскажите пожалуйста, как избавится от "кривой" авто-трассировки дорожек у LQFP корпуса, повёрнутого на 45 градусов. SPECCTRA 16.3 ...

Волнистые дорожки на платах
Скажите, как называются волнистые дорожки на платах? Я знаю для чего они нужны, но не в курсе как они называются. Да и правила их...

Волновое сопротивление дорожки
Всем привет. Раньше ничего высокочастотного не разводил, поэтому возникли вопросы. Пытаюсь развести плату, где для дорожки к антенне...

Защищенность дорожки на плате от помех.
Насколько хорошо защищена дорожка на печатной плате со сплошным земляным слоем? По условию нужно пустить две сигнальных дорожки по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru