Model-based Design/Simulation

Similar documents
Model-based Design/Simulation

M-Target for Simulink. For perfect simulation and model based design.

Master Class: Diseño de Sistemas Mecatrónicos

Integrating Mechanical Design and Multidomain Simulation with Simscape

Virtuelle Inbetriebnahme und Optimierung von Robotersystemen mit Simscape The MathWorks, Inc. 1

Safety. Integrated safety technology for the most demanding requirements.

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Matlab Simulink Simscape

Hexapod Motion Controller with EtherCAT

C x Hexapod Motion Controller

Integrating Mechanical Design and Multidomain Simulation with Simscape

MathWorks Products and Prices North America January 2018

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

M1 control system. Holistically designed. Made for the toughest conditions.

Entwicklung mechatronischer Systeme in der Luft- und Raumfahrt

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Modeling and Simulation of Electromechanical Systems

How Real-Time Testing Improves the Design of a PMSM Controller

Physical Modeling of Multi-Domain System

Real-Time Testing in a Modern, Agile Development Workflow

Platinum Maestro Multi Axis Control. The Ultimate Machine Motion Controller

System Requirements & Platform Availability by Product for R2016b

Simulink as Your Enterprise Simulation Platform

Industrial PC for real-time rapid prototyping KEY FEATURES

Control FPWIN Pro. PLC programming software: one tool for all applications. Control FPWIN Pro is the universal software for all PLCs from Panasonic

Platinum Maestro Multi Axis Control. The Ultimate Machine Motion Controller

MathWorks Products and Prices Euro Academic September 2016

Advanced AC Motor Control S/W Development Sang-Ho Yoon Senior Application Engineer The MathWorks

MathWorks Products and Prices Euro Academic January 2018

Testing and Diagnostics

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

Solutions for Energy Storage Systems

Plant / field level Process

EPOS2 Positioning Controllers

Plant / field level Process

Industrial Automation course

New Automation Technology. TwinCAT 3. TwinCAT 3 extended Automation Technology

System modeling using Simulink and Simscape

Branch-specific solutions

2015 The MathWorks, Inc. 1

DS1103 PPC Controller Board

GE Intelligent Platforms

MathWorks Products and Prices International September 2016

Making the decision to switch from PLC to PC-based Control has gotten even easier with the introduction of MachineLogic Control Software.

Real-Time Simulation of Simscape Models

Control System Electronics

Introduction to Control Systems Design

Bachmann SolutionCenter. Intelligent Software for Automation

What s New in MATLAB and Simulink

(Cat. Nos L11B, -L20B, -L30B, -L40B, -L40L, -L60B, -L60L, -L80B. System Overview

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

TOX SoftWare Facts und Features

What s New in Simulink in R2015b and R2016a

New Automation Technology PC-based control for Wind Turbines

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Advanced Motion Control for Omron CJ-series PLCs

PLC. IndraLogic L Controller based

MicroLabBox

PLC. IndraLogic L Controller-based

embedded hmi system zenon Operator Make the best out of your plant: Easy and intuitive handling, secure operation and ergonomic control

Rapid Control Prototyping Solutions Electrical Drive, Power Conversion and Power Systems

The MathWorks Products and Prices Euro Academic March 2010

Modern State Space Representation Using ADwin DAQ Systems

OPC Solutions. OPC Enterprise Server (Openness, Productivity and Connectivity) SELF-TESTED

vsignalyzer Product Information

Redundancy. For maximum plant availability.

SEL Real-Time Automation Controller (RTAC)

Weapon System Fault Detection, Isolation, and Analysis using Stateflow

SoMachine: One software suite for complete machine automation solutions

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

Usable Simulink Embedded Coder Target for Linux

CPU 319F-3 PN/DP. Page 1682 Mar 2008 Siemens ITS

PLC COURSE LIST NMU TRAINING CENTRE

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

WHERE THE FUTURE IS CONCEIVED. Smart Turbine Automation

General information. Display. Supply voltage. Input current. Encoder supply. Output current

Model Based Development Toolbox MagniV for S12ZVC Family of Processors

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

Simulink 를이용한 효율적인레거시코드 검증방안

Press Presse Press Presse

Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks

MicroLabBox

Model-Based Design for Altera FPGAs Using HDL Code Generation The MathWorks, Inc. 1

Scientific Automation integrates high-tech special functions into automation. interview 25 Years of PC Control 08/2011

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Design and Verification of Motion Control Algorithms Using Simulation

Communication Interfaces. Motors. Sensors (Feedback)

DS1006 Processor Board 1)

