SlideShare ist ein Scribd-Unternehmen logo
1 von 28
MADE BY: HRISTO ILIEV GANCHEV
MAJOR: AICT
TECHNICAL UNIVERSITY- SOFIA
BRANCH PLOVDIV
Thesis:
Control of industrial manipulator Diamond
H1 model in the MATLAB.
Objective :
The aim of the thesis is to make communication
through serial RS232 interface in MATLAB, serving
as managing industrial manipulator Diamond H1.
To extend the operation of the manipulator by
building automatic Control System.
Diamond H1
 Mechanical
characteristics.
 Axis and coordinate
system.
 Syntax of commands.
 Serial
communication RS232.
fig.1
Characteristics.
 Size of the еnd-effector
2”(50mm) to 12”(300mm)
 Payload
2.2 lbs(1.0 kg)
 Encoders
Incremental, 10000 pulse/rev
 Type of motor
Brushless, low inertia ,high reaction
 Weight
40.7 lbs (18.5 kg) for 7” vertical movement
 Operating temp
50°F-104°F (10°C to 40°C)
 Production requirements
Operation voltage:
100-120AVC, 200-240VAC
fig.2
Sizes.
Height of
the base
Length of
arm
Height of
lifting of Z
axis
18 inch
(457 mm)
5.25 inch
(133 mm)
7 inch
(178 mm)
Table 1 Fig.4
Fig.3
Limitations .
Axis Limitations on
movement
Max velocity Max
acceleration
Repetition
Т to 360°
(прието +/-230°)
To 360 °/sec 1500 °/sec2 ±0.01°
R from ±10.5”
to ±14.4”
(depending on the arm)
From 35 inches/sec
(depending on the arm)
300 inches/sec2 ±0.001”
(0.025mm)
Z 7” to 18 иinches/sec 44 inches/sec2 ±0.001”
(0.025mm)
Table 2
Syntax of commands.
There is several types of commands:
 For movement:
Contains command (MVA, MVR) composed of 3
characters followed by distance, name of the axis (T, Z, R),
which is moving and the value of step ( in units).
 To set the parameters of the system– write command,
distance and parameter value:
- PID parameters (_KP, _KD, _KI, _IL, _EL, _CL)
- Velocity parameters (SPD, ACL, DCL, AJK, DJK)
- Other
 Info commands– (STA, INF)
Serial communication RS232
9 pin DTE
Male
RS232 DB9
Number of
pin
Signals:
1 Detection of carrier (CD) (от DCE) – from modem
2 Received data (RD) – coming from DCE
3 Transferred data (TD) – going to DCE
4 Ready of data terminal (DTR)
5 Ground
6 Readiness of information to be sent (DSR) – incoming signal
7 Request to send (RTS) – outgoing signal
8 Ready to send (CTS) – incoming signal
9 Indicator (RI) (from DCE) – incoming from modem
Fig.5 „male“ DB9
Table 3
Fig.6 „female“ DB9
Types of connection.
Connecting DTE with DCE :
Fig.7
Connecting DTE with DTE :
Fig. 8
Approaches used to reach the objective :
Use of communication features via the serial port of
Instrument Control Toolbox. These features have the
following purpose:
- Formation of the object and linking to it:
SerialObject = serial('COM1')
fopen(SerialObject);
- Sending and receiving information
fprintf
query
- Setting the parameters of communication:
 SerialObject.Terminator = 'LF/CR';
 Baudrate
- Output
 fclose(SerialObject);
 delete(SerialObject);
 clear SerialObject;
Approaches used to reach the objective
:
Control method:
The Control is formed trough MATLAB.
There is two types of control:
- “point to point” control
- Closed loop system.
“Point to point” control
 “Point to point" control is done so that the serial
object to use commands to move the manipulator.
Desired "points" for movement along each axis are
set manually (by keyboard).
 Td = input('Desired T position (in units) = ');
 Zd = input('Desired Z position (in units) = ');
 Rd = input('Desired R position (in units) = ');
