CICON에서 서미스터 모듈 설정
CICON을 실행 후 [메뉴표시줄]→[파일]→[새 프로젝트]를 선택 합니다.
아래와 같은 새 프로젝트 등록 대화상자가 활성화 됩니다.
좌측의 프로젝트 창에서 오른쪽 마우스를 클릭하여 새 프로그램을 선택합니다.
아래의 새 프로그램 등록 대화상자가 표시됩니다. 서미스터 설정 프로그램 선택 합니다.
채널 설정 |
---|
서미스터가 설치되어 있는 베이스와 슬롯을 설정 합니다.
서미스터 설정 방법
Setting : 각 채널의 변환 방식 및 평균 처리, 디지털 필터를 설정 할 수 있습니다.
Table : 각 채널에 사용되는 서미스터의 온도–저항 테이블을 입력 합니다.
Setting :
설정할 채널을 선택하여 [편집]버튼을 선택합니다. [채널 설정] 대화상자가 활성화 됩니다.
마우스를 반드시 아래부터 위쪽으로 드래그 하면 모든 채널이 선택 됩니다.
하나의 채널을 선택하여 개별로 설정 가능 합니다.
Enable : 해당 채널의 변환 허가 / 금지 설정을 합니다. Enable을 체크하면 채널 변환 허가가 설정 됩니다. 500ms/ch, Enable되지 않은 채널은 변환 하지 않습니다.
디지털 변환 범위 : 온도 변환 테이블에 의해 설정된 최소 온도와 최대 온도 값을 기준으로 디지털 값으로 변환합니다.
[EX ] 최대 온도 100℃ , 최소 온도 0℃로 설정 시 다음과 같이 디지털 값이 변환 됩니다.
| 설정 | |||
온도변환값 | -192 ~ 16191 | -8192 ~ 8191 | 0~16000 | -8000 ~ 8000 |
0℃ 이하 | -192 까지 변환 | -8192 까지 변환 | 0 | -8000 |
0℃ | 0 | -8000 | 0 | -8000 |
100℃ | 16000 | 8000 | 16000 | 8000 |
100℃ 이상 | 16191 까지 변환 | 8191 까지 변환 | 16000 | 8000 |
디지털 필터 : 변환된 온도 값이 외부 노이즈에 의해 불안정 할 경우 설정 합니다. 변환된 온도 값을 버퍼 메모리에 저장하기 전에 변환 값의 변화 폭을 제한 합니다.
설정 값 범위 : 0 ~ 70 %
현재값 = 현재값 + (이전값 –현재값) * 필터 계수(%) / 100
이 디지털 필터 연산은 매 샘플링 마다 반복 연산되므로 새로운 계측값이 안정 상태가 되면 계측값이 현재 계측값으로 수렴합니다.
[EX ] 최대 온도 100℃ , 최소 온도 0℃로 설정 시 다음과 같이 디지털 값이 변환 됩니다.
| 설정 | |||
온도변환값 | -192 ~ 16191 | -8192 ~ 8191 | 0~16000 | -8000 ~ 8000 |
0℃ 이하 | -192 까지 변환 | -8192 까지 변환 | 0 | -8000 |
0℃ | 0 | -8000 | 0 | -8000 |
100℃ | 16000 | 8000 | 16000 | 8000 |
100℃ 이상 | 16191 까지 변환 | 8191 까지 변환 | 16000 | 8000 |
디지털 필터 : 변환된 온도 값이 외부 노이즈에 의해 불안정 할 경우 설정 합니다. 변환된 온도 값을 버퍼 메모리에 저장하기 전에 변환 값의 변화 폭을 제한 합니다.
설정 값 범위 : 0 ~ 70 %
현재값 = 현재값 + (이전값 –현재값) * 필터 계수(%) / 100
이 디지털 필터 연산은 매 샘플링 마다 반복 연산되므로 새로운 계측값이 안정 상태가 되면 계측값이 현재 계측값으로 수렴합니다.
[EX] 아래와 같이 온도가 변환 되었을 때 필터를 적용 하여 실제 버퍼 메모리에 저장되는 값입니다.
직전 계측값이 10℃인 것으로 가정 합니다.
| 변환된 온도값 | ||||||||
디지털 필터값 | 10 | 15 | 13 | 9 | 14 | 12 | 9 | 5 | 15 |
10 % | - | 14.5 | 13.2 | 9.4 | 13.5 | 12.2 | 9.3 | 5.4 | 14.0 |
70 % | - | 11.5 | 12 | 11.1 | 12.0 | 12.0 | 11.1 | 9.3 | 11.0 |
평균 연산 : 평균 연산 시간동안 변환 된 값들을 평균 처리하여 버퍼메모리에 저장 합니다.
설정 값 범위 : 0 ~ 255 초
[EX] 전채널 변환 허가 설정 시 1채널이 한번 변환 된 후 다시 변환 되는 시간 까지 약 1초 입니다. (하나의 채널 변환 시간은 약 100ms ~ 120ms 입니다.)
-평균연산을 5초로 설정 한 후 8채널 변환 허가 설정 시 |
Device 변환 값 : 변환된 온도 값을 CPU 메모리 영역에 저장하는 기능
저장 가능 영역 | X, Y, M, L, K, D |
저장 데이터 종류 | ℃, ℉, 디지털 값 |
[EX] 아래의 그림과 같이 설정 시 CPU 메모리 D영역 00100번지에 섭씨 값이 저장됩니다.
Table :
사용되는 서미스터 공급 업체에서 제공하는 온도-저항 테이블 에서 사용하고자 하는 온도 범위의 최대 중간 최소 온도 값과 저항 값을 선택하여 입력합니다.
중간 온도 = 최대온도 – {(최대 온도 – 최소 온도 ) / 2}
온도/저항 테이블 입력이 잘못 될 경우 변환된 온도 값이 허용오차 범위(±0.3%)를 벗어 날 수 있습니다.
EX] 최대 온도 = 100℃, 최소 온도 = -20℃ 일 경우
중간 온도 = 100 – [{100 –(- 20)} / 2] = 40℃
최대 온도 = 100℃, 중간 온도 = 40℃, 최소 온도 = -20℃로 설정 하고 각 온도에 해당하는 저항값을 입력 합니다.
아래의 그림은 Thermistor R/T Curve Table 입니다..
위와 같은 온도 저항 테이블에서 사용하기 원하는 세 점을 선택 합니다.
위의 Table을 참고 온도, 온도저항 값을 입력 합니다.
저항 값은 소수점을 제외한 값 입니다.
선로 저항은 선로저항값을 보상 하는 기능 입니다.
만약, 해당 선로의 저항 값이 5Ω이 측정 되었으면 , 선로 저항 에 5를 입력합니다. 결과로 측정되는 저항값에서 5Ω을 뺀 값으로 온도 값을 계산 합니다.
모듈 상태 |
---|
서미스터 설정 창의 [현재 상태] 버튼을 클릭하면 아래의 대화상자가 활성화 됩니다.
[EX] 현재 2Ch 입력 저항 값은 55920Ω (입력오차 ±1%) 입니다.