My 요약:

- PTP 이동 : X,Y 축의 속도를 동일하게 이동하다가, 한 축이 이동완료되면 다른 축만 이동.

- Linear Interpolation 이동 : 이동 경로를 하나의 일직선으로 만들기 위해서 X,Y축의 속도를 각각 다르게 설정하여 이동.



출처:  http://www2.advantech.com.tw/ia/newsletter/ADAMLINK/April2005/Motion_updated.htm

(사진은 다운로드 받아서 직접 올렸음. 즉, 원래링크는 아님)

Motion Control Concepts

Being able to accurately control motion depends on an understanding of motion control concepts like interpolation. In this article we present the most common methods for accurate motion control.

Point-to-point (PTP) motion

Point-to-point (PTP) motion is the most basic form of motion control. It is used when precise start and stop position is important, but the path is irrelevant. In a PTP movement from point A to point B, the motors for the Y and X axes will move at the same speed, so as you can see in the diagram below, the motor for Y arrives at its destination before X, and then stops. X still has to move 3 mm, so it arrives later. The result is a path that looks like a broken line. But the path is irrelevant in this example; it is the position that matters.

Point-to-Point motion


Linear and Circular Interpolation
If you need more control over the path you can use linear or circular interpolation. Circular interpolation is normally used in 2D applications, while linear interpolation is common in both 2D and 3D applications.
For a 2D linear interpolation movement, you can use a vector with the motion card's intelligent ASIC (Application Specification Integrated Circuit) function instead of setting the speed for each axis like PTP. The result is a straight path from A to B. The motors for all axes will adjust their speed according to commands from the ASIC, so no matter how far a motor has to go, all motors will arrive a position B at the same time.

Linear Interpolation


For circular interpolation two synchronous motors follow a path that is based on parameters for a circle: the circle's radius, start angle and travel angle. The radius is the arc radius in counts for servo axes or steps for stepper axes. The start angle is a number between 0 and 360°, where 0 is along the positive X axis. Increasing the value moves the position counter-clockwise along the radius. The travel angle is the value in degrees to be traversed, so a positive travel angle would mean counter-clockwise movement, while a negative travel angle would mean clockwise movement.

Circular Interpolation


Continuous and Non-Continuous Interpolation
This is best explained by two application examples. In the first application, you need to glue two shells together and need to use motion control to apply an even amount of glue along a 4-point path. Naturally, you do not want the motors to stop when it reaches a point in the path, as the glue would be unevenly applied, so continuous interpolation is used to calculate the natural path of movement and achieve a constant speed along the path.

In the second application, you need to drill four holes along the path. So this time, you want the motors to stop when reaching a point, wait for the drill to finish, and then move to the next point. This is the situation that non-continuous interpolation is used for. When the motors start moving from point A to point B, the controller will speed up to the highest speed, then slow down and stop when it arrives at point B, do the drilling, and then speed up again as it continues to point C.

By using the right kinds of interpolation for your application, you can achieve more precise motion control and also give less stress to your motors.


'설비제어' 카테고리의 다른 글

PC Base System 소개와 자동제어 분야의 특징(2002년)  (0) 2013.06.15
Posted by 세모아
,
Posted by 세모아
,

자세한 설명은  첨부한 pdf 파일을 참고하고,

간단한 사용방법은 첨부한 그림을 보면 알 수 있다.



adding_pdf_comments.pdf


Posted by 세모아
,

압축 풀어서 사진으로 올리기 요.


blog에 업요망- 인천공항 리무진 버스 & 항공사카운더 (2016.11).zip



'여행' 카테고리의 다른 글

월문온천 가족탕  (0) 2017.04.07
사랑의교회 안성 수양관 식사시간표  (0) 2016.07.03
대천 개화예술공원  (0) 2016.06.29
Posted by 세모아
,