Closed loop system with visual feedback
Closed loop (fig.9) is based to algorithm for
recognizing (SURF) of object (fig.16) , which must
be centered on the focus of the camera (fig.14).
Feedback provides information about whether or
not a subject where is located the area that
occupies the camera's focus.
Closed loop system with visual feedback
fig.9
Feedback trough serial communication
 Gives information when movement is completed.
 Feedback by sending the command STA through the
serial port - gives information about the status of
stations or action.
 Record information from the manipulator becomes
with function query:
INF = query(SerialObject,'nSTA')
Overall system.
fig.10
Experiments
 Attempted experiments represent the
behavior of the manipulator
management "point to point" and
closed system with visual feedback.
Experiment of “point to point” control
 Assignments:
Moves Value of Тd Value of Zd Value of Rd
1 1000 -1500 -
1 - 1500 1000
2 1200 1100 2000
3 2000 600 1500
4 -1500 -1000 -1600
Table 4
Movement the T axis.
Фиг.11 Movement the T axis of each move
Movement the Z axis
Fig.12 Movement the Z axis for each move
Movement to R axis.
Fig.13 Movement to R axis for each move
Experience in managing a closed system with
visual feedback
 Camera:
Fig.14
Fig.15
 Object of recognition –Chinese-Bulgarian dictionary:
Fig.16 Fig.17
Running of experiment:
Conclusions
 On the basis of experiments shows that serial
communication in MATLAB gives good results and
the ability to implement methods for managing
industrial manipulator Diamond H1.
Thank you for
attention!

Weitere ähnliche Inhalte

Was ist angesagt?

Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd Iaetsd
 
Design and control of ems magnetic levitation train using fuzzy mras and pid ...
Design and control of ems magnetic levitation train using fuzzy mras and pid ...Design and control of ems magnetic levitation train using fuzzy mras and pid ...
Design and control of ems magnetic levitation train using fuzzy mras and pid ...
Mustefa Jibril
 

Was ist angesagt? (20)

Config interface
Config interfaceConfig interface
Config interface
 
Ies conventional-electrical-engineering-2012
Ies conventional-electrical-engineering-2012Ies conventional-electrical-engineering-2012
Ies conventional-electrical-engineering-2012
 
射頻電子實驗手冊 [實驗6] 阻抗匹配模擬
射頻電子實驗手冊 [實驗6] 阻抗匹配模擬射頻電子實驗手冊 [實驗6] 阻抗匹配模擬
射頻電子實驗手冊 [實驗6] 阻抗匹配模擬
 
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator using
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
 
Mealy and moore machine
Mealy and moore machineMealy and moore machine
Mealy and moore machine
 
Finite state automaton
Finite state automatonFinite state automaton
Finite state automaton
 
ALPSチュートリアル
ALPSチュートリアルALPSチュートリアル
ALPSチュートリアル
 
Applications of Mealy & Moore Machine
Applications of  Mealy  & Moore Machine Applications of  Mealy  & Moore Machine
Applications of Mealy & Moore Machine
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for Quadcopters
 
Lecture 1: Quadrotor
Lecture 1: QuadrotorLecture 1: Quadrotor
Lecture 1: Quadrotor
 
Design and control of ems magnetic levitation train using fuzzy mras and pid ...
Design and control of ems magnetic levitation train using fuzzy mras and pid ...Design and control of ems magnetic levitation train using fuzzy mras and pid ...
Design and control of ems magnetic levitation train using fuzzy mras and pid ...
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)
 
Renewable source of energy
Renewable source of energyRenewable source of energy
Renewable source of energy
 
The Control Structure for DC Motor based on the Flatness Control
The Control Structure for DC Motor based on the Flatness ControlThe Control Structure for DC Motor based on the Flatness Control
The Control Structure for DC Motor based on the Flatness Control
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor Helicopter
 
99925260 kom-unit-1-ppt
99925260 kom-unit-1-ppt99925260 kom-unit-1-ppt
99925260 kom-unit-1-ppt
 