Rapid Control Prototyping with MATLAB/Simulink Case Study: Ball-on-Wheel

General information. Display. Supply voltage. Input current

Modeling Mechanical, Electric, and Hydraulic Systems in Simulink

KeDrive for Motion. The compact control and drive system with integrated safety control

General information. Display. Supply voltage. Input current

Transcription:

Fast development of controllers and sequence controllers The MATLAB program package and the associated toolbox, Simulink from Mathworks Inc. are considered to be the worldwide standard in the area of modeling dynamic systems in technologically demanding processes. With the complete integration of the M1 controller as target system, a convenient and efficient implementation of the MATLAB functions is enabled on an M1 control system. The user can concentrate exclusively on working in the familiar, graphic Simulink programming environment, where he can model the system in its entirety and simulate the effect of changes even before transfer to an M1 control system. The code for the M1 target system is generated automatically in the background and requires no knowledge of a programming language. This complete integration enables efficient programming and commissioning of the M1 control system. Faster implementation of controllers through shorter controller design phases Shorter commissioning processes through reliable automatic code generation Higher level of agreement between machine model and controller model Item Item no. One-time License 00015577-60 Annual Maintenance 00015577-70 Simulation Solution development on the computer model and direct download to the M1 controller. 399

Development Process 1. Modeling Both plant (physical system) and control systems are modeled in Simulink. Using application specific tools reduces the time spent developing the system. This is achieved by enabling the developer to use modeling languages native to the domain of interest. Domain-specific products for physical modeling, such as Simscape TM Electronics TM, Simscape TM Fluids TM, Simscape TM Multibody TM, make it easier to create intuitive, reusable models of the multidomain physical system. For mathematical modeling, MATLAB and Simulink also offer a range of capabilities. Established service companies offer additional expertise in all domains. 2. Simulation The resulting complete model is now simulated offline on the computer. Comprehensive test series of all possible operating conditions or error situations are played through. Iterative model adjustments and new simulations follow seamlessly. The high-quality process/solver for numeric calculation of differential equations also prove themselves outside of simple analytical systems. Outstanding graphic depiction possibilities, such as curves and surface plots and even animated 3D-CAD models, optimize the work sequence. 1. MODELING 2. SIMULATION / PROOF-OF-CONCEPT 3. CODE GENERATION 4. OPTIMIZATION / HIL 5. OPERATION Download Commands Parameters Monitoring Process 400

3. Generation and download In this step, the process model is first separated from the actual control part. Then a mouse click triggers automatic code generation and preparation of the application for the real-time system. This can be loaded directly from the Simulink interface into the controller. Optionally, libraries can be generated for IEC 61131-3 programs or for C/C++, which are used in the respective development environments in order to create applications. can also be changed from there in the real-time program. In this mode, the Simulink model created by the developer is only the graphic front end for visualization of process values and assignments of parameters. Using the real process environment, the discovered solution can be verified and further optimized. If necessary, users can switch to a prior process step and make changes there (iterative improvement). 4. Test and optimization The generated real-time program now runs in the controller. But it can exchange data directly with the Simulink interface on the PC through the communication interfaces integrated during code generation. Then, in the so-called external mode, the actual process values (variables, channel values) are available directly online in Simulink. At the same time, variable values or internal parameters of the Simulink blocks 5. Operation As soon as a satisfactory result is achieved, the project management PC can be separated from the controller which continues to run autonomously in real time. All interfaces to parallel-running applications on the same (or other) controllers remain in place. The published process variables can be depicted through the general engineering tool SolutionCenter or in visualizations. Process monitoring Diagnosis Environmentsimulation SCADA Device under test HMI Simulation environment Process simulation Hardware-in-the-loop test bench 401

