Presentation is loading. Please wait.

Presentation is loading. Please wait.

3D Printer with B&R Automation. Mapp Modular app programming: dividing program into modules so that they can be easily shared for diff applications and.

Similar presentations


Presentation on theme: "3D Printer with B&R Automation. Mapp Modular app programming: dividing program into modules so that they can be easily shared for diff applications and."— Presentation transcript:

1 3D Printer with B&R Automation

2 Mapp Modular app programming: dividing program into modules so that they can be easily shared for diff applications and be loaded in smaller little memory. Technology Solutions Inherit most objects (functional blocks and data types) from Mapp eg: 3AxCNC 3D printer objects Customized solutions for us. Like heater control

3 Parts of the program Holds configurations for translating formats understood by working file. Eg: converting G codes Programs for handling recipes, data while run time ( activity log), alarms, file management & User login Links axis to main CNC program. Run only once Implements all controls. Run cyclically – for real time changes Used for controlling drives. They are reset once activity is completed

4 Closed Loop Control Can use the following libraries : MTBasics - Basic mechatronic blocks for standard closed loop controller tasks, e.g. PID controllers MTFilter - Mechatronic function blocks for filtering signals, e.g. suppressing noise and resonant frequencies MTProfile - Mechatronic function blocks for setpoint generation, e.g. motion profiles

5 Function block for tuning PID parameters using oscillation autotuning from the MTBasics library PID controller FB from the MTBasics library

6

7

8 Heater control in 3d printer Doesn’t have a combined functional block like the default solution Variables are Fb themselves. The ladder diag doesn’t exit. Its made in ST lang.

9 Setting up CNC for 3D printer with B&R Has solution for CNC. Function blocks exist for implementing CNC codes Steps: Choose drive in physical view and define CNC config using wizard Define CNC axis obj (.cns )and initial parameter define(init). Map object (initial parameters to variable, channels etc) Arrange drive settings for sampling rate etc. Assign Cyclic task rates

10 MPCNC3Axis FB: 3 axes CNC control Functional block in 3AxCncCyclic (Cmd:=(Enable:=TRUE,Override:=100.0),Parameters:=(ProgramName:='S quares',Block:='G01 X0 Y0 Z0 F1000',Jog:=(Coord:=mpCNC_3AXIS_TCP_X,Velocity:=10.0,Acceleration:= 500.0,Deceleration:=500.0)),ProgrammList:=['Squares','Helix','Two_Colo','stand.gcode',2('')]) Values for these IO pins in Fb are given using data type from standard Mapp functions and inheriting them via OOP hierarchy (eg: from 3AxisDelta component -local variables)

11 Variables in 3AxCnc Delta Robot (Program-object) Functional blocks (Mapp components for basic axis handling ) Axis runtime parameters Functions written in ST text that implements a function at the positive edge pos and resets value afterwards. M code?

12 CncAxisX FB : MpAxisBasic for all Axis & Extr


Download ppt "3D Printer with B&R Automation. Mapp Modular app programming: dividing program into modules so that they can be easily shared for diff applications and."

Similar presentations


Ads by Google