전위차계를 사용하여 각도를 측정하는 것이 좋습니다?


9

arduino를 사용하여 경첩의 두 요소 사이의 각도를 측정하고 싶습니다. 회전식 전위차계를 사용할 수 있습니까?

교정을 위해 두 개의 모서리 위치 (0 및 90도)를 읽으면 저항이 해당 위치 사이에서 선형으로 변한다고 가정 할 수 있습니까?


8
대수 전위차계가 아닌 선형 전위차계를 사용하십시오 ..
m.Alin

2
@ m.Alin, 그것이 누군가가 그것을 해결하기 위해 코딩에 대처하는 법을 배워야 할 기회를 없애는 방법입니다! 완벽한 학습 운동을 생각하십시오.
Kortuk

@ m.Alin-사소한? ...
stevenvh

1
일반적인 전위계의 수명이 매우 제한되어 있다는 점은 주목할 가치가 있습니다. 이것이 항상 로봇 팔을 움직이는 경우 광학 로터리 엔코더를 제안합니다.
stevenvh

4
@stevenvh 10 대 시절 전자 제품에 대해 배웠을 때보 다 훨씬 더 잘 알고있는 가게 주인입니다.
markrages

답변:


13

샤프트가 지속적으로 회전 가능한 포트에 연결되기 전에이 작업을 수행해야했습니다. 그것은 두 개의 와이퍼가 1/2 회전 떨어져있는 일반적인 냄비입니다.

나는 냄비가 적당히 선형이지만 우리가하려는 일에 충분하지 않다는 것을 알았습니다. 교정 절차를 추가하고 조각 선형 검색을 수행했습니다. 그 냄비와 우리가 원하는 정확성을 기억한다면 20 도마 다 교정 점이 충분 해 보입니다. 한 번의 솥은 일단 캘리브레이션 된 후에도 꽤 일정하게 유지되었습니다. 시간이 지남에 따라 더 많이 마모되고 재 교정이 필요할 것이라고 확신하지만 처음에는 단일 교정으로 시스템을 배송하기에 충분히 조정했습니다. 우리는 다른 maintanence가 이미 수행되도록 예정된 정기적 인 간격으로 교정을 지정했습니다.

소량의 사용 후 정기적으로 재 교정하지 않는 한 장기 포트는 아마도 각도 측정에 적합하지 않습니다. 와이퍼가 슬라이더를 문지르면 결국 재료가 마모되고 저항이 변경됩니다.

장기 일관성이 필요한 경우 로터리 엔코더를 구입하십시오.


1
: 여기에 흥미로운 자기 인코더입니다 austriamicrosystems.com/eng/Products/Magnetic-Encoders/... 의 동료가 그것을 사용하고 그것을 잘 작동 하더군요.
markrages

8

센서로 냄비에 두 가지 문제가 있습니다.

  1. 와이퍼가 트랙을 따라 긁 히면 와이퍼가 전기 노이즈를 발생시킬 수 있습니다.
  2. 포트는 상당히 높은 임피던스 센서이므로 신호 와이어가 길면 노이즈를 포착 할 수 있습니다.
  3. 이 높은 임피던스는 ADC의 샘플 앤 홀드 커패시터로 인해 ADC로 포트를 샘플링하는 경우 문제를 발생시킵니다.

와이퍼와 접지 사이의 작은 커패시터로 전기 노이즈 문제를 간단히 해결할 수 있습니다. 약 10nF이면 충분합니다. 값이 클수록 신호가 진동 할 수있는 속도가 제한됩니다.

단위 게인 연산 증폭기를 추가하면 긴 와이어를 따라 신호를 구동 할 수 있습니다. 또한 ADC의 샘플로 신호를 훌륭하게 전달하고 커패시터를 유지하여 잡음이없는 판독 값을 제공합니다.

여기에 이미지 설명을 입력하십시오


6

선형 테이퍼 회전식 전위차계를 사용하는 것이 필요한 선형성을 제공하는 경우 실행 가능한 아이디어입니다. 선택한 전위차계에 따라 실험적으로 결정해야 할 수도 있습니다. 앵글 센서로 사용하도록 설계된 고급 전위차계에는 선형성 사양이 보장되지만 저가형 포트는 그렇지 않습니다.

응용 프로그램, 물리적 방향, 정확성 요구 및 예산에 따라 옵티컬 샤프트 엔코더 또는 경사계도 고려할 수 있습니다.

potentiomenter linearity대한 정보 에이 링크를 추가하도록 편집 되었습니다 .


1

저항은 또한 온대에 따라 변할 것인데, 이는 초기 정확도에서도 교정 후에도 다소 의심 스러울 수 있음을 의미합니다.

