栋梁六轴机器人手册

合集下载

六腿动物形机器人辅导者说明书

六腿动物形机器人辅导者说明书

Six-Legged Animaloid Robot as a Trainer for Robotic CourseSiti Sendari a,1, Hakkun Elmunsyah a,2, Yogi Dwi Mahandi a,3a Electrical Engineering Department, State University of MalangJl. Semarang 5, Malang 65145, INDONESIA1*********************.id,2************.id,3************************Abstract–The innovation of robot technology attracts students to study and participate in many robot contests. Thus, robotic trainer is very urgent to be developed, especially an animaloid robot, which can encourage both of robotics course and robot contest. Here, the trainer was developed using seven steps of ten steps, i.e., (1) potential and problem, (2) data collection, (3) product design, (4) design validity, (5) design revision, (6) product trials, and (7) product revision. The developed trainer is a six-legged animaloid robot, which consists of five learning modules, i.e., (1) master-slave communication, (2) ultrasonic ranger, (3) motor servos, (4) flame sensors, and (5) extinguisher. The trainer was evaluated by media and material experts, where the validation results are 94% and 90%, respectively, while the validation result in the implementation stage is 87.31%. The result can be concluded that developed trainer is feasible and can be used as the learning media.Index Terms – six-legged animaloid robot, hexapod robot, robotic course, learning media1.IntroductionRobotic Innovation has been enhancing since1990, which starts as industrial tools and becoming as home appliances [11].This enhancement attracts students to studyrobotic course indicated by many of them attended competitions in the robotic field, such as IndonesianRobotics Competition held by The Directorate of HigherEducation.Robotics is one of compulsory courses at the Departmentof Electrical Engineering, State University of Malang (called as the TE-FTUM). The course provides mechanicaland electrical circuits, and the algorithms of movements. Arobotics lab is available to support the robotics course, where some trainers of line follower and arm robots aredeveloped. However, these modules are not enough to coverall competencies, especially for supporting robot contests. In order to support the competency of hardware and software troubleshooting, the “learning by doing” is a suitable method for teaching robotics [12]. Thus, trainers whichsupport the learning course and robotics competition areneeded. The trainers will be used as experiment tools, which could improve the knowledge of students.Robotics can be classified as (1) non-mobile robot, (2)mobile robot, (3) combination of non-mobile and mobile robots, and (4) extraordinary robot [10]. Here, humanoid and animaloid as extraordinary robots are needed to be developed at the TE-FTUM, while developing an animaloid robot is the main focus in this paper. Based on this reason, the six-legged animaloid robot, which imitates the movement of an insect [8] is developed.Fundamental Objectives of Engineering LaboratorariesThe goal of engineering education is to develop studentsto advance their practice skills. It has been studied that the emphasis of laboratory has been paid by the curriculum andteaching methods, while there is a still lack of laboratory instruction. Laboratories have to be the central role ineducation of engineers therefore laboratories can not beforgone completely [6]. There are three basic types of engineering laboratories, i.e., development, research, andeducational, where students do the practices to extract datafor a design, to evaluate devices, or to discover a new knowledge.Feisel explained that the fundamental objectives of engineering laboratories consist of 13 points of the cognitivedomain, i.e., (1) instrumentation, (2) models, (3)experiment, (4) data analysis, (5) design, (6) learn from failure, (7) creativity, (8) psychomotor, (9) safety, (10)communication, (11) teamwork, (12) ethics in the laboratory, and (13) sensory awareness. The first five ofthose objectives are dealing with cognitive domain, i.e.,instrumentation, models, experiment, data analysis, and design. The other two are specified as psychomotor domain,i.e. psychomotor and sensory awareness, while theremaining objectives determine affective domain, i.e., behaviour and attitudes, learn from failure, creativity, safety,communication, teamwork, and ethics in the laboratory. Using these objectives as a framework, laboratorydevelopers and educational researchers can identify thespecific objectives, which work like expectation by engineering education community.2.Research MethodIn order to obtain the goals of engineering laboratories,developing robot trainer is needed to advance the practiceskills of the students in robotic course. The trainer in this research is developed based on Sugiyono’s model [14],where the steps are (1) potential and problem, (2) datacollection, (3) product design, (4) design validity, (5) design revision, (6) product trials, and (7) product revision.The objective of developing the six-legged robot trainer is to support the learning course, however the trainer also should be able to participate in the national robot competition held by the Directorate of Higher Education of Indonesia. Then, parameter data for developing trainer is selected based on the requirements of the Fire –fighting Robot in 2014.Robot Institute of America (RIA) present the definitionof a robot, i.e., a reprogrammable, multifunctional function designed to move material, parts, tools, or specialized devices through various programmed functions for the performance of a variety of tasks. Considering thisThe 3rd UPI International Conference on Technical and Vocational Education and Training (TVET)definition, the trainer is developed into three parts, i.e., (1) Mechanics to interact with environments, (2) Sensor to perceive environments, (3) Control systems of mechanics and sensor data.The trainer is validated by the experts in the TE-FTUM, i.e., media and material experts. After some revisions, the trainer is implemented to the robotic class consisting of 43 students, and the implementation result is analyzed. The data and instrument types are shown in Table 1.Table 1. Data And Instrumentation TypeThe quantitative data is analyzed based on questionnairescores according to the method explained by Akbar [1], thatis, validity is determined by the number of questionnaireitems and Linkert scale used by. The validation isdetermined using Eq. (1) and (2) as follows.∆Score= (N_item× Max_Score) –(N_item× Min_Score)(1)Class_Interval= ∆Score / Linkert Scale (2)Where, N_item, Max_Score, and Min_Score representthe number of questionnaire items, maximum and minimumscore in each item, respectively, while Score calculates thedeviation between those scores. The percentage of validity isdetermined by the rate of score in class interval andmaximum score as shown in Eq. (3).Validity(%) = Class_Interval_Score/ Max_Score x 100%(3)Based on those equations above, the validation criteria ofmedia and material experts are shown in Table 2. Thevalidation in the implementation is also categorized usingTable 2. [3]Table 2. Validation Criteria Of Media And Material3.Developing Animaloid Robot TrainerThe developed animaloid robot here is called as the six-legged robot, which imitates of insect. The robot movesusing six legs, where each leg is developed by two degree offreedom (2-DOF), while another case, can be three DOF.DOF means robot’s joints coupled with servo motors andconstructed like a leg of animal. The six-legged robot isshown in Fig. 1.Fig. 1.The six-legged robot.A.Developing Mechanics of the Six-legged RobotThe developed robot here is the six-legged robot with 2-DOF for each leg. The servo motors are coupled at eachjoint, as shown in Fig. 2(a). Actuator 1 makes the robot tomove forward or backward representing “x” axis at theCartesian graph, while actuator 2 makes it to move up ordown representing “z” axis. Here, the designed robot usestwelve servo motors, i.e., Towerpro series (MG946R),where the motors are assembled as six legs and 2-DOF foreach leg. Each motor can turn until 180 degree. The motorsare assembled to the robot as shown in Fig. 2(b). Thisconstruction can be enhanced to 3-DOF while one DOF isadded to the each leg. Three-DOF makes the robot movesmore flexible to the right or left, however it will beexpensive.(a)(b)Fig. 2.Mechanics of six-legged robot (Hexapod). (a) using 2-DOF (b)assembling servo motors to the six-legged robot.1.The moving model of the six-legged robot in itsenvironment is called gait, i.e., a sequence of footcontacts with the ground, which produces motionpatterns [7]. There are three types of gaits, i.e., (1)metachronal gait, (2) ripple gait, and (3) tripod gait.The typical of those gaits’ patterns are shown in Fig.3, where white color indicates that the foot is inground contact. Among those types, tripod gaitshows the fastest speed [4].Fig. 3.Giat diagram (a) Metachonal giat (b) Ripple gait (c) Tripod gaitThe metachronal gait is a pattern where each leg only lifts when the leg behind it is on the ground position to support the animal weight. So it can be seen as the wave which starts from the back and is transferred forward as each leg in turn of lifts. This pattern provides stability while decrease energy expenditure [9]. The ripple gait is a pattern of robot locomotion where two legs at a time have two independent wave gaits, which means that the opposite side legs are 180 degrees out of phase, and each leg needs three beats to complete one cycle [2]. The tripod gait is used by mostly insects, which hold a stable triangle of legs steady while swinging the opposite triangle forwards [13]. B. Sensor AssemblingIn order to perceive the environment, the robot is equipped with eight ultrasonic sensors, which return the information of the obstacles’ distance in front, behind, left side and right side of it. Here, ultrasonic sensors of Devantech SRF04 are used, which have capability to detect obstacles in the range between 2 cm and 400 cm. The sensors are assembled as shown in Fig. 4.Fig. 4. Ultrasonic sensors assemblingAnother sensor assembled to the robot is a flame detector. When the sensor detects ultraviolet (UV) emission, UV photons in sufficient quantity strike the negative electrode. Then, electrons are released from the electrode and attracted to the positive electrode. While this situation occurs, the sensor returns logic “1” until the output is reset. C. Minimum Systems for Controling the Six-Legged Robot The minimum system of the robot is separated in two parts, i.e. the master part and slave part. The master part serves the main control to handle servo motors, addition buttons, flame detector, display panel, front and rear sensor, sound activation ad extinguisher. While the slave part serves eight ultrasonic sensors. Here, DT-AVR ATmega1280 and ATmega128 are used to the master and slave part of minimum systems, respectively. ATmega128 has fewer input/output channels; therefore, it is only used to detect eight ultrasonic sensors. The diagram block of the minimum systems is shown in Fig.5.Here, the six-legged robot is designed to be a fire fighter, which should extinguish the fire. The robot starts to works when sound activation is detected. First, the robot should detect where the start location, and the appropriate strategy will be selected. The robot scans the wall and moves following the wall using the tripod gait mode. The robot enters the rooms and detects the fire if there is a flameemission. While the flame is detected, the robot will spray water to extinguish the fire. Then, the robot will move back to the start location. The trial of this algorithm is shown Fig.6.Fig. 5. Minimum system of six-legged robotFig. 6. Trial result of controlling the sic-legged robot D. Validation ResultsDeveloping the six-legged robot in this paper is to realize a robot trainer, which can support the robotic course in the TE-FTUM. The trainer is accomplished with a module and job sheets elaborated into five experiments, i.e., (1) Master-Slave Controlling, (2) Ultrasonic sensors to perceive environments, (3) Servo motors as actuators of the six-legged robot, (4) Assembling a flame detector to detect the Fire, and (5) Algorithms of the six-legged robot as a fire fighter. The trainer is validated by the experts in TEUM, i.e., media and material experts.The instrument of media validation was developed using 40 items including three aspects of learning media assessment, i.e., engineering, learning design, and visual communication [15]. On the other hand, the instrument of material validation was developed using 25 items including instructional goals and objectives, student engagement,(a)(b)(c)methodology for active learning, suitable for its intended purpose, and organizing the structure of material [5]. In the implementation stage, the students were given a questionnaire consisting 30 items, which collect the information of their understanding and opinion to the trainer utilization. The validation data of designing the trainer and its module are shown in Fig. 7.According to Table 2 and media validation data as shown in Fig.7(a), the trainer could be valid and feasible to be used for lecturing with percentage of 94%, while the experts media suggest to improve the trainer using modular model, that is, the program is divided into several blocks accomplished with the explanation. Furthermore, the material validation data as shown in Fig.7(b) could confirm that validation was be also valid and feasible to be used for lecturing with percentage 90%.In the implementation stage, the validation result is 87.31%, which means that the trainer was valid to be implemented in lecturing. From 43 students, 34 students said that they enjoy study using the trainer, while remain students suggest to arrange appropriate groups to improve the st udent’s engagement.Fig. 7. Validation data of the trainer and its module4. ConclusionRobotics course at the TE-FTUM provides lecturing of mechanical, electrical circuits, and the algorithms of movements. In order to cover all competencies in robotic skills an also to support the robotic contest, the six-legged animaloid robot was designed. The designed trainer was accomplished with five learning modules, i.e., (1) master-slave communication, (2) ultrasonic ranger, (3) motor servos, (4) flame sensors, and (5) extinguisher. The resultsshow that the trainer is valid to be used as a media and material learning for supporting robotic course, which covers the competency of troubleshooting of hardware and software. In this research, the learning by doing is a suitable method for teaching robotics. References[1] Akbar Sa’dun, “Instrumen Perangkat Pembelajaran,” RemajaRosdakarya Offset. Bandung, 2013. [2] Aparna, Kale and Geeta, Salunke. “Insect Inspired Hexapod Robot forTerrain Navigation”, International Journal of Research in Engineering and Technology, vol. 02, issue 08, pp. 63-69, 2013. [3] Arikunto, Suharsimi. “Dasar -Dasar Evaluasi Pendidikan (EdisiRevisi)”. Bumi Aksara, 2010. [4] Campos, Ricardo; Matos, Vitor; Oliveira, Miguel; and Santos,Cristina. “Gait Generation for A Simu lated Hexapod Robot: A Nonlinear Dynamical Systems Approach”. Research Report of the Portuguese Science Foundation (grant PTDC/EEA-CRO100655/2008) [5] Davies, Judy. “Evaluation and Selection of Learning Resources: A Guide”, Canada: Prince Edward Island Depart ment of Education, 2008. [6] Feisel, Lyle D. and Rosa, Albert J. “The Role of the laboratory inUndergraduate Engineering Education”, Journal of Engineering Education, Vol. 94, Issue 1, pp. 121-130, 2005. [7] Haynes, G. Clark, and Rizzi, Alfred A. “Gaits and Gait Transitions forLegged Robots”, in Proc. Of the IEEE Conference on Robotics and Automation, Orlando-Florida, USA, 2006. [8] Jakimovski, Bojan “Biologically Inspired Approaches forLocomotion, Anomaly Detection and Reconfiguration for Walking Robots”. Berlin H eidelberg: Springer, 2011.[9] Parker, Gary B, and Mills, Jonathan W “Metachronal Wave GaitGeneration for Hexapod Robots”, Research Report of NSF Graduate Reasearch Traineeship Grant GER93-54898, 1998. [10] Pitowarno, Endra “ROBOTIKA: Desainn, Kontrol dan Kecerda sanBuatan”. Yogyakarta: ANDI, 2006. [11] Sargent G.: Robotics History Timeline. Robotics Research GroupDesigning Robot Assistant to Help People. http://robotics. ece. auckland. /index.php? option=com_content&task=view&id=31 accessed December 17, 2013. Sc hank, R C. “Learning by Doing in Book of Instructional-Design Theories and Models: New paradigm of Instructional Theory”, Vol. 2. Mahwah: Lawrence Erlbaum Associates, Inc., 1999. [12] Smolka, Jochen; Byrne, Marcus J.; Scholtz, Clarke H., “A NewGalloping Gait in an Insect”. Current Biology, Vol. 23:20, pp. R913-R915, 2013. [13] Sugiyono. “Metode Penelitian Kuantitatif, Kualitatif, dan R&D”.Bandung: Penerbit Alfabeta, 2011.[14] Wahono, Romi Satria “Aspects and Criteria of Learning MediaAssessment”, http://romisatriawah /2006/06/21/aspek-dan-kriteria-penilaian-media-pembelajaran/, accessed July 1st, 2014。

