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

DAQ 를 이용한 로터리엔코더 각도 측정 코드인데 해석이 어렵습니다

랩뷰 숙제.png랩뷰 숙제 2.png

왜 이런 코드를 썼는지 알려주실수있나요 ?

0 포인트
1/7 메시지
346 조회수

@leeyeonwoo wrote:

 

왜 이런 코드를 썼는지 알려주실수있나요 ?  (Translated by Google: Can you tell me why you used this code?)


Where did you find it? I definitely would not use it because it is broken.

 

 

0 포인트
2/7 메시지
343 조회수

다 만들지 않으신거 같습니다..;;

 

엔코더에서 한바퀴당 측정 할 수 있는 카운트 수가 있습니다.

 

한바퀴 당 카운트 수를 이용해, 원하는 각도가 몇 카운트 인지 예상이 가능하죠.

 

올려주신 코드는 각도 계산을 하려고 하신거 같습니다.

0 포인트
3/7 메시지
317 조회수

어떤부분이 미흡한가요? 

0 포인트
4/7 메시지
306 조회수

루프 밖으로 나가는 인덱스 터널이 다 연결되어 있지 않습니다.

 

Case Loop 는 조건이 다 연결되면 가운데가 채워지죠.

 

Case Loop 조건을 다 구현하지 않은거 같습니다.

0 포인트
5/7 메시지
304 조회수

케이스 문 안에 기호와 숫자가 어떤걸 의미할까요?

0 포인트
6/7 메시지
294 조회수

질문이 하나하나 늘어가시는군요.

 

일단 엔코더 카운트를 하려면 어떻게 해야 하는지 생각을 해 보세요.

 

엔코더 원리를 조사해 보시면 펄스가 나오는 것을 알수 있습니다.

 

DAQ 에서 입력으로 받아 측정을 해야 할 것이겠죠.

 

그렇다면 얼마나 빠르게 받아야 하는가를 생각하셔야 하고..

 

엔코더 분해능이 얼마인지 확인 하셔서, 각 펄스당 각도 수를 구해서 계산을 하셔야 합니다.

 

밑에 Case Loop 는 그 각도가 일정 각도일때 확인을 하기 위한 코드 이구요.

 

한가지 더 말씀 드리자면 PWM 은 출력 입니다.

 

테스트 하시는 시스템 구성 자체를 이해 하시려고 노력 하셔야 합니다.

0 포인트
7/7 메시지
291 조회수