2018년 12월 3일 월요일

EtherCAT 과 Ethernet 통신 선택하기



산업용 필드 버스는 종류가 많습니다.
그중에서서도 가장 많이 사용하는 것이 RS232, RS485 일 것입니다.
오래되었지만 산업전반에 깔려있는 제품이 많아서 아직도 사용하고 있는곳이
많은 것 같습니다.
하지만,  산업이 발전함에 따라 통신 속도가 문제가 되었습니다.
빠른 통신은 빠른 제어를 할 수 있고 제어의 정확성과 정밀도도 좋아집니다.
그에 따른 장비의 수명도 길어집니다.


어째튼 통신 속도가 빠른면 좋습니다.
여기서는 EtherCAT과 Ethernet중 어느것을 선택할 건지에 대하여 이야기 하겠습니다.
우선 EtherCAT은 인터넷에 자료가 많습니다. 시간를 내시어 찾아보시기 바랍니다.


핵심 내용만 쓰겠습니다.
1.  적용하시려는 장비 및 시스템의 제어 방법에 따라 달라집니다
   1) 실시간 제어와 통신을  하시려면 EtherCAT를 선택하세요.
   2) 실시간 제어 보장이 필요 없고 빠른 통신을 사용하시려면 Ethernet 을 선택하세요.


2. 여기서 중요한 것은 실시간 제어 입니다.
   1) 실시간 제어(Real TIme Control)는 정해진 시간에 반듯이 실행이 되어야 하는 제어를 말하는 것입니다
      예를 들면 PC에 에서 C, C++, C# 로 제어 프로그램을 짠다고 했을 경우 입니다.
      IO Card 및 통신 사용해서 1msec (또는 수십 msec)마다 디지털 출력을 ON/OFF를 했을 경우
     오실로스코프로 확인 해보시면 원하는 정확한 시간에 출력이 되지 않는 다는 것을 확인 할 수 있습니다.
     이것은 프로그램 및 프로그래머의 문제가 아닙니다. 바로 윈도우 OS의 문제 입니다.
     만약 디지털 출력을 거의 10msec On/Off로 내보내고 있는 중에 USB에 메모리 스틱을 삽입해 보시면
     디지털 출력의 10msec 보다 길어 지는 것을 확인 할 수 있습니다.  윈도우 OS가 PnP(Plug and Play)
     하기 때문입니다. 즉 윈도우 OS가 USB 메모리 스틱을 자동으로 인식하면서 디지털 제어 출력하고 있는 제어권이
     USB 인식하는 곳으로 넘어가기 때문에 디지털 출력이 길어지는 것입니다. 이것은 실시간 제어가 아닙니다.
     실시간 제어는 일반적으로 윈도우 OS 자체 만으로 제어 할 수 없습니다.
    그래서 윈도우 OS에 Real time 제어가 가능하도록 OS 를 추가해서 깔아 줌니다.
    이 Real time OS가 실시간 제어를 전담하게 됨으로써 실시가 제어가 가능하게 되는 것입니다.
    Real Time OS가 없는 PC의 경우는 PCI 슬롯에 전용 CPU 보드를 장착해서 실시간 제어을 사용합니다.
    PC나 노트북 보시면 Dual Core, Quad Core 는 라는 것을 들어보시적이 있으실 겁니다.
    1개의 CPU안에 Core가 몇개 들었는지 알려 주는 것입니다.
    Dual Core 일 경우 한개의 Core에 Window OS 가 동작하고 다른 나머지 한개에는 Real time OS가 동작하는 것입니다. 
    EtherCAT 통신을 사용하시면  PCI 슬롯에 장착하는 CPU 보드는 필요 없습니다.
  
 2) 실시간 제어가 아니고 빠른 통신 속도로 Data를 주고 받으려면 Ethernat를 사용하시면 됩니다      


다음에는 Real Time 제어 구성을 할 때 유의할 점과 구성비용을 알아 보겠습니다.
그리고 실시간 제어 가능한 Servo Motor 도 알아 보겠습니다(256 개의 서보 모터을 동시에 제어)


도움이 되셨기를 바랍니다.

2018년 4월 21일 토요일

터미널 단자대 PCB(Terminal Block PCB) 판매 (D-Sub 9,15,25,37 Pin PCB)

1. D-Sub 9 Pin 와 터미널 단자대 연결 PCB













- 피닉스 커버와 같이 사용 가능한 크기 입니다.
- PCB 만 판매 합니다. (Size : 72mm* 42.5mm)
- 단자대 PCB Hole 간격 : 5.08mm
- 가격 5,000원/개

2. D-Sub 15 Pin 와 터미널 단자대 연결 PCB













- 피닉스 커버와 같이 사용 가능한 크기 입니다.
- PCB 만 판매 합니다. (Size : 72mm* 65mm)
- 단자대 PCB Hole 간격 : 5.08mm
- 가격 6,000원/개

3. D-Sub 25 Pin 와 터미널 단자대 연결 PCB













- 피닉스 커버와 같이 사용 가능한 크기 입니다.
- PCB 만 판매 합니다. (Size : 72mm* 87.5mm)
- 단자대 PCB Hole 간격 : 5.08mm
- 가격 7,000원/개

4. D-Sub 37 Pin 와 터미널 단자대 연결 PCB













- 피닉스 커버와 같이 사용 가능한 크기 입니다.
- PCB 만 판매 합니다. (Size : 72mm* 110mm)
- 단자대 PCB Hole 간격 : 5.08mm
- 가격 8,000원/개

5. Box 컨넥터 14Pin 와 터미널 단자대 연결 PCB













- 피닉스 커버와 같이 사용 가능한 크기 입니다.
- PCB 만 판매 합니다. (Size : 72mm* 65mm)
- Box 커낵터 Hole 간격 : 2.54mm
- 단자대 PCB Hole 간격 : 5.08mm
- 가격 6,000원/개

************************************************************************
피닉스 커버, DIN Rail Bracket, Termainl 단자, D-sub37 커넥터를
조립해서 판매 가능합니다.
*************************************************************************