CrustCrawler AX12-18智能六腿机器人产品介绍说明书

CrustCrawler AX12-18智能六腿机器人产品介绍说明书

12R O B O T M A G A Z I N E by the staff of Robot magazine LEADING EDGE ROBOTICS NEWS LE R N CRUSTCRAWLER /phpBB3/index.php (480) 577-5557New Dynamixel AX12-18Powered Smart Hexapod Robot!The AX12-18 Smart Hexapod is CrustCrawlers next generation of walkers to implement “Smart Servo” Technology. Featuring the AX12A and/or the AX18A actuators, the Smart Hexapod offers better torque/cost ratios, and the feedback shortcomings of standard R/C servo based hexapods are no more. Due to the rich feedback nature of the AX series of actuators, true kinematic walking routines can be implemented seamlessly.The AX12-18 Smart Hexapod implements “Smart Servo” Technology which features: Power optimized 3DOF (3-degrees of Freedom)leg design with over 220 oz-in.(15kgf-cm) of torque per axis.This technology provides full feedback data that includes position, speed, load,voltage and temperature, and it has an automatic shutdown capability based on voltage or tempera-ture. Position spans 300degees of rotation with 1024 increments, a very high level of resolution.These smart Dynamixel servos offer a fast 1M bps communica-tion speed. Both the AX12A and/or the AX18A actuatorsare offered, and the system is compatible with all of the commonly used microcontrollers for robots. The chassis plates are rugged, with all aluminum construction for maximum payload capacity and walking kinematic accuracy.Spacious upper and lower decks (16in. X 3.5in.)(40.64cm X 8.89cm)allow plenty of room for mounting gear for controlling electronics,power and accessories. Its hard Anodized finish is designed for max-imum scratch and corrosion resistance. Weight with (18) AX12A orAX18A actuators is 3.12 pounds (1.41kg). Ground Clearance is 3.5in.(8.89cm), and it has integrated Pem nuts on all brackets for quick and seamless assembly. Free Code and SDK Programming Packages The package includes the AX12-18 Smart Hexapod Techical Reference V 1.0. Robotis offers free SDK libraries online () that include but are not limited to Embedded C (For CM-510/700 controllers),the Dynamixel SDK for Windows and one for Linux, and Zigbee SDK for Windows and Linux. Source code includes examples for LabView,MATLab, JAVA, C/C++, Python and more. Learn all the details on Robotis servos and controllers at their support web pages and in the Reference guide.We strongly suggest these sources for direction on the latest drivers, soft-ware, firmware, CAD drawings and tech-nical guides.The USB2Dynamixel option offered by CrustCrawler connects directly to a USB port on your computer. Download the free Dynamixel Manager to set AX12A / AX18A ID’s, current, voltage, temperature and speed B to RS-232, RS-485, and AX-12 (TTL) inter-faces are all in one unit! And don’t forget the Arduino, Parallax Propeller and other controllers—any will work. If you use the CM-700 controller,you will also have a CD-ROM with powerful RoboplusTask , Roboplus Manager and Motion Editor software,mounting kit and interface cable.SEE THE VIDEO!Scan this code on your smartphone with a bar reader app or type in /111101. /watch?v=-xBEk7QWqHY&feature=player_embedded。

