2017년 4월 11일

SCANLAB's RTC 를 이용한 가공 소프트웨어 개발 플랫폼

이번시간에는 스캔랩사의 RTC를 이용한 스캐너 제어 예제 프로그램을 소개해 드리겠습니다. 이 데모 프로그램은 사용자가 해당 제어기 버전(3,4,5)을 선택하여 사용이 가능하도록 Rtc 란 인터페이스를 제공합니다.



추상화된 Rtc 인터페이스를 사용하여, 각 버전간 복잡한 초기화 처리 문제, Import 라이브러리 문제를 내부적으로 처리하여 줍니다. 또한 각 입력 단위(주파수, 지연값, 속도)를 표준화하여 하위 컨트롤러와 무관하도록 동작합니다. Rtc3의 경우 원호보간이 되지 못하는 부분을 자체적으로 직선보간으로 처리하도록 설계되어 있습니다.  스캐너 제어 프로그램 개발에 관심이 있으신 분들은 참고해 보시면 도움이 될것 같습니다.


샘플 프로그램은 깃허브에 오픈소스로 공개하였습니다.



3가지(RTC3, 4, 5) 컨트롤러마다 그 특징이 다른데 비교해 보면 아래와 같습니다.
  1. RTC3
    1. 직선 보간 만 가능
    2. 원호 보간 미지원 
    3. 8000 개의 명령 버퍼
    4. 16비트 제어 분해능
  2. RTC4
    1. 직선및 원호보간 지원
    2. 8000 개의 명령버퍼
    3. 16비트 제어 분해능
  3. RTC5
    1. 직선및 원호보간 지원, Sky writing 지원으로 가감속 영역의 품질 해소, 레이저 출력 신호 동기화를 통해 jitter 해소
    2. marking on the fly 의 가상 영역 제공, 모션 영역 보정 기능 제공
    3. 수백만개의 명령버퍼
    4. 20비트 제어 분해능
    5. XY2-100 에서 SL2-100 으로 디지털 인터페이스 지원
  4. RTC6 
    1. RTC5 와 대부분 유사하고, 내부 메모리가 증가함

스캐너 제어 프로그램을 구현해야 하시는 분들에게 많은 도움이 되었으면 합니다. 행렬 사용기법이나, 대량의 데이타 처리 기법에 대한 궁금증은 문의주시기 바랍니다. 

시리우스 라이브러리 홈페이지 오픈

현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다. 스파이럴랩 홈페이지 :  h...