|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 12:15 am
| Автор |
Съобщение |
|
perro_iv
Ранг: Новодошъл
Регистриран на: Вто Авг 23, 2005 10:36 am Мнения: 156 Местоположение: Казанлък
|
 Защита на гейта при ШИМ
Та проблемът ми е следния:
16Ф877 управлява с шим гейта на един MOSFET. Ако обаче поради някаква причина проца се ресетне, без да си изчисти портовете, или зацикли и гейта остане в единица, транзистора се отпушва и става едно мазало, не е за разправяне.
Ефекта от подобна реакция в момента е за 3К лева щети. В случая причината беше друга.
Та смятам да се защитя от подобен род проблеми и имам две идеи, които искам да споделя и почерпя опит.
1. Слагам един малък PIC, примерно PIC12F629, да следи упр. сигнал. Пускам го с вътрешния му осцилатор, пускам му и WDT и при липса на отрицателен фронт за интервал по-голям от периода на управляващата честота, WDT се препълва, свалям някой от пиновете, който нулира изхода на едно И, на другия вход на което е управляващият сигнал от PIC-а.
Проблема като цяло е, че не знам какви биха били причините водещи до проблеми в работта на логиката като цяло, и дали не биха повлияли и на двата процесора.
2.Слагам таймер 555, който се ресетва от управляващата честота и при липса на отрицателен фронт за по-голям от определения период, се случва същото като при PIC-а.
Схемата e в метален корпус и се захранва от два акумолатора - 24V, като в близост няма източници на ЕМ смущения.
Ще съм благодарен на мнения, особено относно работата на PIC-а с вкл. WDT.
До сега не съм се задълбочавал на тема надеждност, понеже не съм имал проблеми, а и проектите не са били толкова опасни и отговорни.
Аз смятам че не би трябвало да има причина да обърка работата на WDT-ра и да не може да си ресетне проца, но нямам практически опит.
|
| Сря Мар 05, 2008 4:35 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Не може ли да се реши с проста RC група сметната за максималната дължина на импулса? Друг пик според мен е безпредметно да слагаш, най-много да си индуцираш още проблеми. Втория вариант с някакъв твърд хардуер - таймер, чакащ мултивибратор или нещо от сорта по ми допада. Като ще го пазиш - по добре да е тъпа но сигурна защита, отколкото интелигентна и сложна.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Мар 05, 2008 4:40 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Най-елементарното обикновено е най-надеждно  Резистор 50-100 K паралелно гейт-дрейн (добре е да има и ценер за предпазване на гейта от пикове) , а управлението на гейта през 10-100 n кондензатор. Така при липса на импулси транзистора си остава запушен. Виж, ако поради някаква причина изгори.... но това вече е друга тема 
|
| Сря Мар 05, 2008 4:57 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 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 изхода да го вържеш, ако спре да се клати този изход кучето ще запуши транзистора.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Сря Мар 05, 2008 5:00 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
При 3К възможни щети само полуидиот или маниак пикоборец може да сложи PIC в управлението
Незнам каква каша си дробил ама при тази ситуация след като не си осигурил и защита по ток ясно че и силовата електроника не ти е ясна.
Първо. Смени процесора. За такива приложения не се ползват процесори за ширпотреба.
Второ. Направи си сериозна защита по ток която да ти гарантира че няма да имаш проблеми каквото и да направи управлението. Много малко са случаите когато това е невъзможно да се реализира,надали си в такава ситуация.
Трето. Резервирай се с детектор на максимална продължителност на управлявашите импулси. Изхода му задейства пак токовата зашита.
Практиката показва че най удачния вид зашита е тригерираната. Тоест като ти задейвтва зашитата се изключва изходното стъпало и последващото включване трябва да го направи процесора ти с фронт,а не с ниво на управляващ сигнал. Цялата зашита не си помисляй да я правиш софтуерно в процесора. Прави се на твърда логика. Процесора трябва да получава сигнал когато е задействала и вече там софтуерно си правиш каквото е подходящо според приложението.
|
| Сря Мар 05, 2008 5:07 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Защита на гейта при ШИМ
Не съм виждал досега процесор, дето се reset-ва частично (но и не съм си губил
времето с PIC-ове, де).
Достатъчно е MOSFET-ът да е запушен в началното състояние от reset, обикновено
I/O-тата хората ги правят да са входове преди инициализация. Едно съпротивление
към маса или захранване - което от двете запушва FET-а (инвертиращ буфер?) - би
било достатъчно да реши проблемите от reset-ване.
Колко и каква защита по ток и какво ли не още е отделна тема, която в толкова
общ контекст е неопределена.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Сря Мар 05, 2008 5:46 pm |
|
 |
