Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 597
  • 2589829
DNS Powered by DNSEver.com
일반

전력선 통신(PLC; Power Line Communication)

Posted 2010. 01. 31 Updated 2014. 04. 16 Views 13236 Replies 0

문득 집에서 보일러를 켜는데, 벽면 고정대가 헐거워서 룸콘이 빠져 버린 일이 있었습니다. 그래서 다시 끼워놓으려고 보니, 벽에서 나온 선이 2가닥밖에 안 되는 것이었습니다. 뭔가 이상했습니다.,

분명 보일러 룸콘 안에는 별도의 배터리가 들어가지 않습니다. 보일러에서 전원을 공급받는 것으로 알고 있는데, 분명 2가닥은 부족한 전선 수였던 것입니다.

'하나는 그라운드(GND)일테고, 다른 하나는 DC전원(VCC)이 될 텐데 그럼 통신은 어떻게 하지...?'
라는 의문이 머리 속을 스쳤습니다.

마스터(MASTER) - 여기서는 보일러 본체 - 에서 리모컨에 유선으로 전원도 공급하고, 통신도 하려면 적어도 3 가닥의 선은 필요하다는 것이 당시까지의 생각이었습니다. 두 개는 전원선이고, 다른 하나는 통신선.

그것도 겨우 반 이중(half-duplex) 통신만을 구현할 수 있는 정도입니다.
(클럭 신호 없이 반 이중 통신 구현하려면 그것도 여간 힘든일이 아니겠지만, 불가능한 것은 아닙니다.)

'설마 블루투스를 사용해서 무선 통신이라도 하고 있는 건가,' 라고 생각했지만 뭔가 아닌 것 같았습니다.

바로 구글에 검색을 해 보았습니다. '보일러 룸콘 통신 방식'

이는 PLC(Power Line Communication)라 하여, 전원선으로 통신도 함께 하는 상용화 된 지 조금 연식이 된 통신 방법입니다.

그 원리는 생각보다 복잡하지 않습니다.

간단하게 구현하려면 슬레이브 회로의 레귤레이터 전압보다 높은 전압 레벨에서 High/Low Level을 지정해서 통신을 하면 되는 것입니다.

예를들어 7805를 사용해서 전력선 통신을 구현하려면 1에 해당하는 신호는 대략 12V정도로 잡고, 0에 해당하는 신호는 7V정도로 잡아서, OP-AMP등을 사용해서 12V는 5V로, 7V는 0V로 낮춰 주면 5V로직으로 통신이 가능해지는 것입니다.

전력 공급 입장에서 본다면 7V가 들어오던 12V가 들어오던 7805 레귤레이터는 7V이상 전압이 걸리면 무조건 5V를 뱉어내므로 전원 공급에도 문제가 없게 됩니다.

통신 과정에서 발생하는 VCC단의 진동 현상은 레귤레이터가 처리해서 5V DC로 바꿔주므로 같은 선으로 전원도 공급하고, 통신도 하고 두 가지 모두를 할 수 있는 것입니다.


TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
97 AVR [온도조절 인두기] 1. 모든 사건(?)의 발단 file TUW 2017.06.02 14332
96 Python pyenv를 이용하여 여러 버전의 Python 동시에 사용하기 3 TUW 2016.07.12 14281
95 XE XE에서 레이아웃 편집 쉽게 하기 file TUW 2017.06.02 14018
94 XE [XE] elFinderXE 모듈 24 file TUW 2019.10.14 13998
93 XE XE 요소 개발을 쉽고 빠르게 - XE Wizard 2 file TUW 2017.06.02 13923
92 Linux [Ubuntu] SSH 초기 접속 속도 향상시키기 TUW 2014.04.23 13826
91 Linux Ubuntu에서 GIT Client 설치 및 사용하기 TUW 2014.04.24 13708
90 AVR [온도조절 인두기] 3. 하드웨어 디버깅 file TUW 2017.06.02 13610
89 Linux [사설 클라우드 구축] 기본 조건 및 아이디어 TUW 2014.04.20 13239
» 일반 전력선 통신(PLC; Power Line Communication) TUW 2014.04.16 13236
87 Linux [Ubuntu] 디스크 용량 확인 명령어 TUW 2014.04.20 13226
86 AVR [AVR 강의] AVR 강의자료 - 1. 사전준비 및 오리엔테이션 file TUW 2021.12.28 13170
85 일반 트랜지스터의 회로기호와 핀 명칭 file TUW 2017.06.02 13148
84 AVR [온도조절 인두기] 5. 소프트웨어 제작 file TUW 2017.06.02 13019
83 일반 [GIT] 기본 환경 설정 및 작업 시작하기: config, clone, init, pull, fetch, remote TUW 2019.01.30 12853
82 AVR [온도조절 인두기] 2. 하드웨어 제작 file TUW 2017.06.02 12821
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5