Skip to content

TwinCAT 튜토리얼

서론

  • 이번 장에서는 TwinCAT 3.x 및 Visual Studio 2010(또는 기타 호환 버전)을 사용한 CORE 모듈의 테스트를 보여줍니다.
  • Windows PC에서 작동하는 TwinCAT 3.x와 TwinCAT용 네트워크 드라이버가 설치되어 있어야 합니다.

TwinCAT 3 프로젝트 생성하기

  1. 시작 페이지에서 "New TwinCAT Project …"을 선택하세요.
  2. FileNewProject 으로 프로젝트를 생성할 수 있습니다.(기존 프로젝트 템플릿이 모두 표시됨)
    Figure1 Figure 1. TwinCAT3 - 새로운 프로젝트
  3. "TwinCAT XAE Project"을 선택하세요; 적당한 프로젝트이름을 입력
  4. "OK" 클릭
    Figure2
    Figure 2. TwinCAT3 - 프로젝트 환경 설정

시스템 검색

  1. 장치 검색

    • Device 우클릭 ⇨ Scan.
    • 그러면, 모든 모듈이 표시됩니다.
      Figure3
      Figure 3. TwinCAT3 프로젝트 - CORE 모듈 검색

      참고: 검색 전, 코어 모듈을 위한 ESI 파일은 적절한 TwinCAT 위치에 추가되어야 합니다. 또한, TwinCAT 드라이버는 네트워크 인터페이스 카드(Ntework Interface Card, NIC)를 위해 설치 되어야 합니다. 지침은 "Setting tips" 섹션을 참조하세요.

    • 만약 CORE 모듈이 적절하게 연결되었을 경우, 새로운 'Box', Box1(NRMK Drive)가 장치 목록에 추가되어 나타납니다. Box 1을 더블 클릭하여 기본 정보를 확인하세요.
      Figure4
      Figure 4. TwinCAT3 프로젝트 - 검색 결과
  2. SDO & PDO 정보

    • CoE – Online 탭을 클릭하여 더 상셍한 EtherCAT 정보를 확인하세요.
    • 상단 영역은 드라이브의 모든 객체들을 보여줍니다.
    • 하단 영역은 기본 맵핑된 PDO 객체입니다.
      Figure5
      Figure 5. TwinCAT3 프로젝트 - CORE EtherCAT SDO

      Figure6
      Figure 6. TwinCAT3 프로젝트 - CORE EtherCAT PDO

Servo-On

  • 'Online' 탭을 클릭하여 드라이브 장치가 OP 모드에 있는지 확인하세요
  • PDO 객체 영역에서, statusword is 545 (0x211) 드라이브의 초기값은 Ready to switch on 상태입니다.
  • controlword 객체를 우클릭하여 Online Write 를 선택하고 controlword (transition 3)에 값 7 을 할당하세요.
  • 드라이브는 이제 statusword = 563 (0x233)Switch on 상태입니다.
    Figure7
    Figure 7. TwinCAT3 프로젝트 - Servo On

실행

  • 드라이브를 사용하기 전에, 작동 모드를 Torque Mode (CST) 로 변경해야 합니다. mode_of_operation 객체를 우클릭하여, Online Write 을 선택하고 10 을 입력하여 CST모드로 변경하세요.
  • 이전 단계를 반복하여 controlword 에 새로운 값 15 (0x0F) 을 할당하고 transition 4 실행하세요.
  • 드라이브는 이제 statusword = 567 (0x237), mode_of_operation = 10 (CST)Operation enable 상태입니다.
  • 적당한 값(예. 96)으로 target_torque 을 할당하고, CORE는 작동중입니다.

    중요: 이 과정에서, CORE는 움직이므로, CORE에 아무런 장애물이 없도록 하세요. CORE가 과속하지 않도록, 너무 큰 target_torque 값을 입력하지 마세요.

    Figure8
    Figure 8. TwinCAT3 프로젝트 - CORE의 PDO 작동 값

참고 자료