CIROS Robotic
CIROS Robotic
Features Highlights
Samples • use sample models of Festo MPS and iCIM robot stations and several
industrial robot applications
Programming • program internal robot controller
• use programming languages of Mitsubishi robots:
MRL, MELFA BASIC IV & V
Simulation • simulate robot program, sensors, actuators and material flow
Assistance • use the CIROS Robotics Assistant and help system
2
CIROS Robotics
Simulation
3
How to work with CIROS Education 6.0 software to learn Robot programming ?
Program
Position
• Double click at position Table Robot will present the position that you select
• PROGRAMMING menu >>>> Teach-In >>>>> or use Key “F8”
• Make new folder at My document >>>> Make new sub folder : Robot_training
• New folder name >>>> EXERCISE_1
• Select >>>> Melfa Basic V (MBA-V) >>>> Name: EX_001.prjx
• Browse >>>> Select EXERCISE_1 at Robot training folder in My document
• Click OK
EX_001.prjx
• Activate Robot position table >>>> Save as
• Name: EX_001.pos
• EXERCISE_1 folder >>>> Save
• Close the Robot position table
• Open file MELFA BASIC V program (*.mb5) >>>> Name: EX_001.mb5
• MOVE Command : MOV P(Number)
• Condition Input Command : IF, Then, Else
• Jumping program line command : GOTO
Compare movement command between : MOV and MVS
P1
MVS
Linear interpolation
P2
MOV
Joint interpolation
Movement command: MOV
MOV (Position)
Instructs the robot to move to a designated location. Calculate the optimal distance and
direction. Typically, it moves in a joint (Joint Interpolation)
MOV P1: instructs the robot to move to position P1 in the position list.
MVS (Position)
Instructs the robot to move to a designated location. Linear interpolation
MVS P2: Instructs the robot to move straight to P2 in the Position List.
SIMULATION
Menu
24
การกําหนดตัวแปร
Take command DEF
The variable must be set at start up before you use it.
DEF FLOAT A, B
A = 4.875
B = A+6.90
DEF INTE X, Y
X = 34
Y = 35
การกําหนดตัวแปร Position
Using Variables in Programming
DEF POS HOME ‘Home position
HOME = P1
SPD SLOW%
MVS P2
Using Subroutine for GOSUB Programming (* Label)
28
การกําหนดตัวแปร Pallet
Configure variables Pallet
DEF PLT(Pallet Number),(Start Point), (End A), (End B), (Diagonal), (Qty A),
(Qty B), (Direction)
Start
A Quantity A = 4
B Quantity B = 5
Using Variables in Programming
…………
NEXT(Counter) ‘ If counter equal End Value jump to Step(increment)
STEP (Increment)
Example Pallet programming DEF PLT 1,P4,P8,P9,P10,4,2,1
POS 10
FOR Place_POS = 1 to 8
FOR Place_POS = 1 to 8
MOV P2,-50
SPD SLOW%
MVS P2
HCLOSE 1 Place POS < 8
Place POS = 8 MVS P2,-50
SPD FAST%
POS_Pallet = PLT 1, Place_POS
MOV POS_Pallet,-50
SPD SLOW%
MVS POS_Pallet
HOPEN 1
MVS POS_Pallet,-50
SPD FAST%
NEXT Place_POS
MOV P1
Vector function programming : 1
Vector function programming : 2
VECDEG-50
VECTOR Z+100
VECTORXYZ
X-20/Y+30/Z-150
R+50
Counter function programming : 1
MOVE Up/Down
5 times
Counter function programming : 2
Check orientation function programming : 1
Check orientation function programming : 2