Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Защита на гейта при ШИМ
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=5550
Страница 1 от 4

Автор:  perro_iv [ Сря Мар 05, 2008 4:35 pm ]
Заглавие:  Защита на гейта при ШИМ

Та проблемът ми е следния:
16Ф877 управлява с шим гейта на един MOSFET. Ако обаче поради някаква причина проца се ресетне, без да си изчисти портовете, или зацикли и гейта остане в единица, транзистора се отпушва и става едно мазало, не е за разправяне.

Ефекта от подобна реакция в момента е за 3К лева щети. В случая причината беше друга.

Та смятам да се защитя от подобен род проблеми и имам две идеи, които искам да споделя и почерпя опит.

1. Слагам един малък PIC, примерно PIC12F629, да следи упр. сигнал. Пускам го с вътрешния му осцилатор, пускам му и WDT и при липса на отрицателен фронт за интервал по-голям от периода на управляващата честота, WDT се препълва, свалям някой от пиновете, който нулира изхода на едно И, на другия вход на което е управляващият сигнал от PIC-а.

Проблема като цяло е, че не знам какви биха били причините водещи до проблеми в работта на логиката като цяло, и дали не биха повлияли и на двата процесора.

2.Слагам таймер 555, който се ресетва от управляващата честота и при липса на отрицателен фронт за по-голям от определения период, се случва същото като при PIC-а.

Схемата e в метален корпус и се захранва от два акумолатора - 24V, като в близост няма източници на ЕМ смущения.

Ще съм благодарен на мнения, особено относно работата на PIC-а с вкл. WDT.
До сега не съм се задълбочавал на тема надеждност, понеже не съм имал проблеми, а и проектите не са били толкова опасни и отговорни.
Аз смятам че не би трябвало да има причина да обърка работата на WDT-ра и да не може да си ресетне проца, но нямам практически опит.

Автор:  Цецо [ Сря Мар 05, 2008 4:40 pm ]
Заглавие: 

Не може ли да се реши с проста RC група сметната за максималната дължина на импулса? Друг пик според мен е безпредметно да слагаш, най-много да си индуцираш още проблеми. Втория вариант с някакъв твърд хардуер - таймер, чакащ мултивибратор или нещо от сорта по ми допада. Като ще го пазиш - по добре да е тъпа но сигурна защита, отколкото интелигентна и сложна.

Автор:  setoy [ Сря Мар 05, 2008 4:57 pm ]
Заглавие: 

Най-елементарното обикновено е най-надеждно :) Резистор 50-100 K паралелно гейт-дрейн (добре е да има и ценер за предпазване на гейта от пикове) , а управлението на гейта през 10-100 n кондензатор. Така при липса на импулси транзистора си остава запушен. Виж, ако поради някаква причина изгори.... но това вече е друга тема :)

Автор:  [ Сря Мар 05, 2008 5:00 pm ]
Заглавие:  Re: Защита на гейта при ШИМ

perro_iv написа:
Та проблемът ми е следния:
16Ф877 управлява с шим гейта на един MOSFET. Ако обаче поради някаква причина проца се ресетне, без да си изчисти портовете, или зацикли и гейта остане в единица, транзистора се отпушва и става едно мазало, не е за разправяне.

Ефекта от подобна реакция в момента е за 3К лева щети. В случая причината беше друга.

Та смятам да се защитя от подобен род проблеми и имам две идеи, които искам да споделя и почерпя опит.

1. Слагам един малък PIC, примерно PIC12F629, да следи упр. сигнал. Пускам го с вътрешния му осцилатор, пускам му и WDT и при липса на отрицателен фронт за интервал по-голям от периода на управляващата честота, WDT се препълва, свалям някой от пиновете, който нулира изхода на едно И, на другия вход на което е управляващият сигнал от PIC-а.

Проблема като цяло е, че не знам какви биха били причините водещи до проблеми в работта на логиката като цяло, и дали не биха повлияли и на двата процесора.

2.Слагам таймер 555, който се ресетва от управляващата честота и при липса на отрицателен фронт за по-голям от определения период, се случва същото като при PIC-а.

Схемата e в метален корпус и се захранва от два акумолатора - 24V, като в близост няма източници на ЕМ смущения.

