| Микроконтролери и електроника 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 ] |
| Заглавие: | |
Най-елементарното обикновено е най-надеждно |
|
| Автор: | ¶ [ Сря Мар 05, 2008 5:00 pm ] | |||||||||
| Заглавие: | Re: Защита на гейта при ШИМ | |||||||||
Опитай следното: сигнала от професора го подаваш през резистор към гейта, да речем до 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: Защита на гейта при ШИМ | |||||||||
Не съм виждал досега процесор, дето се 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 години. Всичките бяха масково с масково програмирани процесори. За такива неща все още големите батковци от областа нямат вяра на флаш и еепром технологиите май От по стари управления които съм мяркал по тецовете гледам че се ползват TI. Що така не се срещат процесори за ширпотреба |
|
| Автор: | Цецо [ Сря Мар 05, 2008 7:46 pm ] |
| Заглавие: | |
О нямам намерение да споря - ама следващия път като се видим ако искаш ще ти домъкна техника дето се цани къде 10К в магазина и в която продължаваме да ръгаме Пикове. Точно в управлението на IGBT дето прещракват 3К (ама волта). Относно прехвалените марки като 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 ] | |||||||||
| Заглавие: | ||||||||||
абе цецо кво си пушил, я дай насам от тая трева адаш, може и да си прав, ама аз нали съм мазохист реших че докато не видя идеалната осцилограма при максимален ток няма смисъл да продължавам нататък... работещи защити на неработеща платка... ква файда... а иначе при мен поразиите ще са над 10к , за това тестовете бяха с двигател за 100 лева, чак когато видях идеалната картинка, го вързах към машината |
||||||||||
| Страница 1 от 4 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|