Störningar i RS485
Re: Störningar i RS485
Om det är så enkelt som EN puls vid enstaka tillfällen, så hade det kanske varit bättre att skicka den som ett pulståg (ton) istället via rs485, och detektera närvaron av just den frekvensen. Tänk MODEM...
Re: Störningar i RS485
In fidem!
Per aspera adastra .... men ett o-skåp är nog inte rätt medel i detta läget. Håller definitivt med TomasL!
Bl.a detta var en gång mitt liv ... (för sisådär snart 30 år sedan, så mycket är numera ganska dammigt)
Börja med "klassisk" felsökning som :
- Rätt kopplat och terminerat i Din kabel? OBS! Stora potentialskillnader i matningarna kan medföra att respektive nods "jordpotential" åker jojo ... (Läge för fiber eller strömslinga?)
http://en.wikipedia.org/wiki/RS-485; "Over view". Notera särskilt att termineringens utförande beror specifikt av använd kabels karateristiska impedans! D.v.s, har Du problem, ta reda på kabelns impedans och "tuna" termineringen.
- I TomasL:s riktning: Är alla enheters RS485-drivare programmerade att jobba på samma sätt? http://en.wikipedia.org/wiki/RS-485; "Master-slave arrangement" och "Full duplex operation"
- http://en.wikipedia.org/wiki/RS-485 ;"Pin labeling" Notera att det (fortfarande) är en soppa avs. hur pinnarna benämns. Trodde faktiskt att detta skulle ha kunnat rätta till sig på 30 år, men ....
Som jag har slitit mitt hår med både RS422 & RS485. Ni skulle se min nuvarande frisyr ...
M.v.h & lycka till!!
/DanG
Per aspera adastra .... men ett o-skåp är nog inte rätt medel i detta läget. Håller definitivt med TomasL!
Bl.a detta var en gång mitt liv ... (för sisådär snart 30 år sedan, så mycket är numera ganska dammigt)

Börja med "klassisk" felsökning som :
- Rätt kopplat och terminerat i Din kabel? OBS! Stora potentialskillnader i matningarna kan medföra att respektive nods "jordpotential" åker jojo ... (Läge för fiber eller strömslinga?)
http://en.wikipedia.org/wiki/RS-485; "Over view". Notera särskilt att termineringens utförande beror specifikt av använd kabels karateristiska impedans! D.v.s, har Du problem, ta reda på kabelns impedans och "tuna" termineringen.
- I TomasL:s riktning: Är alla enheters RS485-drivare programmerade att jobba på samma sätt? http://en.wikipedia.org/wiki/RS-485; "Master-slave arrangement" och "Full duplex operation"
- http://en.wikipedia.org/wiki/RS-485 ;"Pin labeling" Notera att det (fortfarande) är en soppa avs. hur pinnarna benämns. Trodde faktiskt att detta skulle ha kunnat rätta till sig på 30 år, men ....
Som jag har slitit mitt hår med både RS422 & RS485. Ni skulle se min nuvarande frisyr ...