Super-twisting sliding mode based nonlinear control for planar dual arm robots
Super-twisting sliding mode based nonlinear control for planar dual arm robotsSuper-twisting sliding mode based nonlinear control for planar dual arm robots
Super-twisting sliding mode based nonlinear control for planar dual arm robots
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
Logic Design - Chapter 7: Sequential Circuit Analysis and Design
Logic Design - Chapter 7: Sequential Circuit Analysis and DesignLogic Design - Chapter 7: Sequential Circuit Analysis and Design
Logic Design - Chapter 7: Sequential Circuit Analysis and Design
 

Ähnlich wie DiamondH1_EN

Emi lab manual_vthsem_ece
Emi lab manual_vthsem_eceEmi lab manual_vthsem_ece
Emi lab manual_vthsem_ece
Ashish Duvey
 
Metrofile111111111 150706071159-lva1-app6892
Metrofile111111111 150706071159-lva1-app6892Metrofile111111111 150706071159-lva1-app6892
Metrofile111111111 150706071159-lva1-app6892
yogeshingle4
 

Ähnlich wie DiamondH1_EN (20)

Servo 2.0
Servo 2.0Servo 2.0
Servo 2.0
 
Emi lab manual_vthsem_ece
Emi lab manual_vthsem_eceEmi lab manual_vthsem_ece
Emi lab manual_vthsem_ece
 
MODEL TRAIN CONTROLLER.pptx
MODEL TRAIN CONTROLLER.pptxMODEL TRAIN CONTROLLER.pptx
MODEL TRAIN CONTROLLER.pptx
 
Metro Train Automation & display System
Metro Train Automation & display SystemMetro Train Automation & display System
Metro Train Automation & display System
 
Metrofile111111111 150706071159-lva1-app6892
Metrofile111111111 150706071159-lva1-app6892Metrofile111111111 150706071159-lva1-app6892
Metrofile111111111 150706071159-lva1-app6892
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIY
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
E010132736
E010132736E010132736
E010132736
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
 
project report
project reportproject report
project report
 
Combitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsCombitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotors
 
Touchpad Monitored Car
Touchpad Monitored CarTouchpad Monitored Car
Touchpad Monitored Car
 
Touchpad Monitored Car
Touchpad Monitored Car Touchpad Monitored Car
Touchpad Monitored Car
 
Transceiver System requirement specifications for 20 km range UAV video datalink
Transceiver System requirement specifications for 20 km range UAV video datalinkTransceiver System requirement specifications for 20 km range UAV video datalink
Transceiver System requirement specifications for 20 km range UAV video datalink
 
EC8791 UML-model train controller
EC8791 UML-model train controllerEC8791 UML-model train controller
EC8791 UML-model train controller
 
CE150--Hongyi Huang
CE150--Hongyi HuangCE150--Hongyi Huang
CE150--Hongyi Huang
 
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
 

