차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
platform:pulse:troubleshooting:move:inaccurate_positiond [2018/12/14 11:16] winoars 만듦 |
platform:pulse:troubleshooting:move:inaccurate_positiond [2024/07/08 18:23] (현재) |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | =====이송 후 위치가 불일치 하는 경우===== | ||
| <alert type=" | <alert type=" | ||
| - | 원점복귀시에 ORG를 지나치는 경우((이 경우 EL위치까지 이동))하는 경우에 대한 안내 페이지입니다. | + | 명령내린 좌표와 실제 |
| </ | </ | ||
| 줄 6: | 줄 7: | ||
| ====Case 1==== | ====Case 1==== | ||
| - | <callout type="primary" icon=" | + | <callout type="info" icon=" |
| \\ | \\ | ||
| - | * 속도모드를 | + | * 구동 명령 함수 중 ToStart() 함수군(절대좌표 이동명령을 시작하고 바로 반환되는 함수들)을 사용하는 경우에는 반드시 현재 이동명령이 완료 되었는지를 구동 함수에 맞는IsDone() 함수를 사용하여 체크한 후 다음 명령을 수행해야 합니다. |
| - | + | ||
| + | * 그렇지 않은 경우 | ||
| </ | </ | ||
| + | |||
| + | <callout type=" | ||
| + | \\ | ||
| + | * IsDone() 함수를 이용하여 체크한 후 다음 명령을 수행해야 합니다 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ====Case 2==== | ||
| <callout type=" | <callout type=" | ||
| \\ | \\ | ||
| - | * 감속도가 너무 작음 | + | * 모터의 응답성이 느린 |
| - | * 속도모드가 Trapezoidal 또는 S-curve speed mode인 | + | |
| - | * 정지 후 원점복귀 루틴에 의해 다음 스텝으로 넘어가게 되는데, 정지 전 원점센서 감지가 풀리면 | + | |
| + | * 이 시점에 다음 이송명령이 수행된다면, | ||
| </ | </ | ||
| <callout type=" | <callout type=" | ||
| \\ | \\ | ||
| - | * 작업속도를 줄이거나, | + | * 모터의 응답성을 높이거나, |
| </ | </ | ||