|
nik
Ранг: Форумен бог
Регистриран на: Сря Мар 22, 2006 3:25 am Мнения: 6418
|
една от разработките които съм правил, още от най ранните версии без каквито и да било защити баща ми я сглоби по начертана схема и обяснения, сравнително лошо изпълнение, за 1 год не е забила нито веднъж без причина без куче (като изключим студените спойки и лоши връзки по окабеляването)като се откриха всички лоши връзки си заработи нормално. след това реализирах и разни защити които адаша описва че и още гъзарии, но основата си работи стабилно и без защитите, как ли? ами това ми отне 2 месеца безсънни нощи докато изхвърля 4 прототипни платки и стигна до петата наистина работеща, тогава разбрах че мосфета колкото е готин толкова и гаден,тоците бяха доста големи и малък проблем в опроводяването може да ти ресетва процесора, изтрива флаша или еепрома, и какви ли не още простотии
мосфета носи на ток, а тоя ток тече по жици, при едно неправилно отпушване или запушване на транзистора тия жици излъчват, мойте мосфети генерираха някъде около 20мхз за 1-2мкс при всеки преход, така за 5 мин изтриваха еепрома, оказа се кофти опроводяване на мосфетите...
така че първо си изчисти проблемите по схемата и сифтуера, а после слагай защитите, защото те само ще "маскират" проблема, няма да го оправят
|
| Сря Мар 05, 2008 6:52 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Недей лъга човека  . На теб ти е пръв проект в тази област,има още да се потиш. Защитите трябва да са направени вече когато се пуска с истинските изходни стъпала.
Защитата ако е правилно направена както съм описал не маскира проблема а предотвратява унищожаването на скъпите компоненти в изхода. Задействането и го виждаш и търсиш проблема.
|
| Сря Мар 05, 2008 7:06 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
И един съвет. То всъщност важи за всички които искат помощ. Като питате нещо - не споменавайте мръсната дума PIC(ПИК) и/или Микрочип(Microchip). На всички уважаващи себе си специалисти е ясно, че пиковете са виновни за 99,99% от проблемите във всяка една електроника. Даже и да ги няма вътре, то вредното им вляние си индуцира от околни уреди които ги съдържат, по все още необяснен начин, вероятно черна и/или вуду магия. На прекомерното използване на Пикове се дължи озоновата дупка, както и Глобалното затопляне. Има данни, че Хитлер е бил идолопоклонник на Микрочип секта и е започнал WW2 за да наложи господството на тази технология над братския руски народ. Проблемите с Аполо програмата се дължат на грешка в ядрото на ранните лампови версии на PIC контролерите. Говори се, че и станцията МИР e паднала, защото автоматиката обслужваща подаването на тоалетна хартия в кенефа е била изпълнена с пик. Всъщност по последни данни от древни папируси намерени в Египет, ПИК-ът е оръжие на глобалните зли сили (Микрочип) и съществува още от преди създаването на човека. И целта му всъщност е един ден да затрие човешкия род. Армагедон гледал ли си? Е добре, че беше Брус Уилис, щото метеорита всъщност беше гигантска силициева пластина пройзведена в заводите на Микрочип в Аризона(На един кадър се вижда логото).
 :):):):):):):):):):):)
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Мар 05, 2008 7:14 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Без да споря по темата ама си мисля че вече и ти няма да сложиш PIC в техника дето като гръмне отиват 3K  :):):):):).
Откак пробва и други процесори нещо не ти се нравят и на теб май  :):):):)
Макар че в случая на човека не му е толкова проблем че процесора му е PIC а че елекрониката му не е правилно конструирана.
Правилно конструираната електроника ще си работи и PIC ама е много непрофесионално да се направи така. Разглеждал съм от интерес разни управления за силова електроника правени преди 3-4 години. Всичките бяха масково с масково програмирани процесори. За такива неща все още големите батковци от областа нямат вяра на флаш и еепром технологиите май  . Германците гледам че ползват моторола само,сега freescale с еводят. 2 френски инвертора гледах процесорията им беше японска.
От по стари управления които съм мяркал по тецовете гледам че се ползват TI.
Що така не се срещат процесори за ширпотреба  :) Сигурно не разбират хората ...
|
| Сря Мар 05, 2008 7:33 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
О нямам намерение да споря - ама следващия път като се видим ако искаш ще ти домъкна техника дето се цани къде 10К в магазина и в която продължаваме да ръгаме Пикове. Точно в управлението на IGBT дето прещракват 3К (ама волта).  :):) Е вътре има още и Freescale и Atmel и Dalas, ама тично IGBT-тата са оставени на пройзвола на съдбата (т.е. пика ги драйви). И това от 10-15 години е все така - да не кажеш че аз съм ги вкарал в заблуждение
Относно прехвалените марки като TI, Freescale и прочие - аз от няколко години намразих всичките пройзводители на процесори. Традициите отдавна не са това което бяха. Вече е спорно кой е по - по - най.... по бъгове
Ама спирам до тук да не спамим темата на човека. Всъщност модератора може да измодерира темата... че се отплеснахме.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Мар 05, 2008 7:46 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Нали се сещаш че там дето горят 3К става дума да големите тоци  :):)
Из медицинската техника дето я правиш не се срешат такива. Чукай на дърво да не се срещаш с такива тоци че бозата е голяма. Аз съм копал в областа доста като хардуерист и имам един изцяло мой инвертор но ако може не бих се закопвал пак в тази област. Много е сърцетупа като пускаш машинарията  ;) Може и да остарявам ама не ме кефят много тия моменти 
|
| Сря Мар 05, 2008 7:55 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
PIC-овете не ги използвам не заради нещо друго, а заради кривата архитектура.
Едва ли биха се удържали на пазара, ако не покриват спецификациите си (това
важи за всеки контролер/процесор/чип и т.н.). Навързвайки нещо на език от
високо ниво скрива повечето от размазаността (ако и да вкарва допълнително
своя собствена, ама и тя е невидима в такава ситуация). Но при наличието
на свестни алтернативи - PPC, Coldfire, 68x, TI DSP, 430 - май не виждам
друга причина за полулярността на Microchip освен хиперактивен маркетинг
(в БГ това включва и известна доза анти-маркетинг от страна на търговците
по посока на останалите произвидители; ако ви кажат, че са трудни за
доставка, не го приемайте на доверие, много пъти просто не е вярно).
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Сря Мар 05, 2008 8:03 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
PIC освен че са с крива архитектура и с кофти среди за праграмиране са си процесори за ширпотреба.
Там където е необходима надежност не се слагат процесори за обща употреба.
Колкото и да обичам архитектурата на AVR например,никога няма да си позволя да ги сложа в сериозно приложение,просто са си за ширпотреба  :):).
|
| Сря Мар 05, 2008 8:11 pm |
|
 |
