자작정보

셀레스트론 c11 경위대를 미드 오토스타로 돌리기, 엔코더 리듀서 도면과 소스

by 홍두희 posted Jan 04, 2012
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
encoder_reduce_01.jpg : 셀레스트론 c11 경위대를 미드 오토스타로 돌리기, 엔코더 리듀서 도면과 소스encoder_reduce_02.jpg : 셀레스트론 c11 경위대를 미드 오토스타로 돌리기, 엔코더 리듀서 도면과 소스autostar_nexstar_etx_to_xlt_20120105.JPG : 셀레스트론 c11 경위대를 미드 오토스타로 돌리기autostar_nexstar_c11_20120104.JPG : 셀레스트론 c11 경위대를 미드 오토스타로 돌리기 

3달 정도의 작업끝에 셀레스트론 c11 경위대를 미드의 오토스타로 구동시키는 작업을 마쳤습니다.

셀레스트론에 있는 모터(모터뒤에 부착된 엔코더포함)를 제외한 전기회로를 제거하고(전원소켓과 스위치는

그대로 사용), 미드의 3인치 경위대인 etx 70 전기회로와 497 오토스타를 부착하여 c11 경위대를 오토스타로 구동

했습니다.

 

작업목적과 과정은 자유게시판과 밤하늘정보에 자세히 여러건이 있읍니다.

ETX 보드의 포토다이이오드와 포토트랜지스터를 분리한후(포토TR쪽 5.6K 저항도 제거),

포토 트랜지스터 자리에 엔코더 신호를 넣었습니다. 오토스타에서 기어비(엔코더비 포함)를

수정했습니다. 적경적위모두 8.88889,  엔코더 오류를 방지하기 위하여 엔코더펄스를 1/2로

줄이는 보드를 만들어 넣었구요(PIC12F675사용, ENCRED6W.TXT & HEX 첨부)

오토스타에는 1/2엔코더를 넣었기에 8.88889대신 4.44445를 넣었습니다. 

어제 새벽에는 실전 테스트도 통과했구요.

12v 입력은 동일, 내부에서 8v 로 낮춤(etx70 보드보호용), 항성시 구동시 0,2A전후,

얼라인시 2축 동시고속구동때 약 0.7A , 1축고동 이동시 0.4~0.5A 정도임,

90도 각도 이동시 약 45초 걸림(약 480배속) 

 

-

etx70의 기어비와 c11급 포크 경위대의 기어비를 조사한 자료는

http://www.sac-club.co.kr/xe/105791 에 있습니다.

(망원경 메카일렉트릭(mecha - electric ) 정리중 - 기어수와 구동 주파수정리 (em2s,etx70.nexstar c11 포크), 2012년 1월4일 현재) 

 

etx70의 전기적인 사양과 모양을 조사한 자료는

http://www.sac-club.co.kr/xe/79790 에 있습니다.

(전압및 극성등 요약 E_MEADE_LXD55_LXD75_LX90_ETX125_etx70), 2012년 1월4일 현재)

 

-

4일 23시22분 추가

c11 gps ( STARBRIGHT XLT ) 의 사양을 보니까 DC SERVO MOTOR WITH ENCODER, BOTH AXES .113 arc sec 로

되어있는데 이 값을 추적하니까 제가 계산한 값인 중간변수 "4"를 적용한 값이며, alt/dec 의 입력값(역수)과

같습니다. 하지만 왜 4가 차이가 나는지 모르겠습니다.  c11 gps 사양서의 값인 .113은 .45 로 되어야 하는데.......

360도 회전하는것을 11250배 하고, 256 엔코더로 분해하는 것인데, 그러면 360도 회전에 총 2880000 슬릿이 되고,

1도,1분,1초 동안에는 2880000/360/60/60 = 2.22222222 개를 분해할수 있어서 분해능이 0.45 arc sec 가 되는데.....

왜 1/4인 0.1125(0,113) 이라고 하는데 모르겠네요.

-

5일 0시30분 추가

위의 값인 0.1125 arc sec 와 그 4배인 0.45 arc sec 의 차이를 알았습니다. 생각이 났습니다.

