profile 방원남 2003-10-03 14:14:44
1 237
안녕하세요 질문이 있어서 이렇게 글을 남겼습니다

로터리 엔코더의 값을 카운터로 계수하려고 하는데

그 기본적인 원리를 모르겠어서 이렇게 질문을 올립니다.

만약 로터리 엔코더가 1회전을 하게 되면 일정수의 펄스가 아날로그 신호

상태로 발생이 되는데 이때 내부의 파형정형 회로에 의해 디지탈

신호로 변환되는것으로 알고 있습니다

그런데 중요한것은 만약 분해능이 1024 분해능일 경우

카운터로 그 값을 계수할때는 1회전당 1024로 계수가 되나요??

아니면 그냥 회전당 1로 계수가 되는건가요???

이때의 한 펄스당 출력값은 0.351도 정도 되겠네요..

카운터는 프리셋 카운터를 사용할 것이구요..

일정 프리셋값 즉 설정변위를 얻게되면 개루프 형식으로

제어할 생각입니다.

방원남 2003-10-04 13:21



해결방안을 찾았습니다 기본적으로 로터리 엔코더에서 출력되는 펄스

즉 50/100/120/160/200/256/360/500/600/1000/1024/2000/2500 .... P/R은

카운터에 그 값이 계수됩니다

일반 카운터는 분해능이 증가 할수록 그 값을 정확히 계수하기 힘들기

때문에 메져 카운터 라는 정밀한 카운터를 사용하게 되며

이때 프리스케일 값은 = 3.14 * D / PR 이 되며

보다 정밀하게 제어를 하고 싶을 경우에는 프리셋카운터의

소수점 설정값을 몇째 자리 까지 지정할수 잇으며

여기서 자신이 원하는 변위 즉 직선변위를 환산하여 셋팅해주면

되는것입니다

혹시나 이런 일로 어려움을 겪으실 분들이 계실까 해서 글을 올립니다

그럼 테크노넷의 무궁한 발전을 기원합니다.

안녕히 계세요.

(주)테크노넷|대표. 이진희|사업자등록번호. 757-88-00915|이메일. technonet@naver.com|개인정보관리책임자. 이진희

대표전화. 070-4709-3241|통신판매업. 2021-서울금천-2367|주소. 서울시 금천구 벚꽃로 254 월드메르디앙 1차 401호

Copyright ⓒ Technonet All rights Reserved.