Mysko företeelse PIC vs n-MOSFET.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Mysko företeelse PIC vs n-MOSFET.

Inlägg av Erik M »

Innevarande PIC är P16F630.

Jag tar in signaler på PORTA och skickar ut dem på PORTC.
Inget problem i det, funkar som det ska.
(Som synes i den youtube jag visade i projekttråden.)

Men det uppstår en luring nu.

Så länge de n-MOS som styrs av PORTC är obelastade slås de på och av som de ska.

Vanligen driver de varsin solenoid som i tur drar en växeltunga åt ena eller andra hållet. De är lagda i två motstående par.

Dvs det är antingen RC5 eller RC4 respektive RC1 eller RC0 som aktiveras.
Normalt aktiveras RC4 respektive RC0, dvs vänster vill byta spår och höger vill stanna kvar.

De LED jag satt att markera vilken n-MOS som jobbar fungerar som de ska, oavsett om de drivs från PIC eller n-MOS. Det vill säga de tänder för den n-MOS som borde agera.

Allting fungerar som det ska, tills...

...jag kopplar på belastningarna, solenoiderna.

RC0/RC1, höger spår, fortsätter fungera som det ska.
Det vill säga normalt sätts för rakt fram, RC0.
Ligger någon tätt framför så sätts byte av spår, RC1...
...såtillvida inte anti-kollisionen är aktiv pga bil i vägen på andra spåret.
Vid anti-kollision sätts för rakt fram, RC0.

Vänster spår, RC5/RC4, däremot hittar på dumheter.

Normalt vill vänster byta spår, RC4.
Dock ej om anti-kollision eller om tätt bakom annan bil.
I dessa fall vill vänster fortsätta takt fram, RC5.

När solenoiderna kopplas på uppstår följande:

Vid närkamp styr den första bilen till höger spår, RC4, som den ska (förutom inte om anti-kollision), och efterföljande bil stannar kvar till vänster, RC5, som den ska. Det vill säga den fortsätter försöka köra förbi.

När bilarna kör var för sig blir det dock konstigt.

RC4, byta spår, flimrar till, men sedan är det RC5 som står kvar som aktiv.

Vad det ser ut som kryper det runt så att RC4's n-MOS tänder den n-MOS som, egentligen, endast RC5 ska påverka.

Dioder från Drain till Source ändrar ej.
Dioder från solenoid till Drain ändrar ej.
1 MΩ pulldown på n-MOS ändrar ej.

I ett hugskott satte jag 1 nF mellan RC5 och RC4, ändrade inte heller.

Annan PIC ändrar inte heller.

Jag har inte testat diod från Source till Gate, ännu.


Vad kan detta vara?

(Å börja inte öra om kodningen - den funkar som den ska och otroligt att detta skulle ändra hur programmet uppför sig. Något i hur PIC fungerar kan det dock säkert vara.)


Sammanfattning:

PORTC 5, 4, 1 & 0 driver var sin n-MOS, som i sin tur driver var sin solenoid.
5 & 4 respektive 0 & 1 är aldrig tända samtidigt, dvs 5 eller 4 och 0 eller 1.

Vid belastning, solenoid, förefaller RC4, eller dess n-MOS, tända RC5's n-MOS istället för sin egen. Ingen annan funktion påverkas. Endast den när RC4 ska slås på.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Icecap »

Vilken avkoppling har du kladdad över kortet?

Är solenoiderna på VCC eller hur?

Det första jag ser är störningar, kanske pga. fel ledningsdragning/programmering (ingen debounce), saknande inputskydd osv.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Erik M »

"... kladdad..."?

Solenoiderna står på drivspänningen, inte på Vcc för PIC.

Förslagen är iofs bra, dock har detta uppstått från vad som tidigare fungerat.
Och som fungerar så länge som belastningen inte är inkopplad på RC4.
Och att växla RC5 och RC4 gör inte heller någon skillnad.
Ja, jag har växlat runt med n-MOS'arna oxå.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av TomasL »

Ett schema vore bra att se.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Icecap »

Så belastningen på RC4 är den som stör ut systemet? Det är bara att börja kolla ledningar osv.

En mycket viktig detalj är: hur drar du nollan?
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Magnus_K »

Vad är det för MOSFET?
Kan det vara så att spänningsnivån på gaten blir lite på gränsen för av den ska leda bra nog?
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Erik M »

Nollan eller GND eller Vdd?

Scalextric använder för sitt SSD en mer eller mindre tvär ±12V fyrkantvåg.

Så först blir det en likriktare, sedan en 5V regulator för PIC och dess krets.
I övrigt gemensam GND innanför likriktaren.

