카테고리 없음

RS485 IC-Chip 문제 도움됩니다.

주만전기 2021. 10. 6. 13:23

 

RO: Data Output from RS-485 Receiver.
RE: Receive Enable (active low)
DE: Driver Enable (active high)
DI: Logic Data Input to RS-485 Driver.
A,B: RS-485 Data Line.

 

RE와 DE단자 :

LTC1535, DS75176B, SN75176B는 RS232 신호를 RS485 형태로 바꾸어주는 역할을 합니다.

DE와 RE단자를 이용 안할때는 출력을 Open시켜 1:n으로 연결하며,출력끼리 충돌이 발생하므로 버퍼를 제어합니다,
송수신중에만 이네이블( Enable )DE를 Open해서 출력하고, 출력이 끝나면 이네이블 RE를 Close시키고

다른 장치가 버스를 사용 할 수 있도록 버스 저항으로 ON됩니다.

※1:1 통신인 경우는 내부 회로에서 Common 시켜져 있습니다.

-----------------------------------------------------------------------------------------------

RS232C는 통신신호를 고,저형식의 레벨로 송수신하며 1:1 직렬통신만 가능합니다. 그에 비해서
RS485는 송수신 선로에 + 와 -로 교차 송수신함으로 감쇄가 적고 1:N 병렬통신이 가능합니다.
그러나, 아직도 USB,485와는 별도로 RS232C통신을 보안적으로 사용하는 편입니다.

 

PLC-CPU모듈측의 RS485포트에 2번-3번(RE-DE)는 폐로 되어 외부와의 통신은 반이중 통신방식을 취하고,

I/O Card측의 RS485포트는 2번-3번은 상시 개방이 되여 선택적으로 소비자에게 출고 하고 있습니다.

 

PLC-CPU 내부 회로도는: RS485포트에 2번-3번은 commom, JP 1을 680R로 결선되여 있습니다.

 

I/O Card측의 RS485포트는: JP 2를 120R로 종단저항(120옴)에 결선되여 있거나 종단저항을 사용자가 설정합니다.

------------------------------------------------------------------------------------------------------------------

1.CPU에서 485통신포트의 문제점:

현재는 CPU에 RS485포트를 분리하여 사용 하고 있지만 과거에 설치된 CPU는 RS232C/겸용으로 되어있습니다.

485 : 485 포토커플러등으로 절연된 변환기로 별도 사용을 권합니다.

 

 

2.통신카드에서 문제점:

RS485 변환기를 CPU 통신포트에 끼우거나
1)플러그를 뺄때에는 통신 도중이거나 제거 또는 평상시 접촉불량 발생할때에는
   이상 동작신호로 감지하여 CPU에서 Error로,FAULT로 표시 함과 더불어 기계를 중지 시킵니다.
2)부하기기와 통신중에 선로상 문제가 발생시에 RS485 Ic-Chip이 Open되어져
   장시간 대기로 말미암아 과열을 일으켜 포트에 고장을 일으킬수 있습니다.
※추세는 CPU에서 RS485포트를 분리하여 별매의 통신카드에서 볼트 식으로 채결 사용합니다.

Rt : 종단 임피던스 저항 100옴 ~ 330옴 선정(選定)

 

 

대책:

1)TVS 다이오드는 순간적인 과전압으로부터 칩 파손을 억제 합니다.
   RS485 통신포트에 수시로 케이블을 접속하는 회로에는 용량을 재 선정하거나,

  선로상에 TVS 다이오드를 부착하면 TVS 다이오드를 통과하면서 설정 전압이상을 차단시킵니다.
2)RS485회로에 TVS다이오드를 부착한 도면이나 PC기판상에

   D,ZD라고 표시된 제너다이오드는 실제로는 TVS 다이오드입니다.
3)솔레노이드 코일에 부착하면 임펄스 노이즈를 억제 시킬 수 있습니다.
4)SMPS의 스위칭 Gate부에 설치하여 노이즈 발생을 억제시키는 역활을 합니다.

5)LTC1535, DS75176B, SN75176B에 전원공급단자에는 필히 C104(0.1uF)로서 노이즈투입을 억제하지만,

   잡음비(S/Noise)량이 다량 함유되면 전원공급단자에 쵸크코일과 전해콘덴서를 추가로 설치 해 봅니다.

