Relätestare
Re: Relätestare
Uppfattar jag det rätt att adaptern ansluts genom att den har en DIL layout som pluggas in i en DIL socket ?
En mer robust konstruktion kunde vara att använda en D-15 han-kontakt i adep
En mer robust konstruktion kunde vara att använda en D-15 han-kontakt i adep
-
alexanderson
- Inlägg: 1221
- Blev medlem: 18 januari 2017, 14:59:43
Re: Relätestare
Reläer måste testas både med högnivåsignaler typ 1A och lågnivåsignaler typ 0,1 mA / 1 V.
Ett utslitet relä klarar kanske inte av lågnivåtestet.
Kanske kan en brusmätning ge värdefull information angående tillståndet för ett relä med silver/palladiumkontakter.
Ett utslitet relä klarar kanske inte av lågnivåtestet.
Kanske kan en brusmätning ge värdefull information angående tillståndet för ett relä med silver/palladiumkontakter.
-
rikkitikkitavi
- Inlägg: 16934
- Blev medlem: 21 juni 2003, 21:26:56
- Ort: Väster om Lund (0,67 mSv)
Re: Relätestare
Det beror på relätyp. Kraftreläer ger inte stabil kontakt vid låga strömmar. Därav databasen som väljer testparametrar.
Ett utmärkt projekt i övrigt. Hatten av.
Ett utmärkt projekt i övrigt. Hatten av.
Re: Relätestare
När jag startade projektet körde jag med en PIC16F886 som jag snabbt kunde skapa en prototyp med då jag har rätt många på lager. På sikt är planen att baka in USB-stöd, vilket 886:an inte klarar. I någon sorts förutseende fas beslöt jag att cadda prototypen även med en footprint för en PIC18F25K50 så att jag i framtiden enkelt kan baka in USB-stöd utan att behöva dra fram ett nytt prototypkort.
Strax innan nyår var min originalprototyp med 886 klar så jag ansåg det var dags att flytta över till PIC18, och gosse vilken utmaning det var! Jag visste egentligen på förhand att prototyper ska man bygga med "största processorn som har alla features, och gå sen neråt till mindre". Just av denna anledning, att gå uppåt från PIC16 till PIC18 var inte i närheten av trivialt. Det tog mig tre dagar i TV-soffan att skriva om hela prototypkoden.
Prototypen kör nu PIC18 (sitter på undersidan av kortet) och funkar exakt som tidigare. Detta innebär att jag kan fortsätta med projektet i lugn takt, även om jag inte dragit in USB-stacken ännu (den får komma i slutet).
Strax innan nyår var min originalprototyp med 886 klar så jag ansåg det var dags att flytta över till PIC18, och gosse vilken utmaning det var! Jag visste egentligen på förhand att prototyper ska man bygga med "största processorn som har alla features, och gå sen neråt till mindre". Just av denna anledning, att gå uppåt från PIC16 till PIC18 var inte i närheten av trivialt. Det tog mig tre dagar i TV-soffan att skriva om hela prototypkoden.
Prototypen kör nu PIC18 (sitter på undersidan av kortet) och funkar exakt som tidigare. Detta innebär att jag kan fortsätta med projektet i lugn takt, även om jag inte dragit in USB-stacken ännu (den får komma i slutet).
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Relätestare
Sakta men säkert går detta projekt framåt. Insåg att det blev lite tråkigt till slut att manuellt skriva in kommandon via telnet så jag fick tummen ur och dammade av mina 20 år gamla Python-kunskaper. Svängde sen ihop en väldigt spartansk "klient" som sköter alla kommandon fram och tillbaka till hårdvaran. Gjorde det i wxPython för (för mig) maximal enkelhet och framtida portabilitet.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Relätestare
Jag velar fortfarande om jag ska implementera USB eller inte. CDC verkar kräva drivrutiner och det blir allmänt meckigt och bökigt, så det lutar åt att jag istället bygger in en USB/TTL-adapter och fortsätter köra allt via USART (som jag gör nu).
Re: Relätestare
Då låter det ju enklast att skippa det! Vinsten är ju lite och ingenting om en adapter fungerar lika bra 
Re: Relätestare
PIC18F25K50 visade sig vara för liten, med en pinnes marginal, så jag uppgraderade till PIC18F46K42. Visade sig vara en ännu svårare uppgradering än den första (från 16F886 -> 18F25K50) då i princip alla register fått nytt namn. Blev en lång och tråkig session i MCC/MPLAB för att få bukt på koden men det gick till slut vägen.
Det nya prototypkortet anlände idag och jag lödde bara på processorn och regulatorer för att dubbelkolla att uppgraderingen gått vägen. Skulle bli lite trist att löda på allt och så funkar inget...
Aktivitets-LED:arna blinkade som de skulle men jag fick inte ut någon debuginfo via UART-terminalen så jag fick läsa på lite mer. UART i 46K visade sig vara bra mycket mer avancerad än 25K så det var sjuttiarton bittar och register som behövde kollas upp, och dubbelkolla så att MCC gjort allt rätt. Hittade inget fel nånstans så jag utgick från att jag lött kasst. Ner i mikroskopet och inspektera TX/RX-pinnarna, inga fel där. Glapp i pinnarna? Nope, inte fel där. Dubbelkollade det nya schemat och jämförde det med det gamla, fanns ju en risk att jag missat dra ledningarna och inte sett ratsnest. Inga fel där heller.
Tre jäkla timmar senare hittade jag felet. På kretskortet hade jag skrivit "RX, TX, GND", i exakt den ordningen, på stiftlisten till UART. Av någon anledning valde jag att böja stiftlisten 90 grader och den döljer då texten på kortet. På den gamla designen hade jag "TX, RX, GND" och det var så jag hade kopplat även här... Tacka tusan för att det inte funkar när någon pratar i mun och lyssnar i örat!
Med debugfunktionerna fungerande kommer jag börja fylla på med komponenter och testköra. Detta är revision 39. Förra prototypkortet var 24 eller liknande, så det har hänt en del designmässigt.
Det nya prototypkortet anlände idag och jag lödde bara på processorn och regulatorer för att dubbelkolla att uppgraderingen gått vägen. Skulle bli lite trist att löda på allt och så funkar inget...
Aktivitets-LED:arna blinkade som de skulle men jag fick inte ut någon debuginfo via UART-terminalen så jag fick läsa på lite mer. UART i 46K visade sig vara bra mycket mer avancerad än 25K så det var sjuttiarton bittar och register som behövde kollas upp, och dubbelkolla så att MCC gjort allt rätt. Hittade inget fel nånstans så jag utgick från att jag lött kasst. Ner i mikroskopet och inspektera TX/RX-pinnarna, inga fel där. Glapp i pinnarna? Nope, inte fel där. Dubbelkollade det nya schemat och jämförde det med det gamla, fanns ju en risk att jag missat dra ledningarna och inte sett ratsnest. Inga fel där heller.
Tre jäkla timmar senare hittade jag felet. På kretskortet hade jag skrivit "RX, TX, GND", i exakt den ordningen, på stiftlisten till UART. Av någon anledning valde jag att böja stiftlisten 90 grader och den döljer då texten på kortet. På den gamla designen hade jag "TX, RX, GND" och det var så jag hade kopplat även här... Tacka tusan för att det inte funkar när någon pratar i mun och lyssnar i örat!
Med debugfunktionerna fungerande kommer jag börja fylla på med komponenter och testköra. Detta är revision 39. Förra prototypkortet var 24 eller liknande, så det har hänt en del designmässigt.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Relätestare
Fått ordning på denna revisions barnsjukdomar. Spenderade (för) många dagars felsökning på ett skitfel, visade sig att det uppstått en lödbrygga mellan två MOSFET så det gick aldrig att läsa av värden för reläer i NO-läge
Såhär ser det nu ut i terminalfönstret när en Omron G2RL-2-12V testkörs. Mätvärdet på spolens ström är lite tokigt, troligtvis har jag valt ett dåligt värde på shunten så att det blir alldeles för lite precision till ADC med så låga strömmar. Ska ta en ny vända där och se om jag kan få bukt med det.
Såhär ser det nu ut i terminalfönstret när en Omron G2RL-2-12V testkörs. Mätvärdet på spolens ström är lite tokigt, troligtvis har jag valt ett dåligt värde på shunten så att det blir alldeles för lite precision till ADC med så låga strömmar. Ska ta en ny vända där och se om jag kan få bukt med det.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
