[010v4] PID제어시 QEP설정과 센서값 적분 입력
2007/07/20 23:42 로보트
PID 제어를 위해 2811 코드를 참고로 포팅하다 보니
QEP를 0으로 변경시에 초기화 명령어를 사용하지 않고, 2811처럼 Count Register에 0을 입력 하였더니,
가끔씩 0으로 초기화가 되지 않는 문제 발생. 이것때문에 PID제어시 톡톡 튀는 증상이 있었다.
----
센서 입력 방식을 기존의 절대값에서 하윤이형의 적분 방식으로 변경 시도.
ADC Sequence에 입력을 동일하게 8개를 설정한 후
한번에 연속적으로 8번 ADC하여 값을 구하는 방식을 사용.
이때 Sequence Clock을 조정하여 시간차를 구함.
설계가 간단하여 코드가 기존의 방식과 별로 차이가 없을 듯 하다.
그런데 현재 적분과 관계없이 센서값이 일정 값이상 들어오면 ADC값이 안들어오는
문제가 있다.
----
마우스 이름은 '010v4' 5글자인데. VFD는 4글자다...
마우스의 Display화면에 마우스 이름을 다 넣지 못하다니..
큰일이 아닌것 같지만서도.. 몬가 찜찜한 문제.
스크롤 방식을 짜던가, 010v4의 닉네임을 만들어야겠다ㅋ
----
하나하나 의외로 발생하는 문제들 때문에 진도가 잘 나가지 않고 있다.
휴.. 서울대회가 얼마 안남았는데..
RSS FEED
TEXTCUBE 1.7.8 : Con moto
continuous cascaded sequential samping 이 편하지 않나? 인터럽트 모드 쓰면 8번 구하고 나서 자동 인터럽트 걸리게 하믄 될텐데...