티스토리 뷰

이번엔 아날로그 출력 0~10V와 RS232 통신으로 값을 비교하는 프로그램을 만들어 보았다.

DAQ는 NI PCI-6251을 사용하였다.

인디케이터의 아날로그 출력을 AI1에 연결하고, RS232를 COM1에 연결하였다.

RS232는 전에 만들었던 프로그램 코드 일부를 그대로 사용하였다. 2012/01/05 - CAS CI 시리즈 인디케이터 통신프로그램

아날로그: 초록색, 통신: 노랑색


START 버튼을 누르면 그래프가 실시간으로 그려진다.
측정 중에 통신 명령을 보낼 수 있다.

아날로그는 노이즈가 심하여 측정 값의 변동이 컸다.
그래서 1000개 단위로 측정하고 평균을 낸 후 그래프로 그리도록 하였다.

RS232로 받은 값은 그래프에 노란색으로 표시해주어 아날로그 입력 신호와 비교할 수 있다.

이런 프로그램은 아날로그 출력을 교정할 때 유용하게 쓸 수 있을 것 같다.


CAS CI-505A 버그

오래있으면 전압 출력이 0.004V 더 높게 측정된다. 디지털보다 0.04Kg 높게 나오는 것이다. 전원을 껐다켜면 정상 출력 된다.

또 로드셀을 뺐다가 끼우면 출력이 5.55V로 고정 출력된다. 50Kg 풀로드 상태의 전압 값이 0Kg일때 나오는 것이다.

게다가 무게 변화에 상관 없이 항상 풀로드값이 나온다. (50Kg에 5V가 나오도록 설정 되어 있다) 전원을 껐다켜면 정상 출력 된다.
댓글
댓글쓰기 폼