Page 1 of 12 비접촉온도측정 원거리온도측정 High Accuracy Digital Interface : Modbus 485 RTU 방사율변경가능 (2014.4.22 이후생산품 ) Serial Number 앞부분이 20140422XXX.. 이상인제품부터해당됩니다. 제품설명 CT-300-485은접촉을하지않고원하는물체표면의온도를 500ms 이내에정확하게측정할수있는온도계입니다. CT-300-485은온도계산프로세서를내장하고있어보다정확한온도값을출력합니다. (Master Controller에온도계산알고리즘이필요하지않습니다. CT-300-485은디지털통신으로온도값을출력합니다. 통신방식은 MODBUS 485 RTU 입니다. 주변온도와대상온도를동시에측정합니다. 대상물체의표면재질에따라방사율변경이가능합니다. ( 변경방법 : page 8~9 참고, 방사율표 : page 9 참고 ) 특징 응용분야 측정온도구간 : -30 ~ 300 동작온도구간 : -20 ~ 70 분해능 : 0.1 DS ratio : 15:1 정확도 : ±2% 입력전압 : 5V 통신인터페이스 : Modbus 485 RTU 방사율변경가능 : 0.10 ~ 1(default 0.95) 과열방지시스템 산업용온도측정장치 체온측정을통한인체감지 가전기기
Page 2 of 12 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 CT-300-485을동작시킬경우치명적인손 상을가할수있습니다. Parameter Symbol Conditions min Typ Max Unit Supply Voltage Vcc Measured Versus GND -0.3 6 V Storage temperature Tstor -40 85 Operating temperature Top -20 70 Electrical Requirements Parameter Symbol Conditions min Typ Max Unit 공급전압 Vcc Measured versus GND 4.75 5 5.5 V 방사율 (Emission Coefficient) ε 0.1 0.95 1.0 공급전류 Full ambient temp. range, Typical value, no output load 15 ma Operational Characteristics if not otherwise noted, 25 ambient temperature, 5V supply voltage and object with ε =0.95 were applied Parameter Symbol Conditions min Typ Max Unit DS ratio 15:1 온도측정범위 ( 타겟온도범위 ) Tobj -30 300 동작온도 ( 주변온도 ) Tamb -20 70 온도측정시간 Fout 0.5 sec 정확도 AccT ±2 % Resolution Digital 0.1 Standard Start-UP Time tstart 3 sec Stabilization Time tstab 1 min
Page 3 of 12 DISTANCE AND SPOT SIZE Spot Size 는아래그림에서와같이측정하고자하는대상의면적보다반드시작아야합니다. Optical field of view (FOV) The optical chart below indicates the nominal target spot diameter at any given distance from the sensing head and assumes 50% energy.
Page 4 of 12 Mechanical Dimensions < 본체 > < 받침대 > < 너트 >
Page 5 of 12 Pin Assignment(Modbus 485 RTU) Pin Color Name Description Else Red VCC Supply Voltage Black GND Ground Blue or Green A 485 D+ White B 485 D- MODBUS 485-RTU Protocol 1. 통신규격 통신버스 : RS485 Multi-Drop, Half duplex 통신속도 : 19200 bps DATA : 8 bit Parity : NONE STOP : 1 bit Handshake : NONE 데이터구조 : big Endian
Page 6 of 12 2. 송수신시퀀스 T1 : 캐릭터간의지연시간 T2 : 요구텔레그램과응답텔레그램간의지연시간 T3 : 한 Frame(Request->Response) 완료후다음 Frame 시작간의지연시간 Baud rate T1 min T1 Max T2 min T2 Max T3 min 가변가능여부 불가 불가 불가 불가 가능 19200 1ms 2ms 5ms 11ms 500ms 주의 : T2의경우 ID Write하는 Function 0x06 의명령에서는응답이더늦을수있습니다. 내부적으로 ID값을 Flash에저장을하는시간이필요합니다. 3. Request/ Response (Function 0x03) - 온도값 Read 예제 Request ( Master CT-300-485) Response ( CT-300-485 Master ) Field Name Hex DEC Field Name Hex DEC 1 ID 0x01~0xc8 1~200 1 ID 0x01~0xc8 1~200 Function 0x03 3 Function 0x03 3 Starting Address Hi 0x04 Byte Count 0x04 4 1200 Starting Address Lo 0xB0 Data Value 1 Hi 대상온도 No. of Data Hi 0x00 Data Value 1 Lo 2 No. of Data Lo 0x02 Data Value 2 Hi 주변온도 Data Value 2 Lo 8 Byte Request 9 Byte Response 1 ID는출고시 0x01로설정돼있습니다. ID를바꾸려면아래 4번 ID Write 를참고하세요. ID값은 1~200 까지가능합니다.
Page 7 of 12 4. Request/ Response (Function 0x06) - ID Write 예제 Request ( Master CT-300-485) Response ( CT-300-485 Master ) Field Name Hex DEC Field Name Hex DEC 2 ID 0xFF 255 ID 0xFF 255 Function 0x06 6 Function 0x06 6 Register Address Hi 0x03 Register Address Hi 0x03 1000 Register Address Lo 0xe8 Register Address Lo 0xe8 Register Value Hi 0x00 Register Value Hi 0x00 3 ID Register Value Lo 3 ID Register Value Lo ID 1000 ID 8 Byte Request 8 Byte Response 2 번 ID 위치에는 0xff 값을써야 ID write 를인식합니다. 3 ID 에는쓰고자하는 ID 를넣으면됩니다. 5. 온도계산법예제1) 영상온도 응답한데이터 HEX DEC Data Value 1 Hi Data Value 1 Lo Data Value 2 Hi Data Value 2 Lo 0x016D 365 0x00FA 250 대상온도 : 0x016D = 365 --> 36.5도주변온도 : 0x00FA = 250 --> 25.0도예제2) 영하온도응답한데이터 HEX DEC Data Value 1 Hi Data Value 1 Lo Data Value 2 Hi Data Value 2 Lo 0xFFF1 0xFF9C 대상온도 : 0xFFF1 -> (2의보수연산) -> 0x000F = 15 즉, -1.5도주변온도 : 0xFF9C -> (2의보수연산) -> 0x0064 = 100 즉, -10.0도
Page 8 of 12 6. 방사율방사율이란물체가외부적외선에너지를흡수, 투과및반사하는비율을말하는데, 이론적으로외부에너지를흡수만하고반사하지않는물체를흑체라하여이때의방사율은 "1" 입니다. 하지만, 일반적으로물체의표면상태 ( 광택, 거침, 산화여부등 ) 에따라흡수, 반사하는에너지량이변합니다. 재질에따른방사율은 page 9의 " 방사율표 " 를참고하여 6-1 프로토콜을이용하여변경하면됩니다. 단, " 방사율표 " 의값은절대적인값이아니며표면상태와그외복합적인환경요인에따라변할수있으니, 이점참고하십시오. 6-1. 방사율쓰기 (Function 0x06) Request ( Master CT-300-485) Response ( CT-300-485 Master ) Field Name Hex DEC Field Name Hex DEC ID 0xFF 255 ID 0xFF 255 Function 0x06 6 Function 0x06 6 Register Address Hi 0x03 Register Address Hi 0x03 800 Register Address Lo 0x20 Register Address Lo 0x20 Register Value Hi 0x00 Register Value Hi 0x00 10~100 Register Value Lo 4방사율 Register Value Lo 방사율 800 10~100 8 Byte Request 8 Byte Response 4 " 방사율 " 은 10~100 까지변경이가능합니다. 단, 방사율에 100을곱한값을전송하여야합니다. 전송할데이터 HEX DEC ( 방사율 *100) 방사율 0x01 1 0.01 0x0A 10 0.1 0x32 50 0.5 0x5F 95 0.95 0x63 99 0.99 전송할데이터 위의예처럼방사율 0.95 로변경할경우 4" 방사율 " 에정수값 95 를입력하면됩니다.
Page 9 of 12 6-2. 방사율읽기 (Function 0x04) Request ( Master CT-300-485) Response ( CT-300-485 Master ) Field Name Hex DEC Field Name Hex DEC ID 0x01~0xc8 1~200 ID 0x01~0xc8 1~200 Function 0x04 4 Function 0x04 4 Starting Address Hi 0x03 800 Byte Count 0x02 2 Starting Address Lo 0x20 방사율 Hi 0x00 0 Quantity of Input Reg. Hi 0x00 방사율 Lo 0x0A~0x64 10~100 1 Quantity of Input Reg. Lo 0x01 8 Byte Request 7 Byte Response 6-2. 방사율표대상 방사율 대상 방사율 대상 방사율 산화아연 0.1 에나멜 0.9 구리 ( 연마된 ) 0.5 아연도금철 0.3 페인트 0.95 구리 ( 산화된 ) 0.8 주석도금철 0.1 라카 0.9 니켈 ( 순수 ) 0.1 금 ( 연마된 ) 0.1 고무 (smooth) 0.9 니켈 ( 산화된 ) 0.4~0.5 은 ( 연마된 ) 0.1 고무 (Rough) 0.98 니켈크롬 0.7 크롬 ( 연마된 ) 0.1 플라스틱 0.8~0.95 니켈크롬 ( 산화된 ) 0.95 붉은벽돌 0.75~0.9 플라스틱필름 0.5~0.95 직물 0.9 흙 0.92~0.96 주철 ( 연마 ) 0.2 피부 0.98 석면 0.95 Steel 0.6 가죽 0.75~0.8 콘크리트 0.7 산화 Steel 0.9 얼음 0.96~0.98 대리석 0.9 목재 0.8~0.9 모래 0.9 모르타르 0.89~0.91 스테인레스 ( 연마된 ) 0.1 아스팔트 0.9~0.98 석고 0.85 스테인레스 ( 기타 ) 0.2~0.6 유리 0.8~0.9 시멘트 0.96 알루미늄 ( 연마된 ) 0.1 물 0.8~0.9 규토 ( 정제된 ) 0.4 알루미늄 ( 합금 ) 0.1~0.25 종이 0.9 세라믹 0.90~0.94 황동 ( 연마된 ) 0.1 실리콘 0.7 석영 0.9 황동 ( 거친 ) 0.2 주철 ( 부식된 ) 0.95 석탄 0.75 황동 ( 산화된 ) 0.6 Mild Steel 0.3~0.5 Fe( 부식된 ) 0.7~0.85
Page 10 of 12 7. 16 예제코드 #define POLYNORMIAL 0xA001 unsigned short 16(unsigned char *puchmsg, int usdatalen) { int i; unsigned short crc, flag; crc = 0xffff; while(usdatalen--) { crc ^= *puchmsg++; for (i=0; i<8; i++) { flag = crc & 0x0001; crc >>= 1; if(flag) crc ^= POLYNORMIAL; } } return crc; } void main(void) { unsigned char data[30] = {0x01, 0x01, 0x00, 0x00, 0x00, 0x03, 0, 0}; unsigned short crc16; crc16 = 16(data, 6); data[6] = (unsigned char)((crc16>>0) & 0x00ff); data[7] = (unsigned char)((crc16>>8) & 0x00ff); } 테스트보드 ( 별도구매 ) : CT-Testboard-Plus 손쉽게측정하여온도값을다른 device(mcu, PC, embedded 등 ) 로전송 (RS-232) 할수있습니다.
Page 11 of 12 Panel PC( 구매문의 : 070-8235-0820) < MDP485-07 > Model 1 : MDP485-07 (7 인치 ) Model 2 : MDP485-43 (4.3 인치 ) Additional Information manufacturer : Diwell Electronics Co., Ltd. <( 주 ) 디웰전자 > Homepage: Shopping mall : http://www.diwellshop.com Phone : 070-8235-0820 Fax : 031-429-0821 Technical support : expoeb2@diwell.com, dsjeong@diwell.com
Page 12 of 12 CT-300-485 Revision History Version Date Description 1.0 2013-06-25 First version is released. 1.1 2013-10-30 Insert panel PC.(page 8) 1.2 2014-02-26 Modify example code 1.3 2014-03-17 방사율수정 2.0 2014-04-22 방사율프로토콜추가 (page 8~9), 측정각도그림추가. 2.1 2014-09-11 Page3. FOV 그림오류수정