|
nik
Ранг: Форумен бог
Регистриран на: Сря Мар 22, 2006 3:25 am Мнения: 6418
|
 |  |  |  | Цецо написа: И един съвет. То всъщност важи за всички които искат помощ. Като питате нещо - не споменавайте мръсната дума PIC(ПИК) и/или Микрочип(Microchip). На всички уважаващи себе си специалисти е ясно, че пиковете са виновни за 99,99% от проблемите във всяка една електроника. Даже и да ги няма вътре, то вредното им вляние си индуцира от околни уреди които ги съдържат, по все още необяснен начин, вероятно черна и/или вуду магия. На прекомерното използване на Пикове се дължи озоновата дупка, както и Глобалното затопляне. Има данни, че Хитлер е бил идолопоклонник на Микрочип секта и е започнал WW2 за да наложи господството на тази технология над братския руски народ. Проблемите с Аполо програмата се дължат на грешка в ядрото на ранните лампови версии на PIC контролерите. Говори се, че и станцията МИР e паднала, защото автоматиката обслужваща подаването на тоалетна хартия в кенефа е била изпълнена с пик. Всъщност по последни данни от древни папируси намерени в Египет, ПИК-ът е оръжие на глобалните зли сили (Микрочип) и съществува още от преди създаването на човека. И целта му всъщност е един ден да затрие човешкия род. Армагедон гледал ли си? Е добре, че беше Брус Уилис, щото метеорита всъщност беше гигантска силициева пластина пройзведена в заводите на Микрочип в Аризона(На един кадър се вижда логото).  :):):):):):):):):):):) |  |  |  |  |
абе цецо кво си пушил, я дай насам от тая трева
адаш, може и да си прав, ама аз нали съм мазохист реших че докато не видя идеалната осцилограма при максимален ток няма смисъл да продължавам нататък... работещи защити на неработеща платка... ква файда... а иначе при мен поразиите ще са над 10к , за това тестовете бяха с двигател за 100 лева, чак когато видях идеалната картинка, го вързах към машината
|
| Сря Мар 05, 2008 8:14 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|