六轴机器人指令

六轴机器人指令

G01(ML)指令规则(直线插补指令:)
说明:从当前点以G94设定的速度,直线插补的方式运动到目标点
例子:G00 X=10 Y=20 Z=30 A=1 B=0 C=0 D=90 以G94设定速度,直线插补的方式运动到目标后, 再执行下一条指令
G02(ARC)指令规则(圆弧插补指令:)
G24(SUBEND)指令规则(子程序结束):
说明:运行指该指令时结束当前任务,并返回到最近一个调用子程序入口的位置.(注:该指令配 合G20使用)
例子:G20 L999子程序入口[L999为程序民(必须放到主程序后面,即M30后面)]
G24 子程序结束
X=10 Y=20 Z=30 A=0 B=0 C=1 D=90(目标点)
以G94设定的速度,从[开始点]出发,经过[经过点],以圆弧插补的方式运动到[目标点], 到达[目标点]后,再执行下一条指令
G03(ARC)指令规则(圆弧插补指令:)
X=10 Y=20 Z=30 A=0 B=0 C=1 D=90(经过点2)
以G94设定的速度,从[开始点]出发,以圆弧插补的方式运动到[目标点角度],到达[目标点 角度]后,再执行下一条指令
G04 (SUSPNDED)指令规则(暂停指令):
说明:以[当前点],[经过点]和[目标点]三点成弧,从当前点以G94设定的速度,向[目标点]进行 圆弧插补,途中经过[经过点];注意![经过点]姿态忽略
例子:G02 X=10 Y=20 Z=30 A=0 B=0 C=1 D=90(开始点)
X=10 Y=20 Z=30 A=0 B=0 C=1 D=90(经过点)
例子:G10 A=10 B=20 C=30 D=40 E=10 F=90 以G94设定速度,关节插补的方式运动到目标点后, 再执行下一条指令