M.v.h & lycka till!!
/DanG
Re: Störningar i RS485
Hej igen alla,
Vi har ännu inte fått ordning på RS485-stjärnan, men störningarna har blivit färre. Det finns gott om uppslag (inte minst tack vare detta forum) om hur vi kan gå vidare. Här är två...
A: Vi hade tänkt börja med att kolla de bråkigaste ställena med oscilloskop och prova olika termineringsvarianter. Allt från ett enda 120 Ohm motstånd vid knutpunkten, till 9 st 1 KOhm vid varje nod har föreslagits.
B. Men...så dök ett förslag om att - istället för som nu bara en galvanisk knutpunkt - montera in en RS485 seriell splitter - t.ex. http://www.binarteknik.se/produkter/1807.phtml - i centrum. Denna ska enligt uppgift förlänga möjliga avstånd upp till kilometern och eliminera speglingar.
Vad tror ni garvade nätverksfolk om A resp. B?
Vi har ännu inte fått ordning på RS485-stjärnan, men störningarna har blivit färre. Det finns gott om uppslag (inte minst tack vare detta forum) om hur vi kan gå vidare. Här är två...
A: Vi hade tänkt börja med att kolla de bråkigaste ställena med oscilloskop och prova olika termineringsvarianter. Allt från ett enda 120 Ohm motstånd vid knutpunkten, till 9 st 1 KOhm vid varje nod har föreslagits.
B. Men...så dök ett förslag om att - istället för som nu bara en galvanisk knutpunkt - montera in en RS485 seriell splitter - t.ex. http://www.binarteknik.se/produkter/1807.phtml - i centrum. Denna ska enligt uppgift förlänga möjliga avstånd upp till kilometern och eliminera speglingar.
Vad tror ni garvade nätverksfolk om A resp. B?
Re: Störningar i RS485
Tja - det är förmodligen bufferkretsar i dessa (läs RS485-kretsar) vilket gör varje lina till en Peer-Peer längd avseende drivning och impedanser, med den prislappen så borde varje utgående par vara galvaniskt skild mellan varandra och mot huvudenheten sas.
mao. ungefär samma roll som en ethernet-hubb fast mer primitivt.
Och så kommer man till det som alla RS485-programerare inte vill ta i med tång ens i början av sin protokollbyggarkarriär, men som senare när systemen blir stora, kablarna långa och störningsproblemen börja ta det mesta av ens tid i ett protokoll som redan blivit spridd och låst i många exemplar, och kostsamma att byta och är villig ge en hand för en billig galvanisk skiljbar lösning och ångra sig bittert att man inte gjorde det som kommer i texten härefter redan från början!
dvs: Se till att använda protokollet inte är beroende av DC-nivåer utan består av pulssekvenser med kanske en träningssekvens först samt kod-scrambling (för att inte få för många '1' och '0' i rad) så att datapaketen blir DC-neutral (dvs. lika många ettor och nollor räknat över ett antal bitars längd - kort nog för att använda trafo som galvanisk isolator inte skall mättas av DC-ström om meddelandet innebär att fördelningen mellan noll och ettor blir lite sned ett tag) - detta är en förutsättning om man senare vill köra signaleringen - även i duplex - genom en lite billig toroidtransformator på samma sätt som Ethernet och kanske använda just ethernettranformatorer och ethernet-anslutningar med inbyggd trafo i då dessa massproduceras och har lågt pris.
Tittar man på hur ethernet är uppbyggt så har man verkligen funderat genom saken just för att kunna använda trafo som galvanisk isolator i varje ethernet-kort på terminalsidan och inte mer komplicerade, dyra och bandbegränsade saker som optokopplarlösningar (som dessutom är svårt att göra dubbelriktat transparent samtidigt) - här förstod man problemet redan från början med att datorer kan vara kopplade mot olika elnät/faser och att jordpotentialer mellan olika delar med en massa brus och brum överhörda och kan vara ganska avsevärda och därmed galvanisk isolation nödvändigt.
Det spelar ingen roll hur litet system man börja med - är lösningen/systemet lyckat och säljer bra bland kunderna så kommer det att växa i storlek, längre kablar och passerar allt svårare elektriska miljöer och börja systemet upplevas osäkert i kommunikation så kan man snabbt tappa en hel marknad som man kanske efter hand, lever på.
mao. ungefär samma roll som en ethernet-hubb fast mer primitivt.
Och så kommer man till det som alla RS485-programerare inte vill ta i med tång ens i början av sin protokollbyggarkarriär, men som senare när systemen blir stora, kablarna långa och störningsproblemen börja ta det mesta av ens tid i ett protokoll som redan blivit spridd och låst i många exemplar, och kostsamma att byta och är villig ge en hand för en billig galvanisk skiljbar lösning och ångra sig bittert att man inte gjorde det som kommer i texten härefter redan från början!
dvs: Se till att använda protokollet inte är beroende av DC-nivåer utan består av pulssekvenser med kanske en träningssekvens först samt kod-scrambling (för att inte få för många '1' och '0' i rad) så att datapaketen blir DC-neutral (dvs. lika många ettor och nollor räknat över ett antal bitars längd - kort nog för att använda trafo som galvanisk isolator inte skall mättas av DC-ström om meddelandet innebär att fördelningen mellan noll och ettor blir lite sned ett tag) - detta är en förutsättning om man senare vill köra signaleringen - även i duplex - genom en lite billig toroidtransformator på samma sätt som Ethernet och kanske använda just ethernettranformatorer och ethernet-anslutningar med inbyggd trafo i då dessa massproduceras och har lågt pris.
Tittar man på hur ethernet är uppbyggt så har man verkligen funderat genom saken just för att kunna använda trafo som galvanisk isolator i varje ethernet-kort på terminalsidan och inte mer komplicerade, dyra och bandbegränsade saker som optokopplarlösningar (som dessutom är svårt att göra dubbelriktat transparent samtidigt) - här förstod man problemet redan från början med att datorer kan vara kopplade mot olika elnät/faser och att jordpotentialer mellan olika delar med en massa brus och brum överhörda och kan vara ganska avsevärda och därmed galvanisk isolation nödvändigt.
Det spelar ingen roll hur litet system man börja med - är lösningen/systemet lyckat och säljer bra bland kunderna så kommer det att växa i storlek, längre kablar och passerar allt svårare elektriska miljöer och börja systemet upplevas osäkert i kommunikation så kan man snabbt tappa en hel marknad som man kanske efter hand, lever på.
Re: Störningar i RS485
Om det är så att det bara är "enstaka pulser" och inget riktigt felkorrigerande protokoll som används, så lär ni aldrig någonsin få det att fungera.