Beckhoff TwinCAT
-
[TwinCAT][HLI 구현]Beckhoff TwinCAT 2020. 2. 12. 01:43
CNC와 PLC 간 데이터 교환을 위해 CNC와 PLC가 액세스 할 수있는 공유 메모리 영역이 생성됩니다. 이 메모리 영역을 HLI (High-Level Interface)라고합니다. 이 메모리 영역의 데이터를 사용하기 위해선, 메모리 영역의 CNC, PLC 관련 뷰가 동일해야 합니다. 이 메모리 영역은 적절한 데이터 교환 메커니즘을 통해 데이터 일관성이 보장됩니다. 프로그래밍을 위해 IEC1131-3의 PLC end에서 프로그래밍 문법, HLI 자료형 등의 라이브러리가 제공됩니다. 해당 라이브러리는 현재 HLI 형식과 CNC의 현재 상태에 유효하며, 버전 업데이트가 구현되면 변경 될 수 있습니다. 새 CNC를 사용하는 경우, 새 라이브러리가 있는 PLC로 다시 컴파일하고 로드해야 합니다.
-
[TwinCAT][상태와 표시정보]Beckhoff TwinCAT 2020. 2. 12. 01:38
- Dec(Decoder) : NC 프로그램을 디코딩하기 위한 모듈입니다. 이 모듈은 CNC 프로그램을 제어 내부 데이터 형식으로 전환하고 파라미터 계산 등과 같은 다양한 계산을 수행합니다. 디코더는 실제 처리보다 앞서 실행되므로 특정 상황에서는 현재 처리보다 수백 개의 NC 블록이 더 있을 수 있습니다. - Bavo(Path Preparation, Look-Ahead) : 설정된 매개 변수를 기반으로 동적 한계 값을 계산하기위한 모듈입니다. 코너를 감지하고 형상 변화를 트리거합니다. Bavo는 현재 처리와 비동기식으로 실행되므로 특정 상황에서 현재 처리보다 수백 개의 NC 블록이 더 있습니다. - Ipo(Interpolator) : 현재 사이클에 대한 개별 위치 생성을 위한 모듈로, 프로그래밍된 최대 ..
-
[TwinCAT][HLI 구성]Beckhoff TwinCAT 2020. 1. 22. 00:30
채널과 축 메모리 영역에는 동일한 논리적 구조가 존재합니다. 메모리 영역은 헤더 영역과 사용자데이터 영역으로 나뉩니다. 헤더 영역 (Header Area) : 버전정보 및 로그온 정보 같은 관리 정보가 저장됩니다. 사용자데이터 영역 (User Data Area) : 상태 및 디스플레이 정보, 제어 인터페이스, 기술 영역, 어플리케이션별 데이터가 저장됩니다. 상태정보는 CNC에 의해 주기적으로 업데이트되고 PLC에서 읽을 수 있습니다. 그리고 M코드는 PLC가 읽어야합니다. 채널 메모리 영역 구성 - CH-Head, State/Display, Control, Techno, User 축 메모리 영역 구성 - AX-Head, State/Display, Control, Techno, User 대표
-
[TwinCAT][축과 좌표계 정의]Beckhoff TwinCAT 2020. 1. 22. 00:21
[TwinCAT][축과 좌표계 정의] 축 정의 물리적 축 (Physical Axis) - 기계의 실제 축을 의미합니다. 논리적 축과 1:1 맵핑됩니다. 논리적 축 (Logical Axis) - 물리적 축에 필요한 모든 정보를 제공합니다. 프로그램 가능한 축 (Programmable Axis) - 가공 프로그램 또는 MDI 모드에서 사용자가 직접 프로그래밍할 수 있는 축입니다. 다중채널의 경우, 논리적 축이 채널 간에 교환될 수 있습니다. 축은 CNC Program에서 프로그래밍되어지고, CNC에 의해 이동됩니다. 특정 동작은 PLC에 의해 직접 트리거 될 수 있습니다. 축 PLC 인터페이스는 채널 PLC 인터페이스와 유사한 구조를 가집니다. M 코드 기능은 축 인터페이스에 명확히 기술해야하고, 이 인터페..