추상화된 Rtc 인터페이스를 사용하여, 각 버전간 복잡한 초기화 처리 문제, Import 라이브러리 문제를 내부적으로 처리하여 줍니다. 또한 각 입력 단위(주파수, 지연값, 속도)를 표준화하여 하위 컨트롤러와 무관하도록 동작합니다. Rtc3의 경우 원호보간이 되지 못하는 부분을 자체적으로 직선보간으로 처리하도록 설계되어 있습니다. 스캐너 제어 프로그램 개발에 관심이 있으신 분들은 참고해 보시면 도움이 될것 같습니다.
샘플 프로그램은 깃허브에 오픈소스로 공개하였습니다.
Git Hub 사이트 : https://github.com/sepwind/rtctestcase
Git Hub 저장소 : https://github.com/sepwind/rtctestcase.git
3가지(RTC3, 4, 5) 컨트롤러마다 그 특징이 다른데 비교해 보면 아래와 같습니다.
- RTC3
- 직선 보간 만 가능
- 원호 보간 미지원
- 8000 개의 명령 버퍼
- 16비트 제어 분해능
- RTC4
- 직선및 원호보간 지원
- 8000 개의 명령버퍼
- 16비트 제어 분해능
- RTC5
- 직선및 원호보간 지원, Sky writing 지원으로 가감속 영역의 품질 해소, 레이저 출력 신호 동기화를 통해 jitter 해소
- marking on the fly 의 가상 영역 제공, 모션 영역 보정 기능 제공
- 수백만개의 명령버퍼
- 20비트 제어 분해능
- XY2-100 에서 SL2-100 으로 디지털 인터페이스 지원
- RTC6
- RTC5 와 대부분 유사하고, 내부 메모리가 증가함