Areas of application Model-based development, with Simulink / automatic code generation Offline simulation Hardware in the loop Real-time programming Control technology (PID, Observer, Fuzzy, MIMO etc.) Signal processing, synchronous or blockwise processing (frame-based processing) Process and status machines, with Stateflow Signal interfaces 1) Digital signals Analog signals Temperature sensor Position, angle, location Force/expansion measurement Vibrations, accelerations Special signals Software interfaces Process communication Software interface M-Target Automatic generation Integration of existing code File system Monitoring MATLAB M1 API 24 V uniform signal input (meter-capable, interrupt-capable) 24 V uniform signal output (PWM-capable) 5V TTL input / output ±1 V, ±10 V uniform signal input / output 0(4) to 20 ma uniform signal input / output PT100 PT1000 Thermoelements type J, K, T, N, E, R, S, B Incremental encoder, SSI Expansion measurement bridges ICP acceleration sensors (up to 50 ks/sec) Step motor triggering, PWM (DC motors) SVI (standard variables interface), SMI (standard module interface) of signals and parameters C/C++ (M-Target models can be supplemented with legacy code) in the form of software modules or libraries for IEC 61131-3 and C/C++ - Complete real-time application for M1 (software module) - Libraries for use in M1 real-time applications in C/C++ - Libraries for use in M1 real-time applications in IEC 61131-3 (C/C++ as S-function), on flash interchangeable media, fixed media, RAM, remanent RAM -»External mode«by Simulink for online monitoring using scopes, displays and workspace blocks in Simulink - Online monitoring of all SVI variables using the engineering tool Scope3 in SolutionCenter MATLAB access to all SVI variables of a M1 controller 1) Over Bachmann M1 I/O modules 402

Real-time systems Real-time operating system VxWorks Multitasking, preemptive Several M-Target models, simultaneously / different priorities possible Priority levels 255 Task models Single-rate/single-task, multi-rate/single-task, multi-rate/ multi-task Cycle times Freely selectable from 200 µs (application-dependent) Hardware interrupts (signal interfaces), Synchronization hardware cycle (sync), CPU, software modules (processes) in IEC 61131-3 (ST, FBD, IL, Mix mode LD, SFC), C, C++ can run parallel to Simulink models Libraries Bachmann I/O and function modules, contained in with integrated simulation modes, can be imported from the control system Function enhancements 2) Respective toolboxes from MathWorks Domain modeling 2) Respective toolboxes from MathWorks System requirements Real-time systems Bachmann M1 CPUs of the series MX, MC und MH Engineering computer PC under Windows 7 / 8.1 / 10 4 GB RAM, processor Intel Core Duo 2 GHz or better, screen resolution 1280 x 1024 TrueColor, >2 GB free HDD, Ethernet interface Engineering software MATLAB with Simulink, MATLAB Coder and Simulink Coder (supported versions as Release-Notes), toolboxes from MathWorks according to application, M-BASE Version 3.70 or higher Order codes Item Item no. Description One-time License Annual Maintenance 00015577-60 Development tools for simulation and creation of control programs, closed-loop control programs and sequence programs with MATLAB / Simulink ; automatic code generation for the M1 controller family based on MATLAB Coder and Simulink Coder. Product support and the delivery of updates within one year are included in the license. 00015577-70 One-year renewal of product support and of the delivery of updates for. 2) Requirement is suitability for MATLAB Coder und Simulink Coder 403