hi,
I want to control 3 Axes (X,Y,Z), I know how to control 1 only with MpAxisBasic and now at two I only found the configuration of programing with GCode. I want to know if it is possible to control 2 axes or multiple with 1 function with using GCode. if its is possible what function block is necessary and what is the required Mapp Motion configuration.
Hi Anas @Hades00,
Controlling 3 axes synchronously is possible using the mapp Robotics software package. This requires you add to your Automation Studio project:
- Additional mapp Motion configuration files which define the relation between the axes
- An MpDelta[?]Axis or MpRoboticsFlex function block (instead of MpAxisBasic)
- The G-Code to control the system (if desired)
You can find a Getting Started guide in the AS Help. This guide uses 6 axis robot and therefore the MpRobotArm6Axis function block. In your case, you might instead want to use MpDelta3Axis, MpDeltaXZCAxis, or MpRoboticsFlex. These functions can run a G-Code program (stored on the User partition), but you also have the option to control the robot from the ST program with MoveDirect and MoveLinear moves.
Additionally, your G-Code program can be written in traditional G-Code, but it can also be written in Structured Text.
The use of this software requires additional licenses compared to the use of MpAxisBasic so I recommend reaching out to your local B&R contact to learn more. Additionally, while we are always happy to help on the Community, you may want to schedule a training or support session with your local B&R office as that may more effectively help you learn the software.