엔코더에는 A 상과 B상이 서로 곂치지 않게 진행되는 하는데 회전시 A(LOW), B(LOW)-> A 변경->B변경->A회복->B회복의

4 STEP 이 반복되는데 엔코더의 슬릿수는 이 반복수를 표시하게 되니까 한번 반복하는 동안에 4번의 상태변화가 일어나게

되고 따라서 4배의 분해성능을 낼수가 있는겁니다. 야호^^

 

이 게시물 직전의 자료로는

 http://www.sac-club.co.kr/xe/107154 에 있습니다.

(오토스타 개조 계획 중간 상황 +N +N(12월20일) )

 

http://www.sac-club.co.kr/xe/107391

(고지전(前), 넥스타와 오토스타와의 전투에서. +12월24일 크리스카스 휴전^^후 파기)

 

http://www.sac-club.co.kr/xe/107979

(오토스타와 넥스타의 싸움은 이제 거의 끝나갑니다. , , 야외 test pass ^^ ^^)

 

http://www.sac-club.co.kr/xe/82443   <--- 이것은 1년도 더 된 초기의 검토사항

(지난주 셀레스트론 포크식 c11의 상하이동 클러치를 손봤습니다.)

 

-

2012년 1월5일 12시반쯤 도면(배선도) 추가 합니다(autostar_nexstar_etx_to_xlt.jpg).

 

-

2012년 1월8일 21시40분 엔코더 리듀서(감속기) ( encoder reducer ) 도면과 플로어 차트 그림 추가 했습니다.

(encoder_reducer_01.jpg  , encoder_reducer_02.jpg ) , 소스코드(~6w.txt) 속의 코멘트 둘째줄에 있는 CONFIG SETTING 값

1/1101/0101(내부 OSC) 은 1/1101/0010(외부 X-TAL)로 해야합니다.

코멘트사항이므로 프로그램과는 관계없지만, 혹시 프로그램할때는 참조하세요

 

-

2012년 9월1일 2시31분 추가

위의 내용과 연관이 있어서 엔코더리듀서 부분 추가 합니다.

hp 프린트에서 떼어넨 엔코더(위에서 사용한 엔코더와는 다른)는 출력파형이 직각이 아니라 사다리꼴입니다.

이 신호를 마이콤에서 받아서 0/1을 판단하는데 오류가 납니다(마그네틱 엔코더등 일부 저가 엔코더는 이러리라 봅니다)

엔코더의 출력단에 슈미트 버퍼를 추가해서 문제를 해결했습니다. 간단하게 74hc14 를 넣었습니다.

엔코더 리듀서와는 별도로 엔코더 신호(a/b) 를 받아서 up pulse와 down pulse 를 각각 발생시키는 프로그램을

짰습니다(encupdw5y. 사진은 엔코더 슬릿수 x 4 의 펄스를 발생(엔코더 상승,하강때 1usec 정도의 짧은 펄스를 발생)하는것입니다.

위의 엔코더 리듀서 회로도와 같이 씁니다.

1usec의 짧은 펄스가 아니라 다음번 상승/하강때 펄스가전환되어 슬릿의 2배 펄스를 발생시키는 프로그램도 있습니다(encupdw5w)

DSCF8282.JPG

DSCF8283.JPG

 

-

2014년 1월3일 22시30분 추가

엔코더 디레이( 엔코더 디레이라고 쓰니까 김준호님이 엔코더 버퍼라고 하기에 버퍼가 맞지만^^)의 최대 입력 펄스를 

측정해 보았습니다. 30khz ~ 40khz  쯤에서 출력쪽 오차 에러가 발생합니다. 즉 30khz 이하에서 작동해야 하지요.

A/B상 모두 연결한 상태에서 30KHZ 펄스까지는 작동하니까 1회전당 250 슬릿이 있는 회전축이라면 100회전/1초의

조건에서 오차없이 작동 한다는 뜻입니다. (1슬릿이 1 사이클의 펄스를 발생합니다.), 6W 프로그램 작동.