六轴机器人单元实训指导书

六轴机器人单元实训指导书

六轴机器人单元实训指导书4、工作任务1) 六轴工业机器人单元安装与接线;2) 六轴工业机器人的参数设置与程序编写; 3) 六轴工业机器人单元的PLC 程序设计; 4) 六轴工业机器人单元的调试与运行。

5、任务目标六轴机器人按照任务要求完成物料瓶的搬运、包装与贴标工作。

6、设备认识1 机器人夹具2 6轴机器人3 步进驱动器4 标签料台5 升降台A6 推料气缸A7 网孔挂板8 PLC9 挂板接口板 10 桌体 11 按钮面板 12 台面接口板 13 步进电机 14 挡料机构 15 出料台 16物料盒17推料气缸B18升降台B图4-1 六轴机器人单元结构示意图 表4-1 六轴机器人单元部件明细表 87 4 2 1 5 6 910 11 1214 16 17 1815 13 37、控制要求1、初始位置:六轴机器人处于收回安全状态(如图4-1);夹具爪张开,夹具吸盘关闭;升降台A:第一个物料盒刚好升到出料台面上方;推料气缸A:收回状态;升降台B:第一个盒盖刚好升到出料台面上方;推料气缸B:收回状态;挡料气缸:收回状态;2、“单机”工作状态下按“启动”按钮,或者“联机”状态下,主站给出“启动”信号后,系统进入运行状态,“启动”指示灯亮,档料气缸伸出,同时推料气缸A将物料盒推出到装箱台上;机器人开始从检测分拣单元的出料位将物料瓶搬运到物料盒中;物料盒中装满4个瓶子后,机器人再用吸盘将物料盒盖吸取并盖到物料盒上;6轴机器人最后根据装入物料盒内4个物料瓶盖颜色的顺序,依次将与物料瓶盖颜色相同的标签贴到盒盖的标签位上。