Tomas...
PORTC <5,4 1,0> till varsin n-MOS Gate.
Vardera n-MOS med Source på GND och Drain på solenoid, som i sin tur har andra sidan på drivspänningen (innanför likriktaren).

Grejen är att det fungerat och eventuella ändringar i koden kan knappast resultera i ett resultat som detta för att n-MOS'arna belastas mer än med bara indikator-LED.

Vad gäller ledningar och komponenter har jag använt dem i ett antal år.
Och som synes här från här http://elektronikforumet.com/forum/view ... =3&t=78034, så är det liksom inte så att kretsen, som sådan, inte funkar.

Jag får leta vidare, någonstans sitter det ett elektroll å grumsar...
ie
EF Sponsor
Inlägg: 1375
Blev medlem: 23 oktober 2006, 13:12:57
Ort: Tyresö

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av ie »

Som sagt ett schema på hur mosfet-arna är inkopplade vore bra.

Som jag förstår dig är de kopplade som en H-brygga. Normalt har man då p-mosfet upptill, annars behövs någon typ av "high side driver".

På "ovansidan" av lasten vill du ha +12V (?) när den är tillslagen. Då måste ju gaten ha +12 + Vgs Volt för att öppna.

Men jag kanske har missförstått din koppling...
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Erik M »

Om det varit en p-MOS så hade det stämt.
Och det är ingen H-brygga, det är en n-MOS, korrekt kopplad.
Dvs solenoiderna är kopplade på drivspänningen och aktiveras av n-MOS'arna.

Det är ett elektroll som sitter å grinar i ett hörn.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av TomasL »

Fortfarande efterlyses ett schema.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Swech »

100 nf över spänningen till PIC
Hur är Resetpinnen kopplad?
Är det kristall / RC osc?
Hur är 5V regleringen ordnad? 22 - 220uF någonstans ?

Jämför med att du monterar ihop bokhyllan billy utan skruv och den kollapsar då du ställer in böckerna i den.
Det går inte att säga "men den höll ju då jag satte ihop den"

Det låter alltså som ett störningsproblem och det finns många ställen det kan störa på

Swech
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av TomasL »

Just därför är ett komplett schema absolut nödvändigt.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av Erik M »

Kan oxå vara att det ligger någon helt annanstans.
Som exempelvis att kretsen är korrekt och det är något annat.
Ledsen att ni inte klarar er med en beskrivning i enkla termer och ord och att ni hakar upp er på vad som är irrelevant och inte lyssnar på felbeskrivningen.

Kretsen fungerar som den ska, det har den gjort i fyra år nu.
Dvs alla kopplingar och komponenter, inklusive den nytillkomna PIC, fungerar tillsammans till tänkt helhet.

Vad som hänt är något som uppstått plötsligt, att den ena n-MOS förefaller krypa över och tända en annan n-MOS, som den inte har någon egentlig kontakt med.
Och detta inträffar endast, och helt plötsligt, när den belastas.
Förutom när den ingår i en kombination tillsammans med sin komplementerande n-MOS. Då fungerar allt, helt plötsligt, som det ska, belastning och allt.

Det där med belastningen, det friskriver koden.
Att det fungerar när båda n-MOS engageras efter varandra, det friskriver det elektroniska.
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av JustNeed »

Att den har fungerat som den ska i 4 år innan är väl en av de väsentligaste detaljerna. Kanske hade du fått bättre svar om det hade stått i första inlägget.

Om det är ett fel som har uppstått "oprovocerat" kan man misstänka några saker.
1. Kondensatorerna eller andra åldrande komponenter kan ha blivit för dåliga.
2. Smuts och fukt kan ha kommit in dit det inte ska.
3. Nya störningar kan ha uppkommit, t.ex som RF, genom matningsspänningen eller genom slitna borstar i bilarna.


Hursomhelst lär det inte skada att dra dit lite avstörning på väl valda ställen. Var vet man om man har ett schema.
1MΩ pulldown låter förresten snålt, pröva att gå ner någon potens.
Användarvisningsbild
swesysmgr
Inlägg: 14939
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Mysko företeelse PIC vs n-MOSFET.

Inlägg av swesysmgr »

Gatearna på dina MOSFET är små kondensatorer, du måste hela tiden aktivt driva dem med utgångarna från din PIC till antingen 0 eller 5V annars laddar de upp sig själva och börjar slå på transistorerna. Sätt ett motstånd från varje gate till nollan/jord på säg 100k och testa.

Kör kopplingen med solenoiderna bytta mot effektmotstånd eller annan last som drar en del ström (mer än en lysdiod) men inte genererar några störningar, då ser du om det är din kopplings logik eller störningarna på t.ex. matningen som är problemet.

En bild vore kul även om det bara är ett foto med mobilen.
Skriv svar