취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

Function generator로 유한한 Pulse를 발생시켜서 Oscilloscope로 보고, 데이터를 파일로 저장하는데에 어려움이 있습니다.

사용장비 : 

1. Function generator(Agilent 81110A)

2. Oscilloscope(Tektronix TDS5104)

 

안녕하세요! LabVIEW를 이용하여

Function generator(Agilent 81110A)로 유한한 Pulse(ex: 1개, 2개, ...)를 생성하고

그 출력을 Oscilloscope(Tektronix TDS5104)와 랩뷰로 보고, 데이터를 파일로 저장하도록 만들려고 하는데 어려움이 있습니다.

 

문제점 :

1. 유한한 Pulse를 발생시키는 방법,

    - for문을 이용하여 Function generator로 pulse를 발생시켰는데, 프로그램이 끝나도 멈추지 않고 계속 pulse가 발생되는 문제가 있습니다. (원하는 만큼만 pulse가 발생되어야 합니다.)

2. Period Value가 설정한대로 되지 않고 1 usec로 고정되어 있습니다.

3. Value High, Low 값도 잘 나올때도 있고 이상하게 나올때도 있습니다.

4. Data를 저장할 때 그래프 그대로 time-Voltage로 저장하는 방법을 잘 모르겠습니다.

 

Vi 파일 첨부하겠습니다. 알려주시면 감사하겠습니다!

111.PNG222.PNG

 

모두 다운로드
0 포인트
1/3 메시지
2,053 조회수

문제가 해결되었나요?

0 포인트
2/3 메시지
1,919 조회수

일단 펑션 제너레어터 제어하는 프로그램을 루프에서 분리 하거나 Boolean Switch로 감싸서 원하는 때에 실행해야 하겠습니다.

 

펑션 제너레어터에 계속 제어를 보냄으로써 루프때마다 재 가동 되는것 같습니다.

 

계속 제어 명령을 보내는 것이 잘못 됐다고 봅니다.

 

제일 쉬운 방법은 Boolean 스위치를 화면에 하나 만들고 펑션 제너레이터 부를 Case로 감싼 후 실행 시켜 보세요.

물론 False 때도 Device Handle은 연결되어야 합니다. 초보 분들이 제일 많이 실수 하는 부분이죠.

 

0 포인트
3/3 메시지
1,916 조회수