점검및 수리방법:

RS485선로에 복수의 기기를 접속했을때 그중 어떠한곳에서 드라이버 파손되면
10~20%정도는 통신이 되어 버리기 때문에 고장개소 판별하기 곤란한 문제는:

우선,고장의 원인을 GND관련 문제로 생각하십시요.
전압은 GND를 기준으로 규정하고 있으므로 송신 측과 수신 측에서 GND의 전위가 다르면
송신 측에서는 정격 내의 전압을 출력했다더라도
수신 측에서 보면 정격을 벗어난 전압으로 인가로 됩니다.
복수의 기기 간에 GND전위는 상시 일치되여져 있어야합니다..

접속상태 불량 과 쑈트를 점검하셔야 합니다.

1)TVS Diode :Transient Voltage Suppressor Diode는 상시 RS485통신포트에 따라다닙니다.

   양방향 으로 모두 무한대 저항값이 정상입니다.

2)RS485 점검:IC-핀에 흐르는 파형으로 확인이 필요합니다.

   오실로스코프가 없으면 차선책으로는 손으로 만져서 60도로 과열이 되면 불량입니다.

3)전해콘덴서가 보통 500uF 또는 1000uF짜리가 통신포트측에 붙어 있습니다.

   양방향으로 모두 바늘이 올라갔다가 천천히 내려오는 상태를 점검합니다..

--------------------------------------------------------------------------------------

써보 팩, 인버터, DC 유니트에서 발생하는 노이즈 억제 대책:

 

RS485 통신이 간헐적으로 끊기는 문제점:

RXD신호선은 멀티포인터 버스에 접속( connection )되어 있고,
TXD신호선은 데이터를 출력할 때만 멀티포인터 버스에 접속시켜야 하고, 나머지는 반드시 단락 시켜야합니다.

 

Non Echo 모드에서는 TXD신호선을 멀티포인트 버스에 접속( connection )시키면
RXD신호선은 멀티포인트 버스에서 단락되어 있고,
TXD신호선을 단락시켜주면,즉시 RXD신호선이 멀티포인트 버스에 접속하게 됩니다.

 

하나의 마스터가 다른 마스터와 통신중이면 출력이 개폐중이어야 합니다.
즉,통신중 신호선이 두절되어버리면 RS485통신칩에 과부하가 걸려서 열화가 누적됩니다.
열화의 누적으로 말미암아 RS485 IC 내부 절연 기능이 떨어져 통신이 끊어지는 초기 증상이 발생합니다.

Master에서 동시에 여러개의 출력을 하여 데이터가 충돌하는 경우

자기가 보낸 정보를 자기가 받아 충돌을 확인하려면, 그 Software에서 Echo 모드로 행합니다..

 

RS485 통신이 간헐적으로 끊어지지 않고 계속 신호를 홀딩하는 문제점:

1)RS485 실드처리된 전용 케이블로 사용 하시고, 먼저 종단 저항은 부착하지 않습니다.
2)Master측을 전원을 껏다가 다시 켯을때 복귀가 되면 Master측에 종단저항 120옴을 부착 해보시고,
3)Slave측을 전원을 떳다가 다시 켯을때 복귀가 되면 Slave측에 종단저항 120옴을 부착 해봅니다.
4)전용 케이블이 아닌 일반 AWG1.5sq 케이블임에, 교체할수 없는 환경 조건이면
   -Master쪽에서 문제이라면 2회 반복 송신회로를 구성 해 보시고,
   -Slave쪽에서 문제이라면 통신 포트가 고장을 일으키기 쉬우므로 입력단자에 신호의 소거장치를 설치해 봅니다.

-----------------------------------------------------------------------------------------------------------------------------

제어 전류와 전류 신호 전송:

신호선의 단선과 무(無)신호상황을 FAULT CLOSE값과,

신호값이 0mA 으로 구분하려는 목적도 있습니다.

0 ~ 4mA 사이에서 꺾기는 구간 발생 합니다.

 

4) 0 mA가 과연 신호가 없어서 0 mA 인지,, 단선(斷線)인지 양쪽을 서로 구별 위함이기도 합니다.

 

 

 

 

------------------------------------------------

e-mail: mojonggun@gmail.com

FAX)051-522-5080

M.P)010-3848-1181

         010-7922-8282 (친구둘이-빨리빨리)