23.11.2012 Views

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. Hard- and software <strong>Master</strong> <strong>Thesis</strong> Björn Ostermann page 32 of 126<br />

of the robot. Afterwards it is continually needed to act as a hold to run button, while the robot is<br />

remotely controlled by the PC.<br />

CAN busses are also used to connect the PLC to the servo controllers and the Safety Controller, which<br />

is charged with monitoring the correct execution of the position commands, as well as other safety<br />

related features.<br />

PC<br />

Servocontroller<br />

TCP/IP<br />

(XML)<br />

CAN-Bus (A)<br />

Servocontroller<br />

Servocontroller<br />

CAN-Bus (B)<br />

Servocontroller<br />

Webserver<br />

Servocontroller<br />

PLC<br />

Servocontroller<br />

Safety<br />

Controller<br />

CAN-Bus<br />

Positon encoder signals<br />

motor power<br />

Control<br />

Panel<br />

Control<br />

Cabinet<br />

Figure 17: Control hierarchy from PC to robot –<br />

diagram created with the help of F. Som, REIS Robotics<br />

Robot<br />

If the safety controller detects an error in the execution of a command, it safely and redundantly cuts<br />

the power to the robot’s motors, causing the motor’s brakes to activate.<br />

Direct communication between the safety controller and the PC is not possible. Thus any errors in the<br />

communication of PC and webserver can not be recognized by the safety controller. In a later<br />

industrial implementation, the safety controller would have to be included in the process of object<br />

avoidance, as described in chapter 7.2.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!