DiamondH1_EN

  • 1.
  • 2. MADE BY: HRISTO ILIEV GANCHEV MAJOR: AICT TECHNICAL UNIVERSITY- SOFIA BRANCH PLOVDIV Thesis: Control of industrial manipulator Diamond H1 model in the MATLAB.
  • 3. Objective : The aim of the thesis is to make communication through serial RS232 interface in MATLAB, serving as managing industrial manipulator Diamond H1. To extend the operation of the manipulator by building automatic Control System.
  • 4. Diamond H1  Mechanical characteristics.  Axis and coordinate system.  Syntax of commands.  Serial communication RS232. fig.1
  • 5. Characteristics.  Size of the еnd-effector 2”(50mm) to 12”(300mm)  Payload 2.2 lbs(1.0 kg)  Encoders Incremental, 10000 pulse/rev  Type of motor Brushless, low inertia ,high reaction  Weight 40.7 lbs (18.5 kg) for 7” vertical movement  Operating temp 50°F-104°F (10°C to 40°C)  Production requirements Operation voltage: 100-120AVC, 200-240VAC fig.2
  • 6. Sizes. Height of the base Length of arm Height of lifting of Z axis 18 inch (457 mm) 5.25 inch (133 mm) 7 inch (178 mm) Table 1 Fig.4 Fig.3
  • 7. Limitations . Axis Limitations on movement Max velocity Max acceleration Repetition Т to 360° (прието +/-230°) To 360 °/sec 1500 °/sec2 ±0.01° R from ±10.5” to ±14.4” (depending on the arm) From 35 inches/sec (depending on the arm) 300 inches/sec2 ±0.001” (0.025mm) Z 7” to 18 иinches/sec 44 inches/sec2 ±0.001” (0.025mm) Table 2
  • 8. Syntax of commands. There is several types of commands:  For movement: Contains command (MVA, MVR) composed of 3 characters followed by distance, name of the axis (T, Z, R), which is moving and the value of step ( in units).  To set the parameters of the system– write command, distance and parameter value: - PID parameters (_KP, _KD, _KI, _IL, _EL, _CL) - Velocity parameters (SPD, ACL, DCL, AJK, DJK) - Other  Info commands– (STA, INF)
  • 9. Serial communication RS232 9 pin DTE Male RS232 DB9 Number of pin Signals: 1 Detection of carrier (CD) (от DCE) – from modem 2 Received data (RD) – coming from DCE 3 Transferred data (TD) – going to DCE 4 Ready of data terminal (DTR) 5 Ground 6 Readiness of information to be sent (DSR) – incoming signal 7 Request to send (RTS) – outgoing signal 8 Ready to send (CTS) – incoming signal 9 Indicator (RI) (from DCE) – incoming from modem Fig.5 „male“ DB9 Table 3 Fig.6 „female“ DB9
  • 10. Types of connection. Connecting DTE with DCE : Fig.7 Connecting DTE with DTE : Fig. 8
  • 11. Approaches used to reach the objective : Use of communication features via the serial port of Instrument Control Toolbox. These features have the following purpose: - Formation of the object and linking to it: SerialObject = serial('COM1') fopen(SerialObject); - Sending and receiving information fprintf query
  • 12. - Setting the parameters of communication:  SerialObject.Terminator = 'LF/CR';  Baudrate - Output  fclose(SerialObject);  delete(SerialObject);  clear SerialObject; Approaches used to reach the objective :
  • 13. Control method: The Control is formed trough MATLAB. There is two types of control: - “point to point” control - Closed loop system.
  • 14. “Point to point” control  “Point to point" control is done so that the serial object to use commands to move the manipulator. Desired "points" for movement along each axis are set manually (by keyboard).  Td = input('Desired T position (in units) = ');  Zd = input('Desired Z position (in units) = ');  Rd = input('Desired R position (in units) = ');
  • 15. Closed loop system with visual feedback Closed loop (fig.9) is based to algorithm for recognizing (SURF) of object (fig.16) , which must be centered on the focus of the camera (fig.14). Feedback provides information about whether or not a subject where is located the area that occupies the camera's focus.
  • 16. Closed loop system with visual feedback fig.9
  • 17. Feedback trough serial communication  Gives information when movement is completed.  Feedback by sending the command STA through the serial port - gives information about the status of stations or action.  Record information from the manipulator becomes with function query: INF = query(SerialObject,'nSTA')
  • 19. Experiments  Attempted experiments represent the behavior of the manipulator management "point to point" and closed system with visual feedback.
  • 20. Experiment of “point to point” control  Assignments: Moves Value of Тd Value of Zd Value of Rd 1 1000 -1500 - 1 - 1500 1000 2 1200 1100 2000 3 2000 600 1500 4 -1500 -1000 -1600 Table 4
  • 21. Movement the T axis. Фиг.11 Movement the T axis of each move
  • 22. Movement the Z axis Fig.12 Movement the Z axis for each move
  • 23. Movement to R axis. Fig.13 Movement to R axis for each move
  • 24. Experience in managing a closed system with visual feedback  Camera: Fig.14 Fig.15
  • 25.  Object of recognition –Chinese-Bulgarian dictionary: Fig.16 Fig.17
  • 27. Conclusions  On the basis of experiments shows that serial communication in MATLAB gives good results and the ability to implement methods for managing industrial manipulator Diamond H1.