위치 또는 속도 인코더

S

seyyah

Guest
어떤 종류의 인코더 있지?무엇 증분 인코더의 재산입니다?무엇보다 절대적인 인코더 차이점은?

 
인코더에서는 증분으로 PC의 마우스처럼, 그것은 이동의 자유가 제한되지 않습니다.
인코더에서는 절대, 당신은 설정하거나 코드와 B가 표면에만 이동 측정 사이에 A와 B를 사이에 공간을.보통 우주의 끝에 마개입니다.

 
선형 및 로타리 인코더
Kissell로 토마스 중에
산업용 전자 제품, 제 2 판, 프렌 티스 홀의 PTR 작성 :

하나는 증분 인코더의 주요 단점 중 계산됩니다 펄스의 숫자는 버퍼 또는 외부 카운터에 저장됩니다.
전력 손실이 발생하면, 계산이 손실됩니다.
이것은 인코더와 기계의 전기가있는 경우 각각의 밤 해제 또는 유지 관리를 위해 즉, 인코더는 정확한 위치는 전원이 복원됩니다 알 수 없습니다.
인코더가 올바른 기계의 위치를 나타내기 위해 가정 감지 스위치를 사용해야합니다.
증분 인코더 홈 리미트 스위치 때까지 활성화되어 이동하는 모터를 강제로 유도 루틴을 사용합니다.
언제 홈 리미트 스위치가 작동되면 버퍼 또는 카운터가 제로이고 시스템이 어디에 고정된 위치와 포인트에 상대적으로 압니다.
절대 인코더는이 문제를 해결하도록 설계되었습니다.
이것은 같은 방법으로 기계가 항상 그것의 위치를 알고됩니다 설계되어 있습니다.
 
그래서, 절대적인 인코더 바로 작업을 지속적으로하는 회전에 적합하지?

 
인코더의 종류는 두 응용 프로그램 모션 회전의 위치 피드백을 할 수있을 사용됩니다.

