Skip to content

Taeyoung96/RobotExperiment4-TermProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RobotExperiment4-TermProject

2021 2학기 로봇학실험 4 프로젝트 코드입니다.

팀원 : 김태영, 정현민

OS Langauge 개발 환경
Window 10 C++(MFC), C(Atmega128) Visual Studio 2017, Atmel Studio 7.0

프로젝트 설명

One Arm Robot을 실제로 제작하고 위치, 속도, 전류 값을 제어하는 것을 목표로 합니다.
ODE와 MFC를 활용하여 Simulation 환경을 구성하였고,
Main PC와 Atmega128를 Serial 통신을 활용하여 Data를 주고받습니다.
NTGraph를 활용하여 실제 Motor의 Data를 MFC상에서 시각화를 진행했습니다.

제어기는 Cascade 구조로 설계하였으며
위치 제어기는 PD 제어기, 속도 제어기는 PI 제어기, 전류 제어기는 PI 제어기로 설계했습니다.
Anti windup을 추가하여 정상상태오차를 제거하였습니다.

System Architecture

Test Board 구성

회로도 구성

결과 영상

Target Position을 90 degree, Target Velocity를 10, Target Torque를 0.1로 설정했을 때 결과

< MFC(UI) 및 NTGraph 화면 >

< 실제 Motor 움직임 (x2) >


Target Position을 -90 degree, Target Velocity를 50, Target Torque를 0.1로 설정했을 때 결과

< MFC(UI) 및 NTGraph 화면 >

< 실제 Motor 움직임 (x2) >


위와 동일한 Position, Velocity일 때 Target Torque를 0.05, 0.2로 설정했을 때 결과

< MFC(UI) 및 NTGraph 화면 (x2) >

< 실제 Motor 움직임 (x2) >

About

Term project for 2021 Fall Robot Experiment 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published