Ще съм благодарен на мнения, особено относно работата на PIC-а с вкл. WDT.
До сега не съм се задълбочавал на тема надеждност, понеже не съм имал проблеми, а и проектите не са били толкова опасни и отговорни.
Аз смятам че не би трябвало да има причина да обърка работата на WDT-ра и да не може да си ресетне проца, но нямам практически опит.


Опитай следното: сигнала от професора го подаваш през резистор към гейта, да речем до 20-50 ома, гейта го връзваш към сорса с друг резистор, 2к2 е добра стойност. Когато порта на процесора е в tri-state гейта ще се разреди през резистора към сорса. Слагаш на професора външно куче, което да го ресетира, изчиствай външното куче само на едно място в програмата, ако има такава възможност. Микрочип имат добри кучета с различни времена на reset. Каква ти е веригата на MCLR ? След като направиш сметките на PWM, преди да заредиш регистрите провери дали не си преминал 100% или не си паднал под 0%. PWM може да го ограничиш на 95% и 5%. Може сметките ти да надхвърлят 100% PWM и затова да се получава така. Кучето може и на PWM изхода да го вържеш, ако спре да се клати този изход кучето ще запуши транзистора.

Автор:  Nikola Kirov [ Сря Мар 05, 2008 5:07 pm ]
Заглавие: 

При 3К възможни щети само полуидиот или маниак пикоборец може да сложи PIC в управлението :)
Незнам каква каша си дробил ама при тази ситуация след като не си осигурил и защита по ток ясно че и силовата електроника не ти е ясна.

Първо. Смени процесора. За такива приложения не се ползват процесори за ширпотреба.

Второ. Направи си сериозна защита по ток която да ти гарантира че няма да имаш проблеми каквото и да направи управлението. Много малко са случаите когато това е невъзможно да се реализира,надали си в такава ситуация.

Трето. Резервирай се с детектор на максимална продължителност на управлявашите импулси. Изхода му задейства пак токовата зашита.

Практиката показва че най удачния вид зашита е тригерираната. Тоест като ти задейвтва зашитата се изключва изходното стъпало и последващото включване трябва да го направи процесора ти с фронт,а не с ниво на управляващ сигнал. Цялата зашита не си помисляй да я правиш софтуерно в процесора. Прави се на твърда логика. Процесора трябва да получава сигнал когато е задействала и вече там софтуерно си правиш каквото е подходящо според приложението.

Автор:  tgi [ Сря Мар 05, 2008 5:46 pm ]
Заглавие:  Re: Защита на гейта при ШИМ

perro_iv написа:
Та проблемът ми е следния:
16Ф877 управлява с шим гейта на един MOSFET. Ако обаче поради някаква причина проца се ресетне, без да си изчисти портовете, или зацикли и гейта остане в единица, транзистора се отпушва и става едно мазало, не е за разправяне.
...


Не съм виждал досега процесор, дето се reset-ва частично (но и не съм си губил
времето с PIC-ове, де).
Достатъчно е MOSFET-ът да е запушен в началното състояние от reset, обикновено
I/O-тата хората ги правят да са входове преди инициализация. Едно съпротивление
към маса или захранване - което от двете запушва FET-а (инвертиращ буфер?) - би
било достатъчно да реши проблемите от reset-ване.
Колко и каква защита по ток и какво ли не още е отделна тема, която в толкова
общ контекст е неопределена.

Автор:  nik [ Сря Мар 05, 2008 6:52 pm ]
Заглавие: 

една от разработките които съм правил, още от най ранните версии без каквито и да било защити баща ми я сглоби по начертана схема и обяснения, сравнително лошо изпълнение, за 1 год не е забила нито веднъж без причина без куче (като изключим студените спойки и лоши връзки по окабеляването)като се откриха всички лоши връзки си заработи нормално. след това реализирах и разни защити които адаша описва че и още гъзарии, но основата си работи стабилно и без защитите, как ли? ами това ми отне 2 месеца безсънни нощи докато изхвърля 4 прототипни платки и стигна до петата наистина работеща, тогава разбрах че мосфета колкото е готин толкова и гаден,тоците бяха доста големи и малък проблем в опроводяването може да ти ресетва процесора, изтрива флаша или еепрома, и какви ли не още простотии
мосфета носи на ток, а тоя ток тече по жици, при едно неправилно отпушване или запушване на транзистора тия жици излъчват, мойте мосфети генерираха някъде около 20мхз за 1-2мкс при всеки преход, така за 5 мин изтриваха еепрома, оказа се кофти опроводяване на мосфетите...