3、在“单机”工作状态下按“停止”按钮,或者“联机”状态下主站给出“停止”信号,“停止”指示灯亮,系统进入停止状态,机器人停止搬运,其它所有机构均停止动作,保持状态不变。

4、在“单机”工作状态下按“复位”按钮,或者“联机”状态下主站给出“复位”信号,“复位”指示灯亮,系统进入复位状态,机器人复位,其它执行机构均恢复到初始位置。

六自由度机械手用户手册

六自由度机械手用户手册

第一章准备安装SG5/6机械手所需工具下面是安装SG5/6时所需要的工具:螺丝刀钻孔器1/8英寸的钻头小型号的活动扳手或套筒扳手剪钳少量润滑油或类似物品完全配置机械手物品清单SG5/6基本配置机械手包括下列元器件:电子电器类\软件:SG5:3个HiTec HS-475HB伺服电机,1个HS-805BB伺服电机,1个HS-645MG伺服电机SG6:3个HiTec HS-475HB伺服电机,1个HS-805BB伺服电机,1个HS-225MG伺服电机,1个HS-645伺服电机电机延长线:12英寸长2条,6英寸长2条1个SPST开关1个6V-4A电源(只在完全配置中提供)铝质部件:1个电路板固定支架1个底座底座上转盘下托板底座上转盘上托板3个电机支4个手臂部件2个左手爪部件2个右手爪部件4个扁平连接件1齿轮支架1个电机齿轮传动支架1个前臂支架1个上臂支架螺母、螺钉、垫圈和取间隔装置4个#2螺母4个#2弹垫4颗#2-5/16英寸螺钉35个#4平垫13颗#4-1/2英寸螺钉12颗#4-3/8英寸螺钉26颗#4-1/4英寸螺钉4颗#4-1英寸螺钉1颗#4-5/8英寸螺钉3颗#4-5/16英寸螺钉19颗#4螺母23颗#4锁紧螺母19个#4弹垫14个#4-1/4英寸取间隔尼龙支柱4个#4-5/16英寸取间隔尼龙支柱8个#4-3/16英寸取间隔尼龙支柱14个#6-3/8英寸螺钉1个#6-1/2英寸螺钉8个#6锁紧螺母8个#6螺母8个#6弹垫1个#6平垫6个1/4英寸SAE平垫4个球形支撑件其他1本SG5/6机械手手册10条扎带1根长弹簧1根短弹簧2个齿轮4个橡胶垫2个夹子第二章安装前准备注意:在一个整齐、干净有较大空间的环境下开展组装工作整理和恰当地摆放你的各类不规格的螺钉、螺母等配件,这样有利于你在装配时正确的使用特定大小的螺钉、螺母、垫圈等,也可以很方便地取用它们。

从容不迫!SG5/6机械手是一个精密的产品,它要求所有部件都按这个手册中讲的顺序安装。

Epson 6-Axis 机械臂说明书

Epson 6-Axis 机械臂说明书

