Professional Documents
Culture Documents
*
Dong-Hee Paek ㆍYeong-Dae Kim ㆍWhang Cho
요 약
ABSTRACT
This paper proposes a method of designing and controlling delta robots with low-cost DC motors, which are widely
used in the automation process. Simulation was performed by interpreting the mechanics and dynamics of the delta
robot, and based on this analysis, low-cost DC motor was selected. Experiments were conducted to obtain characteristic
values of motors and the current-position cascade control system was designed and implemented. In order to verify the
feasibility of the proposed system, the experiment to check that the end-effector of the delta robot follows the target
path was progressed. Through the experiment, the limitations of using low-cost motors were overcome by designing
compensation algorithms and the performance of the position control was verified.
키워드
DC Motor Cascade Control, DC Motor Characteristic Parameter Estimation, Delta-type Parallel Robot, Kinematics &
Dynamics model, Position control,
DC 모터 Cascade 제어, DC 모터 특성치 추정, 델타 로봇, 운동학 및 동력학 모델, 위치 제어
* KAIST, Dept. of Mechanical Engineering ㆍReceived : Feb. 27, 2020, Revised : Mar. 22, 2020, Accepted : Apr. 15, 2020
(robotpdh93@gmail.com, ) ㆍCorresponding Author : Whang Cho
** 글로벌제우스 (kyd0126@gmail.com) Dept. Kwangwoon University, School of Robotics
*** 교신저자 : 광운대학교 로봇학부 Email : robot@kw.ac.kr
ㆍ접 수 일 : 2020. 02. 27
ㆍ수정완료일 : 2020. 03. 22
ㆍ게재확정일 : 2020. 04. 15
273
JKIECS, vol. 15, no. 02, 273-284, 2020
274
델타 로봇의 전류-위치 Cascade PID 제어
그림 3. 델타 로봇 다리의 벡터 다이어그램
Fig. 3 Vector diagram of the leg
이 되도록 모터의 회전축
그림 2. 델타 로봇의 좌표정의(평면도)
Fig. 2 Coordinates configuration of delta robot 을 위치시켰다. 모터에 의해서 의 각도를 독립적으
(TOP View)
로 입력할 수 있으며, 3개의 모멘트 구속 조건에 의해
가 종속적으로 결정된다[1]. 베이스 좌표계에
델타 로봇의 상단에서 봤을 때 베이스에 고정된 좌
대한 말단효과장치 좌표계의 원점의 위치가 정해졌을
표계는 그림 3과 같다. 베이스 좌표계의 원점은 모터
때, 역위치해석(Inverse position analysis)을 통하여
의 회전축과 첫 번째 링크가 연결된 점들로 구성된
각도를 얻어내면 아래와 같다.
삼각형의 무게중심과 같다. 삼각형의 꼭지점에서 무게
중심까지의 길이를 라 한다. 위와 동일한 방식으로 cos cos (1)
그림 2와 같이 말단효과장치에 고정된 좌표계를 정의
한다. 마찬가지로 말단효과장치 좌표계의 원점에서 평 여기서 sin ,
행사변형 기구에 연결된 링크 중심까지의 길이를 cos sin ,
라 한다. sin cos , 이다[1].
베이스 좌표계의 원점부터 , 첫 번째 링크, 평행 (2)
사변형 기구, , 말단효과장치 좌표계의 원점까지 이
어지는 기구를 하나의 다리라 칭하며 그림 3과 같다. 델타 로봇의 작업공간(Workspace)을 확인하기 위
O는 베이스 좌표계의 원점, A는 모터의 회전축, M은 해 Matlab에서 시뮬레이션을 통하여 검증을 하였다.
첫 번째 링크와 평행사변형 기구가 연결된 점, B는 이를 위해 삼구 알고리즘(3-Sphere Algorithm)을 사
말단효과장치와 평행사변형 기구가 연결된 점, P는 용하였으며[5,6] 말단효과장치의 자세(Orientation)가
말단효과장치 좌표계의 원점을 의미한다. 그림 3의 왼 델타 로봇의 구조적 특성을 이용하면 3개의 가상의
쪽 그림은 다리를 정면에서 바라본 구조이며 오른쪽 중앙점을 기준으로 3개의 구(Sphere)가 만나는 지점
그림은 베이스의 Z축 방향으로 90° 회전한 방향으로 이 말단효과장치의 무게중심이 된다. 특이점
본 구조이다. 는 다리의 번호이며 는 번 (Singularity)을 고려하여 각각의 모터의 각도가 0~
째 다리가 베이스 좌표계에 대해서 얼마나 회전되었 까지 움직이며 나타나는 말단효과장치의 점을 3차원
는지 의미한다. 그래프에 나타내어 작업공간을 출력하였다. 말단효과
장치의 높이에 따라 가동범위가 달라지므로 높이에
따라 출력되는 점의 색을 달리 표현하였다.
275
JKIECS, vol. 15, no. 02, 273-284, 2020
276
델타 로봇의 전류-위치 Cascade PID 제어
그림 6. 말단효과장치 궤적 시뮬레이션
Fig. 6 End-effector trajectory simulation
그림 8. 트래킹 확인을 위한 모터 출력
시뮬레이션
Fig. 8 Motor output simulation checking tracking
277
JKIECS, vol. 15, no. 02, 273-284, 2020
3.1 저항 값 도출 실험
∙ (10)
DC 모터 모델에서 전류가 정상상태에 도달하고 나 ′ ′
(11)
면 전류의 변화가 없으므로 식 (7)에서 이 된
표 1. 최소자승법을 적용하기 위한 실험 값
다. 또한 DC 모터가 회전하지 않도록 축을 고정시키 Table 1. Experiment data used for least square
면 이 되므로 위의 상황에서 DC 모터의 모델은 estimation
식 (8)과 같다.
∙ (8) ⦙ ⦙
⦙ ⦙
그림 9. 저항 값 도출 실험 회로 구성
Fig. 9 Resistance derivation experiment
circuit
위의 상황에서 전압 값을 변화시키며 전류 값을 확
인하여 최소자승법을 적용하였다. 전원장치의 등전류
기능을 이용하여 DC 모터에 일정 전류 이상으로 흐
르지 않도록 그림 9와 같이 회로를 구성하였다. 전원
그림 10. 저항 값 도출을 위한 실험 값 산점도
장치는 모터에 흐르는 최대 전류의 크기를 단 Fig. 10 Experiment data scatter plot
위로 조절할 수 있었다. 실험 값을 구하는데 있어서
입력 값은 전압이지만 전원장치의 등전류 기능을 사
278
델타 로봇의 전류-위치 Cascade PID 제어
Ⅳ. 모터 제어 시스템 설계
279
JKIECS, vol. 15, no. 02, 273-284, 2020
280
델타 로봇의 전류-위치 Cascade PID 제어
281
JKIECS, vol. 15, no. 02, 273-284, 2020
위의 설계 과정에 따라 그림 18과 같이 델타 로봇
극점-영점 상쇠 기법으로 이득을 설정하면 전류
을 제작하였다. 제작한 델타 로봇을 제어 성능을 검증
제어기의 전달함수는 식 (19)와 같다. 설정한 실험 환
하기 위해 다음과 같이 두 가지 실험을 구성 및 진행
경과 같이 전류 제어기에 상수 입력을 주게 되면 예
하였다.
상되는 출력은 식 (20)과 같다.
5.1 전류 제어 응답성 실험 ≥ (20)
전류 제어기의 차단 주파수, 로 설정하여
따라서 전류가 응답의 까지 도달하는데 걸리
Pole-Zero Cancellation을 통해 전류 제어기의 이득을
는 시정수는 sec이다.
로 설계하였다.
전류가 응답의 까지 도달하는데 걸리는 시간은
282
델타 로봇의 전류-위치 Cascade PID 제어
References
[1] H. Kim, “Dynamics Modeling and Control of
a Delta High-speed Parallel Robot”, Journal of
the Korean Society of Manufacturing Process
Engineers 13(5), Vol. 13 , Issue 5, Oct. 2014,
pp. 90-97.
[2] K. Rosquist, “Modelling and control of a
그림 20. 위치 제어 정확성 실험 결과 Parallel Kinematic Robot," Msc Thesis, Lund
Fig. 20 Position control accuracy experiment result University Department of Automatic Control, 2013.
[3] Y. Li, D. Shang and Y. Liu, “Kinematic
종이의 중심점을 기준으로 해상도가 0.1cm 자를
Modelling and Error Analysis of Delta Robot
이용하여 찍힌 점의 위치를 측정하였다. 따라서 목표 Considering Parallel Error," International
점으로부터 오차를 반올림하여 표기하였다. 예를 들 Jouranl of Advanced Robotic Systems, Vol. 16,
어, ∼ 사이에 위치한 점은 라 표기 Issue 5, 2019, pp. 1-9
하였다. 측정 결과, 최대 2mm의 오차를 가지는 것을 [4] K. M. Zheng and Q. J. Zhang, “Elastic
Dynamic and Analysis of Vibration
확인하였다. 또한 12번의 실험을 반복한 결과, 10cm
Characteristics of Delata Robot with Joint
의 이동거리를 움직여서 목표 점까지 위치하고 말단
Clearance," Trans Chinese Soc Agric Eng, vol.
효과장치가 멈추어 제어가 완료되는 것까지 약 0.1 초 31, 2015, pp. 39-48.
가 걸리는 것을 확인하였다. [5] R. L. Williams II, "The Delta Parallel Robot:
Kinematics Solutions," Doctorial Thesis, Ohio
University Mechanical Engineering, Oct. 2016.
[6] M. Paranav, A. Mukilan, and C. S. Sundar
VI. 결론
Ganesh, “A Novel Design of Delta Robot,”
International Jouranl of Multidisciplinary Research
현재 자동화 공정에서 널리 쓰이는 로봇 구조인 텔
and Modern Education, vol. 2, no. 2, 2016, pp.
타 로봇을 저가형 DC 모터로 제작 및 제어하는 방법 365-377
283
JKIECS, vol. 15, no. 02, 273-284, 2020
저자 소개
백동희(Dong-Hee Paek)
2019년 광운대학교 로봇학부 졸업,
2019년 KAIST 대학원 로봇공학학
제전공 재학중
※ 관심분야 : 로봇 하드웨어 설계 및 제어
김영대(Yeong-Dae Kim)
2019년 광운대학교 로봇학부 졸업,
글로벌제우스 재직중
※ 관심분야 : 로봇 하드웨어 설계 및 제어
284