така че първо си изчисти проблемите по схемата и сифтуера, а после слагай защитите, защото те само ще "маскират" проблема, няма да го оправят

Автор:  Nikola Kirov [ Сря Мар 05, 2008 7:06 pm ]
Заглавие: 

Недей лъга човека :). На теб ти е пръв проект в тази област,има още да се потиш. Защитите трябва да са направени вече когато се пуска с истинските изходни стъпала.
Защитата ако е правилно направена както съм описал не маскира проблема а предотвратява унищожаването на скъпите компоненти в изхода. Задействането и го виждаш и търсиш проблема.

Автор:  Цецо [ Сря Мар 05, 2008 7:14 pm ]
Заглавие: 

И един съвет. То всъщност важи за всички които искат помощ. Като питате нещо - не споменавайте мръсната дума PIC(ПИК) и/или Микрочип(Microchip). На всички уважаващи себе си специалисти е ясно, че пиковете са виновни за 99,99% от проблемите във всяка една електроника. Даже и да ги няма вътре, то вредното им вляние си индуцира от околни уреди които ги съдържат, по все още необяснен начин, вероятно черна и/или вуду магия. На прекомерното използване на Пикове се дължи озоновата дупка, както и Глобалното затопляне. Има данни, че Хитлер е бил идолопоклонник на Микрочип секта и е започнал WW2 за да наложи господството на тази технология над братския руски народ. Проблемите с Аполо програмата се дължат на грешка в ядрото на ранните лампови версии на PIC контролерите. Говори се, че и станцията МИР e паднала, защото автоматиката обслужваща подаването на тоалетна хартия в кенефа е била изпълнена с пик. Всъщност по последни данни от древни папируси намерени в Египет, ПИК-ът е оръжие на глобалните зли сили (Микрочип) и съществува още от преди създаването на човека. И целта му всъщност е един ден да затрие човешкия род. Армагедон гледал ли си? Е добре, че беше Брус Уилис, щото метеорита всъщност беше гигантска силициева пластина пройзведена в заводите на Микрочип в Аризона(На един кадър се вижда логото).

:):):):):):):):):):):):)

Автор:  Nikola Kirov [ Сря Мар 05, 2008 7:33 pm ]
Заглавие: 

Без да споря по темата ама си мисля че вече и ти няма да сложиш PIC в техника дето като гръмне отиват 3K :):):):):):).
Откак пробва и други процесори нещо не ти се нравят и на теб май :):):):):)

Макар че в случая на човека не му е толкова проблем че процесора му е PIC а че елекрониката му не е правилно конструирана.
Правилно конструираната електроника ще си работи и PIC ама е много непрофесионално да се направи така. Разглеждал съм от интерес разни управления за силова електроника правени преди 3-4 години. Всичките бяха масково с масково програмирани процесори. За такива неща все още големите батковци от областа нямат вяра на флаш и еепром технологиите май :). Германците гледам че ползват моторола само,сега freescale с еводят. 2 френски инвертора гледах процесорията им беше японска.
От по стари управления които съм мяркал по тецовете гледам че се ползват TI.

Що така не се срещат процесори за ширпотреба :):) Сигурно не разбират хората ...

Автор:  Цецо [ Сря Мар 05, 2008 7:46 pm ]
Заглавие: 

О нямам намерение да споря - ама следващия път като се видим ако искаш ще ти домъкна техника дето се цани къде 10К в магазина и в която продължаваме да ръгаме Пикове. Точно в управлението на IGBT дето прещракват 3К (ама волта). :):):) Е вътре има още и Freescale и Atmel и Dalas, ама тично IGBT-тата са оставени на пройзвола на съдбата (т.е. пика ги драйви). И това от 10-15 години е все така - да не кажеш че аз съм ги вкарал в заблуждение :)