당신이 소프트웨어의 사용, 증분 인코더, 당신은 인코더에서 (그리고 따라서 펄스의 카운트를) 접수 번호가 필요합니다 기억.카운트 숫자와 함께, 당신은 지금 로터 수있는 위치는 어디로 계산합니다.그럼,) 초 (입니다 손실) 컨트롤러 몇 miliseconds를하면 인코더에서 전원 공급 장치 (또는, 컨트롤러는 회수됩니다 회전자 위치 후에 전원이됩니다 잃지는 어디에 알고 카운터 값이 아닌 따라서을 것인가.특정 응용 프로그램에서는, 당신은 모터를 작동 당신이 수있는 계속 필요하기 전에 다시 회전자 위치를 초기화.

당신이 인코더를 사용하여 절대, 당신은 로터의 위치 필요하지 카운트에서 피드백 신호로 펄스의 정보가 들어있는 이미 인코더 자체.

비교하는 인코더 절대 저렴한 증분의 인코더는 그것 때문인데, 선호.또 다른 이유 (그러나 인코더에 필요한 확인 ... 절대)입니다 아마 (인터페이스의 컨트롤러) 전선이 필요 있습니다.

하나는 모터 컨트롤의 positionless 도전에 센서 또는의 위치 '를 시작하기 위해 초기화'입니다.올바른 단계에 이것은 설정 정보를 위해 필요한 컨트롤러가 중요하기 때문에.

 
좋아 내가 인코더를 이해 증분.내가 인코더 물어 절대.당신은 날개 말했다 위치의 우리가 아는.그래서 당신은 도의 위치를 사이에 0-360 알고 전용.예를 들어 만약 자동차에 모터를 사용하는 당신, 당신은 취해 그 짓을 못한다는 거 알잖아 얼마나 이동 또는 회전 얼마나 많은.당신은 계산해야 권리를 저장 회전?

 
you need to poll the encoder data over time to know exactly how far you've gone or how fast you're currently going.


모두에서 절대적인 인코더와 증분 인코더,
어디가는거야 설문 조사를 통해 데이터를 인코더가 필요에 현재 시간을 알고있어 정확하게 지금까지 당신이 어떻게 했어 간 또는 얼마나 빨리.

하지만 보이는 수도 있습니다 그렇지만큼 터프하기도하고.의 파형)를 받아보세요에 그림 2 (
http://www.bei-encoder.com/pdfs/H25_Absolute.pdf

예제의 높은 해상도는 절대 인코더 형태로 절대적인 혁명을 전체 인코딩의 이진 데이터 비트가 필요합니다 11.정확하게 배치해야할지 어디에있는 인코더는 비트를 필요로 모두 11.

하지만 당신이 라인을 즉각 알 필요 속도, 데이터를 하나의 모니터링에 의해 할 수 성취.카운트하면 6 32 32 비트를 생성 비트 당 혁명 후 혁명 도착 하나.순간 속도는 시간에 위치에 펄스 사이의 시간을 계산하여 일어날 수 있기 때문에 결정에 변화를 determing과 라인 비트 그.통합 속도 최저 중요한 순간의 높은 정확도를 제공하는 비트 것입니다 - 그러나 이렇게하는 샘플링 많이 필요합니다.전체에서 반면 비트 순서에서 가장 높은 수있는 여행 거리를 찾고있을 간단하여 approximated 내에서 한 혁명.(1 펄스 = 1 혁명).

오류 검사)는 카운트를 상호 연관에 의해 성취 펄스를 막 (다듬기 경우입니다 당신은 당신 생각은 false입니다.비트가 10 비트보다 두배가 비트 펄스 많은 11, 9보다 두 배나 많은 10 등등.오류 라인을 체크 비트 다른 확인하여 구성표를 것이라고 카운트 설문 조사 저기에 있는지 확인합니다 놓친와 관련된 오류가 발생하지 카운트 예상 총 수입의 제공합니다.

 
증분 인코더가 제어 위치가 속도 measurment 및 펄스에 사용되는 그것이 그렇게의 슬롯 번호를 검색하고 광학의 차단기, 당신은 방향 채널 inc - 인코더를위한 두 가지 수를 사용 펄스 탐지 같은 색인 채널 및 제 3 카운터를 재설정하십시오.
이러한 인코더의 단점 그 때 전력을 그것을 당신이 사용중인 차례 때 당신은 위치 위치 0에 제어 기계 제어를 초기화해야합니다 그 기계를 반환 컨트롤에 의해 당신이.

위치 할 당신이 그렇게 샤프트있다 말합니다) 모든 코드를 코드 다중 채널 출력으로 코딩된 채널 (BCD 또는 회색 전원 초기화를 위해 필요 그것은 절대 때문에 컨트롤 위치에 일반적으로 사용하는 인코더가.

 
안녕 여러분!
나) 카운트를 사용하여 로터리 엔코더 펄스 / (2000 회전)이지만 misscount가 발생을하지만 언제 나의 차례 (Roto 가진 않을거야

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="우는 또는 아주 슬픈" border="0" />

.
내가 alorithms을 생각 내 문제가 있습니다.

& &면 (OldLevelA! PhaseA) 다음
(
면 (PhaseB) 다음
카운터
다른 사람
카운터 -
)
OldLevelA = PhaseA

어떻게 misscount을 방지하기 위해 발생합니까?
감사합니다!
나) 속도의 높은 안 사용 (89C51을 가지고 사용하는 카운터를

 
안녕하세요 파머
금방 생각하는 당신.
알고리즘은 정확하지 않습니다.
높은 가정이있다는 높은이며 B는.이제 인코더하거나 아무거나 당신의 로터 생각이 약간 진동을 축에 conected입니다.oscilation 상태를 위상을해도 작은 B에 변화로하지.그래서 때마다 카운터를 증가하는 의미에서 우위를 부정.
엔코더 알고리즘은 에지 요구에 기억 우위를 B와 최대 카운트 또는 아래 있습니다.

희망이 도움이됩니다.

최고의 안부

 
B와 별도로 계산하기 위해 사용.마 다른 하나를 즐거웠다.당신이하거나 둘 모두를 사용 할 수 밖에 그들 중 하나.2 번 같은 단계가 온다면에 대한 결정 시계 증가 또는 감소합니다.때 동일한 단계가 두 번 발생 후 방향을 되돌 계산.

 
나는 내 시스템에서 일어나는 것으로 나타났습니다 아무것도 경우도 펄스를 연결 인코더와 MCU의 보드와 카운터 카운트의 케이블에 노이즈가 온다!만드는 거짓 전에 언급 계산대로 할 수 진동 또한.

 
전기 노이즈가 카운트를 허위가 발생할 수 있습니다.당신은 소음을해야 해결 및 소스는 그것을 어떻게든 제거에 좋습니다.

진동이 약간 앞뒤가 발생할 수 있습니다 다시 읽기로 이동.때, 진동가 중지되면, 읽기가 정확해야합니다.잘못된 경우되고 읽기, 다음 디코딩 로직이나 잘못도 진동을 천천히 따라 정확하게.아니면 당신의 인코더 진동을 많이 처리하도록 아니라 설계되었습니다.

 
jorgito 작성 :

안녕하세요 파머

난 당신이 옳았다고 생각합니다.

알고리즘은 정확하지 않습니다.

그것은 높은이며 B는 높은 가정합시다.
이제 축, 회전자하거나 아무거나 당신의 인코더에 약간의 진동을 고려가에 conected입니다.
oscilation은 작은 것처럼 B 위상 상태를 변경하지 않도록 수 있습니다.
그래서 때마다 당신이 카운터를 증가하는에있는 부정적인 우위를 의미.엔코더 알고리즘은 에지 요구에 기억 우위를 B와 최대 카운트 또는 아래 있습니다.희망이 도움이됩니다.최고의 안부
 
안녕하세요 파머

소프트웨어 또는 생각에 harware에 위치 카운터로 구현할 수있는 yoou 유한 상태 기계.여기에 과거의 출력 인코더는 테이블이 존재하여 함께 알려줍니다 당신이 무슨 짓을.이제 바로 얻을 수있는 일을 당신은 방법의 플립 퍼 또는 같은 지난 몇 값을 사용합니다.
미안하지만, 당신은 첨부 파일이 필요합니다 보려면 로그인을에

 

Welcome to EDABoard.com

Sponsor

Back
Top