NC-svarven larmar "läsfel"

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

NC-svarven larmar "läsfel"

Inlägg av säter »

Jag har igår fått stora problem med att svarven larmar för "läsfel" på styrsystemet.

I originalutförande sker överföring av programraderna från remsläsare till styrsystem via parallellöverföring.
7-bitar + 1 paritet.
Det är när det blir paritetsfel man får larmet "läsfel" på styrsystemet.

Remsläsaren är utbytt mot en dator med ett hemgjort parallellkort, sittande i ISA-bussen.

Frågan är hur man felsöker detta?
En bra början vore att ringa in om felet sitter i datorn eller i styrsystemet.
Har ni några idéer?
MiaM
Inlägg: 9964
Blev medlem: 6 maj 2009, 22:19:19

Re: NC-svarven larmar "läsfel"

Inlägg av MiaM »

Inte så enkelt att det är oxid i kontakter?


Pariteten går väl att kontrollera med något hembygge, typ något som driver en lysdiod så fort pariteten inte stämmer. Den kommer väl flimra lite varje gång ett nytt tecken matas fram, men bör vara i stort sett släckt.


Kan du mata på ett enda tecken i taget? I så fall går det ju att mäta på varje ledning med multimeter för att se om pariteten verkar fel eller rätt.
Användarvisningsbild
prototypen
Inlägg: 11076
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: NC-svarven larmar "läsfel"

Inlägg av prototypen »

Ett gäng EXOR grindar "räknar" väl ut pariteten och tänder en LED på slutet om det är fel, eller tänker jag helt fel?

Protte
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

"Pariteten går väl att kontrollera med något hembygge,"

Jag har en logikanalysator, är det något som är användbart?
Det är dåligt med kunskaperna om denna apparat.

"Kan du mata på ett enda tecken i taget?"

Det borde väl gå, om man använder ett terminalprogram?

Man undrar hur "djupt" i systemet pariteten kollas?
Det kanske finns trasiga kort före paritetskontrollen?
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

Det finns två kort i systemet som heter "remsläsarfunktioner".

Man kanske ska testa ett långskott och byta dessa?
Utan att ha en aning om vad man egentligen gör. :)
Användarvisningsbild
swesysmgr
Inlägg: 14172
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: NC-svarven larmar "läsfel"

Inlägg av swesysmgr »

Finns det inget självtestprogram för svarven så du kan avgöra om det är i den, i kabeln eller i den sändande datorn felet ligger?
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

Nej, något självtest finns inte.
Det är ett NC-system, dvs helt odatoriserad.

Jag gjorde ett försök igår att provocera fram felet, i felsökningssyfte.
Tyvärr fungerar allt som det ska.
Förmodligen är det lite kallare i verkstaden nu, och då fungerar det.

Det var väldigt varmt i verkstaden då det krånglade.
Jag får skjuta upp felsökandet tills vidare.
Användarvisningsbild
Jan Almqvist
Inlägg: 1580
Blev medlem: 1 oktober 2013, 20:48:26
Ort: Orust

Re: NC-svarven larmar "läsfel"

Inlägg av Jan Almqvist »

Kanske en dålig (eller glömd) lödning på det hemgjorda kortet? Det stämmer ju bra med att felet är termiskt.

Det kan också vara smuts som ger en överledning när något utvidgas pga temperaturökning.

Om du vågar, ta ur kortet och titta på lödningarna med förstoringsglas. Allt pillande på grejer som fungerar innebär dock en viss risk att det fungerar alls sedan.
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

Det hemgjorda kortet kan vara en felkälla, helt klart.

Jag testade att öppna dörren på styrsystemet och tog även av huven på datorn.
Men, som sagt, det var varmt i verkstaden så avkylningen blev kanske måttlig.

Vad tror ni om att hänga på logikanalysatorn efter det hemgjorda kortet?
Är det möjligt att utläsa något av detta?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: NC-svarven larmar "läsfel"

Inlägg av sodjan »

Ja, du har ju 8 signaler (7 data + paritet) och eventuellt också
någon signal som "klocka". Dessa borde du kunna logga med
analysatorn och sedan kan man ju helt manuellt/okulärt
räkna bitar och se om pariteten är fel.

Eventuellt är den en av signalerna som låses hög eller låg,
och då syns det ju ganska enkelt.
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

Logikanalysatorn är en HP1663A.

Finns det minne i en sådan, så att man lagra ett antal tecken?

Det borde väl gå att hänga på den under full drift?
Då när det blir "läsfel", är det ju sista tecknet man ska kolla.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: NC-svarven larmar "läsfel"

Inlägg av sodjan »

Enligt: https://www.valuetronics.com/Manuals/HP_1660ASERIES.PDF
så ska det vara 4K per kanal. Ja, det borde fungera.
MiaM
Inlägg: 9964
Blev medlem: 6 maj 2009, 22:19:19

Re: NC-svarven larmar "läsfel"

Inlägg av MiaM »

säter skrev:Det är ett NC-system, dvs helt odatoriserad.
Nåväl, någon slags mikroprocessor lär det med stor sannolikhet finnas, om det inte är så att orginalremsläsaren styrs av/på tecken för tecken styrt av en stor mängd logikkretsar som tolkar remsans innehåll.
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: NC-svarven larmar "läsfel"

Inlägg av säter »

Ingen processor, inte ens en diskret processor.

"om det inte är så att orginalremsläsaren styrs av/på tecken för tecken styrt av en stor mängd logikkretsar som tolkar remsans innehåll."

Ungefär så.
Det läses en hel rad åt gången, som mellanlagras i en buffert.
MiaM
Inlägg: 9964
Blev medlem: 6 maj 2009, 22:19:19

Re: NC-svarven larmar "läsfel"

Inlägg av MiaM »

Aha. Men då är det väl åtminstone någon enklare mikroprocessor/mikrokontroller? Eller sker mellanlagringen med räknare som stegar adresser i ram-krets?
Skriv svar