날짜: 06-16-2024 04:58 PM
왜 이런 코드를 썼는지 알려주실수있나요 ?
@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.
다 만들지 않으신거 같습니다..;;
엔코더에서 한바퀴당 측정 할 수 있는 카운트 수가 있습니다.
한바퀴 당 카운트 수를 이용해, 원하는 각도가 몇 카운트 인지 예상이 가능하죠.
올려주신 코드는 각도 계산을 하려고 하신거 같습니다.
루프 밖으로 나가는 인덱스 터널이 다 연결되어 있지 않습니다.
Case Loop 는 조건이 다 연결되면 가운데가 채워지죠.
Case Loop 조건을 다 구현하지 않은거 같습니다.
날짜: 06-17-2024 01:36 AM
케이스 문 안에 기호와 숫자가 어떤걸 의미할까요?
질문이 하나하나 늘어가시는군요.
일단 엔코더 카운트를 하려면 어떻게 해야 하는지 생각을 해 보세요.
엔코더 원리를 조사해 보시면 펄스가 나오는 것을 알수 있습니다.
DAQ 에서 입력으로 받아 측정을 해야 할 것이겠죠.
그렇다면 얼마나 빠르게 받아야 하는가를 생각하셔야 하고..
엔코더 분해능이 얼마인지 확인 하셔서, 각 펄스당 각도 수를 구해서 계산을 하셔야 합니다.
밑에 Case Loop 는 그 각도가 일정 각도일때 확인을 하기 위한 코드 이구요.
한가지 더 말씀 드리자면 PWM 은 출력 입니다.
테스트 하시는 시스템 구성 자체를 이해 하시려고 노력 하셔야 합니다.