SPECIFICATION SHEETRobots6-AxisSpecification Sheet | Page 1 of 2The compact, long reach, 6-Axis robot for payloads up to 12 kg.Easy to use — intuitive Epson RC+® development software makes it simple to create high-performance solutionsPowerful servo system design — proprietary Epson gyro sensors allow for low residual vibration; minimizes overshoot with smooth end-of-arm motion Outstanding acceleration/deceleration rates — smooth start/stop motion| to optimize cycle timesHigh-speed cycle times — advanced motion control and gyro servo feedback; maximizes parts throughputSlimLine design — compact wrist pitch enables access to hard-to-reach areas in confined spacesPowerful arm design — 1,400 mm reach, up to 12 kg payloadISO 4 Clean/ESD models available — for critical dust-free applications such as electronics and medical device assemblyOptimized cable management — internal cable design; minimizes wear and tear for prolonged durability; configurable cable exit through rear or bottom of base Integrated vision option — designed specifically for robot guidance; makes it easy to automate simple applications when vision is requiredVersatile solutions — ideal for packaging, load/unload, material handling and moreC12XL 6-Axis RobotSpecification Sheet | Page 2 of 2Specifications and terms are subject to change without notice. EPSON and Epson RC+ are registered trademarks, EPSONExceed Your Vision is a registered logomark and Better Products for a Better Future is a trademark of Seiko Epson Corporation. IntelliFlex is a trademark of Epson America, Inc. SmartWay is a registered trademark of the U.S. Environmental ProtectionAgency. All other product and brand names are trademarks and/or registered trademarks of their respective companies. Epson disclaims any and all rights in these marks. Copyright 2020 Epson America, Inc. Com-SS-Oct-13 CPD-59055 4/20Epson America, Inc.3840 Kilroy Airport Way, Long Beach, CA 90806Epson Canada Limited 185 Renfrew Drive, Markham, Ontario L3R 6G3 www.epson.caContact:1 Cycle time based on round-trip arch motion (300 mm horizontal, 25 mm vertical) with 1 kg payload (path coordinates optimized for maximum speed). |2 SmartWay is an innovative partnership of the U.S. Environmental Protection Agency that reduces greenhouse gases and other air pollutants and improves fuel efficiency.See the latest innovations from Epson Business Solutions at /forbusiness。

第三届大赛-六轴-C30 操作手册V1.0_ePad

第三届大赛-六轴-C30 操作手册V1.0_ePad

版本号:ePad_V1.0EFORT机器人C30系统操作手册目录第一章安全 (1)1.1安全责任 (1)1.2安全预防措施 (1)1.2.1目的 (1)1.2.2定义 (1)1.2.3适用范围 (2)第二章欢迎使用埃夫特机器人 (6)2.1示教器 (6)2.1.1关于示教器 (6)2.1.2功能区与接口 (7)2.1.3如何握持示教器 (9)2.2启动系统 (9)2.2.1本体检查 (9)2.2.2系统连接 (10)2.2.3系统上电 (10)第三章操作界面 (11)3.1界面布局 (11)3.1.1状态栏 (11)3.1.2任务栏 (12)3.1.3桌面 (12)3.2登录 (13)3.3桌面上的设置APP (14)3.3.1语言设置 (14)3.3.2IP设置 (15)3.3.3机器人型号设置 (16)3.3.4服务 (18)3.3.5轴参数 (20)3.3.6DH参数 (22)3.3.7切换Logo (23)第四章点动操作 (26)4.1什么是点动操作 (26)4.2坐标系统介绍 (26)4.2.1工业机器人-关节坐标系 (26)4.2.2工业机器人-笛卡尔坐标系 (26)4.2.3工业机器人-工具坐标系 (27)4.2.4工业机器人-用户坐标系 (27)4.3点动操作注意事项 (27)4.4开始点动操作 (27)4.4.1关节坐标系-点动操作 (28)4.4.2笛卡尔坐标系-点动操作 (29)4.4.3工具坐标系-点动操作 (29)4.4.4用户坐标系-点动操作 (30)4.4.5点动-快速运动 (30)4.4.6点动-慢速运动 (31)4.4.7点动-步进运动 (32)第五章坐标系管理 (33)5.1工具坐标系标定 (33)5.1.1工具标定 (33)5.1.2修改工具 (37)5.2用户坐标系标定 (38)5.2.1用户坐标系标定 (38)5.2.2修改用户坐标系 (40)第六章零点恢复 (42)6.1零点恢复简介 (42)6.2零点恢复操作步骤 (42)6.3零点文件重写 (43)第七章文件管理与编程 (44)7.1文件管理 (44)7.2编辑程序 (45)7.2.1程序变量的操作 (46)7.2.2程序指令的操作 (48)7.3调试程序 (51)7.4子程序 (56)第八章故障处理 (59)8.1控制器故障处理 (59)8.1.1查看事件日志 (60)8.1.2控制器的故障处理 (61)8.2驱动器故障处理 (62)8.3程序运行故障处理 (62)附录1 (63)附录2 (80)第一章安全1.1安全责任✓系统集成商负责确保机器人和控制系统按照安装所在地国家施行的《安全规范》安装使用。

六自由度机械手程序使用手册

六自由度机械手程序使用手册

六自由度机械手程序使用手册
为了使六自由度机械手能够进行运动,我们将对机械手进行逐个的电机运动,确认接线是正确的;然后通过运动程序控制铁机械手的各种动作。

在本章节使用的所有的程序能够从德普施公司得到技术支持。

如果需要Keil编辑器和使用方法,请参照《Keil》的使用说明。

电机运动测试:
运行《电机测试》程序,将得到的电机运行.hex 文件烧入到芯片中,确认所有连线,观察机械手的运动情况。

机械手的运动应该是从上到下依次进行运动,如果看到此动作,说明机械手的机械安装和电机安装正确。

夹取物体:
运行《夹取物体》程序,将得到的hand.hex 文件烧入到芯片中,运行程序,可以看到机械手的动作是将物体从左边夹取到右边。

