Sida 1 av 4

Mysko företeelse PIC vs n-MOSFET.

Postat: 21 september 2015, 16:19:47
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å.

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

Postat: 21 september 2015, 16:41:56
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.

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

Postat: 21 september 2015, 17:19:01
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å.

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

Postat: 21 september 2015, 17:31:47
av TomasL
Ett schema vore bra att se.

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

Postat: 21 september 2015, 17:55:01
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?

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

Postat: 21 september 2015, 18:09:50
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?

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

Postat: 21 september 2015, 18:18:17
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...

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

Postat: 21 september 2015, 19:16:05
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...

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

Postat: 21 september 2015, 19:42:04
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.

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

Postat: 21 september 2015, 21:19:43
av TomasL
Fortfarande efterlyses ett schema.

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

Postat: 21 september 2015, 21:25:49
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

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

Postat: 21 september 2015, 21:47:42
av TomasL
Just därför är ett komplett schema absolut nödvändigt.

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

Postat: 21 september 2015, 23:40:05
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.

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

Postat: 22 september 2015, 00:15:18
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.

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

Postat: 22 september 2015, 00:17:21
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.