예를 들어 제로 옴이 0도이고 1M 옴이 90이면 전류에 영향을 미치고 그에 따라 해당 저항에 소비되는 전력에 영향을 미칩니다 (일부 저항을 직렬로 입력하는 것이 좋습니다). 내가 상상했던 바로 설계되었습니다.


2
대부분의 포트는 3 개의 터미널이고 2 개의 터미널은 전체 저항을 가로 질러 가고 하나는 와이퍼의 가운데에 있습니다. 즉, 처음 두 단자에 전원을 연결하고 와이퍼의 출력 전압을 측정합니다.
Kortuk

그러나 @Kortuk는 와이퍼와 전원 단자 사이에서 증가 된 로컬 가열이 여전히 발생합니다. 나는이 오류의 원인에 대해 걱정하지 않습니다.
tyblu

잘 설계된 회로 인 @tyblu는 와이퍼를 통해 큰 전류를 소비하지 않습니다. 따라서 모든 가열은 전체 냄비의 저항을 따라 이루어집니다. 따라서 자체 발열로 인한 저항 변화에도 불구하고 전압 출력은 여전히 ​​좋은 비율입니다.
markrages

1

각도를 측정하는 올바른 장치를 로터리 엔코더 라고합니다 . 절대 또는 증분의 두 가지 종류가 있습니다. 인크 리 멘탈 엔코더는 샤프트의 각도 증분을 출력하고 각도 운동을 측정하는 데 사용됩니다. 앱솔루트 엔코더는 샤프트의 실제 위치를 출력하며 절대 각도를 측정하는 데 사용됩니다.

냄비는 이것을 사용할 수 있지만 많은 정밀도가 필요하지 않은 경우에만 사용할 수 있습니다. 포트 저항에는 열 드리프트가 있고, 저항도 마모에 따라 드리프트되고, 더러워집니다. 이 경우 적절한 길이의 샤프트가있는 간단한 푸시 버튼이 정상적으로 작동합니다. 실제로 각도를 측정해야하는 경우 로터리 엔코더를 사용하십시오.


0

완벽한 노노 ... 밸런싱 봇용으로 사용해 보았습니다. 가장 저렴한 대안 중 하나는 WiiMotion Plus ($ 10- $ 15)를 사용하는 것입니다.


냄비에는 시차가 없습니다. 와이퍼가 움직이면 저항이 즉시 바뀝니다. 회로의 저역 통과 필터링으로 인해 지연이 발생할 수 있습니다. 작은 데드 밴드 (dead band)가있을 수도 있지만, 대부분의 포트는 샤프트의 작은 회전으로 와이퍼 움직임이 발생한다는 점에서 상당히 "밀착되어"있습니다.
Olin Lathrop

1
지연, 나는 전기 지연이 아니라 물리적 지연 (마찰로 인한)임을 의미했습니다!
Rupin

3
어떤 물리적 지연? 대부분의 냄비에있는 와이퍼는 샤프트에 단단히 연결되어 있습니다. 샤프트가 회전하면 와이퍼가 움직입니다. 나중에 이동하려면 크게 변형되어야합니다. 그런 식으로 작동하지 않습니다. 또한 마찰은 샤프트의 회전에 대한 저항력이지만 지연을 일으키지 않습니다. 마찰은 시간과 관련된 것이 아닙니다.
Olin Lathrop

@OLin은 추측에 불과하지만 응용 프로그램 설명에서 볼 때 Rupin은 샤프트 가 전혀 움직이기 전에 극복해야하는 정적 마찰에 대해 이야기하고있을 수 있습니다 . 이로 인해 부드러운 움직임과 측정을 기대하는 경우 "지연"이라고 불리는 불규칙한 움직임이 발생합니다.
wjl

1
@wjl : 아마도 시스템 문제 일뿐 냄비에만 국한된 문제는 아닙니다. OP는 두 경첩 사이의 각도를 측정하려고합니다. 포트를 힌지에 연결하면 작은 힘으로 힌지를 움직일 수 없습니다. 그러나 힌지가 움직이면 포트가 움직이므로 지체없이 각도를 측정합니다. OP는 힘의 결과로 각도가 변하지 않고 각도 측정을 요청했습니다 .
Olin Lathrop

-1

그것은 1 도의 저항을 얼마나 정확하게 측정 할 수 있는지에 달려 있습니다. 전위차계 직경이 클수록 해상도가 높아집니다.


전위차계는 아날로그입니다. 모든 탄소 저항 트랙 유형은 직경에 관계없이 위치에 비례합니다. 권 선형은 불연속적인 단계를 나타내는 경향이 있지만 직경이 클수록 전력이 더 높을 수 있고 직경이 큰 전선을 사용하고 작은 것과 동일한 문제가 발생합니다.
트랜지스터
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.