차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
platform:ethercat:1_setup:10_config:20_desc:20_netinfo [2019/07/29 11:17] winoars ↷ 문서가 platform:ethercat:2_config:cycletime에서 platform:ethercat:2_config:guide:cycletime(으)로 이동되었습니다 |
platform:ethercat:1_setup:10_config:20_desc:20_netinfo [2024/07/08 18:23] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======CycleTime====== | + | ====Net Info==== |
<alert type=" | <alert type=" | ||
- | 통신 주기 변경에 대한 안내 페이지입니다. | + | Configurator의 Net Information Tab 에 대한 안내 페이지입니다. |
</ | </ | ||
\\ | \\ | ||
<callout type=" | <callout type=" | ||
- | ===설정방법=== | ||
\\ | \\ | ||
- | * <btn size=" | + | {{ : |
\\ | \\ | ||
- | {{ : | + | * <btn size=" |
\\ | \\ | ||
+ | ===기능=== | ||
+ | \\ | ||
+ | * Cycle Time 설정 | ||
- | * 통신 주기를 | + | * Redundancy(링 이중화) 사용 |
- | * Download 완료 후 유효합니다. | + | * Logic Memory Section 확인 |
+ | |||
+ | * DI / DO Channel Map 확인 | ||
+ | |||
+ | * AI / AO Channel MAp 확인 | ||
- | * 입력 가능 주기는 125 / 250 / 500 / 1000 / 2000 / 4000 이며, 출고값은 1000입니다. | ||
</ | </ | ||
- | <callout type=" | + | <callout type=" |
- | ===Info=== | + | ===Info==== |
\\ | \\ | ||
- | | + | {{ : |
- | + | \\ | |
- | | + | **Cycle |
+ | * Cycle Time | ||
+ | * 통신 주기를 설정할 수 있습니다. | ||
+ | * Download | ||
+ | * 입력 가능 값은 125 / 250 / 500 / 1000 / 2000 / 4000 이며, 단위는 us입니다. | ||
+ | * 32축 이내인 경우((COMI-LX554 인 경우 64축)), 500us 설정이 가능합니다. | ||
+ | * 16축 이내인 경우, 250us 설정이 가능합니다. | ||
+ | * 8축 이내인 경우, 125us 설정이 가능합니다. | ||
- | * Process Time의 단위는 us이며, 항상 | + | |
+ | * Process Time (Net) : DSP-Core 0에서 통신 주기 당 통신 관련 연산을 수행하는데 소요되는 시간입니다. | ||
+ | * Process Time (App) : DSP-Core 1에서 통신 주기 당 모션 좌표 샘플링 및 제어에 필요한 연산을 수행하는데 소요되는 시간입니다. | ||
+ | | ||
+ | |||
+ | <alert type=" | ||
+ | ProcessTime은 CycleTime보다 작아야 합니다. | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Data Size** | ||
+ | * OutPut : Output Data의 총 합입니다. 2048 Byte보다 작아야 합니다. | ||
+ | |||
+ | * Input : Input Data의 총 합입니다. 2048 Byte보다 작아야 합니다. | ||
+ | |||
+ | **DC Setup** | ||
+ | * **[[platform: | ||
+ | |||
+ | * 인터럽트 발생 시 | ||
+ | * Master 는 EtherCAT Frame을 전송합니다. | ||
+ | * 서보 드라이버는 전송된 포지션을 연산하여 모터를 구동합니다. | ||
+ | |||
+ | * Frame 전송에는 극히 짧은 시간이 소요되지만 서보 드라이버에 도착되는 시점이 서보 드라이버가 위치를 갱신하는 시점과 비슷한 경우, | ||
+ | * 서보 드라이버가 처리한 위치 데이터는 이전 위치이거나 새로운 위치일 수 있습니다. | ||
+ | * 항상 | ||
+ | * 그렇지 않은 경우, 이송 품질에 문제가 발생할 수 있습니다. (소음, 진동 발생) | ||
+ | |||
+ | * Master는 EtherCAT Frame 전송 시점을 인터럽트 발생 시점에서 지연 시킬 수 있습니다. | ||
+ | * 지연 시간은 **DC Offset** 입력값입니다. | ||
+ | * 단위는 ns이며, 기본값 50,000 은 50us 지연입니다. | ||
+ | * 입력 범위는 -999,999 ~ 999,999 입니다. | ||
+ | * (-) 입력이 가능하며, | ||
+ | |||
+ | * 슬레이브마다 인터럽트 처리 시간 및 수행 | ||
+ | * Frame 전송 시간을 0으로 가정하고 DC Offset을 50,000 으로 설정한 경우, 드라이버의 인터럽트 처리 과정 중 위치를 갱신하는 시점 까지의 처리 시간이 50us 라면, 문제가 발생할 수 있습니다. | ||
+ | * 이 경우, DC-Offset 값을 조정하여 문제를 해결할 수 있습니다. | ||
+ | |||
+ | **Redundancy** | ||
+ | |||
+ | * 이중화로 케이블링을 하는 경우, " | ||
</ | </ | ||
+ | <callout type=" | ||
+ | ===Logic Memory Section==== | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | * 논리 메모리(Input/ | ||
+ | * 논리 메모리는 Master에서 Slave로 전달되는 Frame 구조에 사용됩니다. | ||
+ | |||
+ | </ | ||
+ | |||
+ | <callout type=" | ||
+ | ===Channel Map==== | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | * Slave Type이 DI / DO / AI / AO 인 경우 각 Slave에 할당되는 Global Channel Map을 확인합니다. | ||
+ | * ex) 0x246 ETS-D08MN 모듈에는 8 ~ 15 의 Global Channel이 할당됩니다. | ||
+ | |||
+ | * Channel Map 변경이 필요한 경우 **[[platform: | ||
+ | |||
+ | </ |