Относно прехвалените марки като TI, Freescale и прочие - аз от няколко години намразих всичките пройзводители на процесори. Традициите отдавна не са това което бяха. Вече е спорно кой е по - по - най.... по бъгове :)

Ама спирам до тук да не спамим темата на човека. Всъщност модератора може да измодерира темата... че се отплеснахме.

Автор:  Nikola Kirov [ Сря Мар 05, 2008 7:55 pm ]
Заглавие: 

Нали се сещаш че там дето горят 3К става дума да големите тоци :):):)

Из медицинската техника дето я правиш не се срешат такива. Чукай на дърво да не се срещаш с такива тоци че бозата е голяма. Аз съм копал в областа доста като хардуерист и имам един изцяло мой инвертор но ако може не бих се закопвал пак в тази област. Много е сърцетупа като пускаш машинарията ;);) Може и да остарявам ама не ме кефят много тия моменти ;)

Автор:  tgi [ Сря Мар 05, 2008 8:03 pm ]
Заглавие: 

PIC-овете не ги използвам не заради нещо друго, а заради кривата архитектура.
Едва ли биха се удържали на пазара, ако не покриват спецификациите си (това
важи за всеки контролер/процесор/чип и т.н.). Навързвайки нещо на език от
високо ниво скрива повечето от размазаността (ако и да вкарва допълнително
своя собствена, ама и тя е невидима в такава ситуация). Но при наличието
на свестни алтернативи - PPC, Coldfire, 68x, TI DSP, 430 - май не виждам
друга причина за полулярността на Microchip освен хиперактивен маркетинг
(в БГ това включва и известна доза анти-маркетинг от страна на търговците
по посока на останалите произвидители; ако ви кажат, че са трудни за
доставка, не го приемайте на доверие, много пъти просто не е вярно).

Автор:  Nikola Kirov [ Сря Мар 05, 2008 8:11 pm ]
Заглавие: 

PIC освен че са с крива архитектура и с кофти среди за праграмиране са си процесори за ширпотреба.
Там където е необходима надежност не се слагат процесори за обща употреба.
Колкото и да обичам архитектурата на AVR например,никога няма да си позволя да ги сложа в сериозно приложение,просто са си за ширпотреба :):):).

Автор:  nik [ Сря Мар 05, 2008 8:14 pm ]
Заглавие: 

Цецо написа:
И един съвет. То всъщност важи за всички които искат помощ. Като питате нещо - не споменавайте мръсната дума PIC(ПИК) и/или Микрочип(Microchip). На всички уважаващи себе си специалисти е ясно, че пиковете са виновни за 99,99% от проблемите във всяка една електроника. Даже и да ги няма вътре, то вредното им вляние си индуцира от околни уреди които ги съдържат, по все още необяснен начин, вероятно черна и/или вуду магия. На прекомерното използване на Пикове се дължи озоновата дупка, както и Глобалното затопляне. Има данни, че Хитлер е бил идолопоклонник на Микрочип секта и е започнал WW2 за да наложи господството на тази технология над братския руски народ. Проблемите с Аполо програмата се дължат на грешка в ядрото на ранните лампови версии на PIC контролерите. Говори се, че и станцията МИР e паднала, защото автоматиката обслужваща подаването на тоалетна хартия в кенефа е била изпълнена с пик. Всъщност по последни данни от древни папируси намерени в Египет, ПИК-ът е оръжие на глобалните зли сили (Микрочип) и съществува още от преди създаването на човека. И целта му всъщност е един ден да затрие човешкия род. Армагедон гледал ли си? Е добре, че беше Брус Уилис, щото метеорита всъщност беше гигантска силициева пластина пройзведена в заводите на Микрочип в Аризона(На един кадър се вижда логото).

:):):):):):):):):):):):)


абе цецо кво си пушил, я дай насам от тая трева :)

адаш, може и да си прав, ама аз нали съм мазохист реших че докато не видя идеалната осцилограма при максимален ток няма смисъл да продължавам нататък... работещи защити на неработеща платка... ква файда... а иначе при мен поразиите ще са над 10к , за това тестовете бяха с двигател за 100 лева, чак когато видях идеалната картинка, го вързах към машината

Страница 1 от 4 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/