用户可根据实际情况调整电机的运动位置达到实际应用的目的。

注:连接C51教学主板和PSC板是通过P1.2口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用,例如: 直线插补方式移动至目标
位置 P, P 点是在位置型变量 取值范围为 0 至 100 提前示教好的位置点,1 代 取值为 0 表示不设置过渡段速 表该点的序号。 度。
MOVC
圆弧插补方 式移动至目 标位置。 采用三点圆 弧法,圆弧前 一点为第一 点, 两个 MOVC 为中间点和 目标点。
14.3 移动 1 指令
指令 MOVJ 功能说明 使用举例 参数说明 说明:运行速度百分比取值为 1 至 100,默认值为 25。 关 节 插 补 方 例 1: MOVJ V= 25 BL=0 VBL=0 V=<运行速度百分比> 式 移 动 至 目 关节插补方式移动至目标 标位置。 位置, 保持伺服接通状态下
DR=<圆弧度数> 说明:圆弧度数取值范围为 1 度以上的值。
ABCMO DE
调 整 机器 人姿 ABC 一共有 3 种 工 作 模式 可供 选择。 对当前指 令 后 的运 动指 令有效, 直到出 现 新
ABCMODE ABC= STAMTARD 动。 例程: ABCMODE ABC= STANTARD MOVL P=1 V= 25 BL=0 VBL=0 MOVL P=2 V=25 BL=0 VBL=0
5
MOVP
点 到 点 直 线 MOVP V= 25 BL=0 VBL=0 插 补 方 式 移 点到点直线插补方式移动 动 至 目 标 位 至目标位置, 保持伺服接通 置。 状态下依次按下【插入】、
对 速 度 高 而 【确定】。 轨 迹 要 求 不 MOVP P=1 V=25 BL=100 严格时使用, VBL=0 例如:搬运行 业。 点到点直线插补方式移动 至目标位置 P,P 点是在位 置型变量提前示教好的位 置点,1 代表该点的序号。
依次按下 【插入】 、 【确定】 。 运动指令的实际速度=设置中 例 2:MOVJ P=1 V=25 BL=100 MOVJ 最大速度*V 运动指令设 VBL=0 关节插补方式移动至目标 置运行速度百分比*SPEED 指 令速度设置百分比。
位置 P, P 点是在位置型变量 P=<位置点> 提前示教好的位置点,1 代 说 明 : P 的 取 值 范 围 为 1 至 表该点的序号。 1019,其中 1 至 999 用于标定 位置点,1000 至 1019 用于码 垛运动中,自动获取的码垛位
MOVL V= 25 BL=0 VBL=0 MOVC V=25 BL=0 VBL=0 MOVC P=1 V= 25 BL=0 VBL=0 圆弧插补方式移动至目标 位置 P, P 点是提前示教好的 位置。
MOVS
不规则圆弧 插补方式移 动至目标位 置。
MOVL V= 25 BL=0 VBL=0 MOVS P=1 V= 25 BL=0 VBL=0 不规则圆弧插补方式移动 至目标位置 P, P 点是提前示 教好的位置。
ABCMODE 指令。 MOVL P=3 V=25 BL=0 VBL=0
P1、P2 点以 STANTARD 方式运 为目标姿态,即用户示教什 行,P3 点以 FOLLOW 模式运行 么样的目标姿态,机器人在
7
从当前位置朝目标位置运动 的过程中,姿态也朝示教的 目标姿态插补运动。当机器 人运动到目标位置时,姿态 也达到示教的目标姿态值。 UNCHANGE:插补程序会忽略 用户示教的目标姿态值。不 管用户示教什么样的目标姿 态,MOVL 和 MOVC 指令在运 动 过 程 中 保持 姿态 不 变 。 FOLLOW: MOVL 指令在运动 过程中姿态保持不变(保持 起点的姿态不变)。MOVC 指 令在 FOLLOW 模式下的处理 稍有不同。插补程序会根据 当前起点姿态和圆弧的角度 生成一个新目标姿态,这个 新的目标姿态的生成是按当 前起点姿态绕圆弧中心轴旋 转 圆 弧 角 度所 生成 的 姿 态 值。 COORD NUM 选择坐标系号。 COORD_NUM COOR= TCS NUM=2 可以操作 WCS、 表示工具坐标系选择 2 号坐 TCS、 PCS1、 PCS2 标系。 例程: COORD_NUM COOR= TCS NUM=1 MOVL P=1 V= 25 BL=0 VBL=0 MOVL P=2 V=25 BL=0 VBL=0 COORD_NUM COOR= TCS NUM=2 MOVL P=3 V=25 BL=0 VBL=0 P1、 P2 点以 1 号工具坐标系 行, P3 点以 2 号工具坐标系 行 WAITM OV 等待运动完成 WAITMOV DIS=10 等待距离终点 10mm 时,视为 DIS=<距离终点的距离> COORD=<坐标系> 说明:可选择以下坐标系: WCS-世界坐标系; TCS-工具坐标系; PCS1-工件坐标系 1; PCS2-工件坐标系 2 NUM=<坐标系 ID> 说明: 坐标系 ID 赋值范围为 0 至 10。
判断要素 2:I=<变量号> 说 明:变量号取值为 1 至 96, 判断要素 2 的变量类型必须 与 1 相同。 I= 整型变量 B= 布尔型变量 WHILE 条件满足的情 WHILE I=001 EQ 况下,进入循 程序 环,条件不满 END_WHILE 足 时 退 出 循 当判断要素 1(整型变量 环。 I001)等于判断要素 2(整 R= 实型变量 I=002 DO 判断要素 1:I=<变量号> 说 明:变量号取值为 1 至 96。 I= 整型变量 B= 布尔型变量 R= 实型变量
2
IF…ELS E
判断语句
IF I=001 EQ I=002 THEN 程序 1 ELSE 程序 2 END_IF
判断要素 1:I=<变量号> 说 明:变量号取值为 1 至 96。 I= 整型变量 B= 布尔型变量 R= 实型变量
表示如果判断要素 1(整型 判断条件:<EQ> 可选择以下 变量 I001) 与判断要素 2 (整 判断条件: EQ:等于 型变量 I002) 相等则执行程 LT:小于 LE:小于等 于 GE:大于 GT:大 序 1,否则执行程序 2。 于等于 NE:不等于
4
置点。 例 1 中如果没有此参数, 表示目标位置是使用的在运动 过程中标定的位置点,例 2 中 如果有 P 点参数,表示位置点 是在位置型变量里面标定好的 点。 BL=<过渡段长度> 说明: 过渡段长度, 单位毫米, MOVL 直线插补方 式移动至目 标位置。 对速度要求 不高而轨迹 要求较高时 弧焊行业。 例 1: MOVL V= 25 BL=0 VBL=0 此长度不能超出运行总长度一 直线插补方式移动至目标 半, 如果 BL=0 则表示, 不使用 位置, 保持伺服接通状态下 依次按下 【插入】 、 【确定】 。 例 2:MOVL P=1 V=25 BL=100 VBL=0 VBL=<过渡段速度> MOL、MOVC、MOVS 指令中设置 过渡段的速度。 过渡段。
6
DYN
调 整 本条 语句 后 面 的运 动指 令的加速度、 减 速度、 加加速时 间。
DYN ACC= 60 DCC= 60 J= 50 表示本条语句后面的运动指 令的加速度百分比设置为 60%,减速度百分比设置为 60%, 加加速时间设置为 50ms
ACC=<加速度百分比> 说明:加速度百分比取值范 围为 1 至 100, 默认值为 10%。
DCC=<减速度百分比> 说明: 减速度百分比取值范 围为 1 至 100, 默认值为 10%。
J =<加加速度> 说明:加加速度取值范围为 8~800 毫米。默认值为 128。
DEGREE
设置圆弧度数, DEGREE DR=360 一次有效, 圆弧 运 动 完成 后即 效。 MOVL V= 25 BL=0 VBL=0 MOVC V=25 BL=0 VBL=0 MOVC P=1 V= 25 BL=0 VBL=0 表示以最高速的 25%, 走由以 上三点组成的 360 度圆弧轨 迹。
14.4 移动 2 指令
指令 SPEED 功能说明 调 整 本条 语句 后 面 的运 动指 令 的 速度 百分 比。 使用举例 SPEED SP= 70 表示整体速率调整至 70%。 参数说明 SP=<加速度百分比> 说明:取值范围为 1 至 100, 如果不调用 SPEED 指令则程 序默认值为 20%,
8
运动完成 例程: MOVL P=1 V= 25 BL=50 VBL=0 DOUT DO=1.2 VALUE=1 WAITMOV DIS=10 MOVL P=2 V=25 BL=0 VBL=0 P1 点运行至距离目标点 50mm 时开始输出 1.2 号输出点, 距 离目标点 10mm 时开始过渡至 P2 点。
号 读 取 到 布 表示把第一个 IO 输入点的 尔型变量中。 值读取到 B001 的布尔型变 量中。
1.2 控制指令
指令 JUMP 功能说明 跳转指令。 使用举例 JUMP L= 0001 表示跳转到第一行。 参数说明 L=<行号> 说明:行号取值 为小于 JUMP 所在行行号。
CALL
调用子程序指 令。
6 轴机器人编程手册
1.1 IO 指令
IO 指令说明: 指令 功能说明
DOUT 使用举例 参数说明 DO=<IO 位>
IO 输 出 点 复 DOUT DO= 1.1 VALUE=1
位或者置位。 表示把一组远程 IO 输出模 说明:IO 位赋值 A.B A=0,表 块第二个输出点, 位值设置 示端子板上的输出点。 A=1 至 为 1。 16,表示第几组远程输 出 IO 模块。 B, 表示组模块上的第 几个 IO, 取值范围为 0 至 15。 VALUE=<位值> 位值赋值说明:为 0 或者 1。 AOUT 模拟量 IO 输 AOUT AO= 1 VALUE=15 出 表示把第二个模拟量 IO 点 输出最大模拟量的 15%。 AO=<模拟量位>: 说明:模拟 量位赋值为模拟量 IO 对应 0 至 2048 位。 VALUE=<模拟量输出百分比>。 说明:取值范围为 0 至 100。 WAIT 等待 IO 输入 点信号。 WAIT DI= 1.1 VALUE=0 DI=<IO 位>
相关文档
最新文档