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

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

Safety. Integrated safety technology for the most demanding requirements.

Matlab Simulink Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape

C x Hexapod Motion Controller

Entwicklung mechatronischer Systeme in der Luft- und Raumfahrt

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Hexapod Motion Controller with EtherCAT

MathWorks Products and Prices North America January 2018

Real-Time Testing in a Modern, Agile Development Workflow

Physical Modeling of Multi-Domain System

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

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

2015 The MathWorks, Inc. 1

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

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

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

Industrial Automation course

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

Introduction to Physical Modelling Rory Adams Senior Application Engineer

System Requirements & Platform Availability by Product for R2016b

Testing and Diagnostics

Simulink as Your Enterprise Simulation Platform

Modeling and Simulation of Electromechanical Systems

MathWorks Products and Prices Euro Academic September 2016

Platinum Maestro Multi Axis Control. The Ultimate Machine Motion Controller

Introduction to Control Systems Design

MathWorks Products and Prices Euro Academic January 2018

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

DS1103 PPC Controller Board

EPOS2 Positioning Controllers

What s New in Simulink in R2015b and R2016a

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

GE Intelligent Platforms

What s New in MATLAB and Simulink

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

System modeling using Simulink and Simscape

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

Platinum Maestro Multi Axis Control. The Ultimate Machine Motion Controller

MathWorks Products and Prices International September 2016

Weapon System Fault Detection, Isolation, and Analysis using Stateflow

Real-Time Simulation of Simscape Models

Plant / field level Process

What s New in MATLAB and Simulink

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

Control System Electronics

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

Solutions for Energy Storage Systems

Design and Verification of Motion Control Algorithms Using Simulation

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

Usable Simulink Embedded Coder Target for Linux

Plant / field level Process

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

Working with Automation Studio

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

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

Branch-specific solutions

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

MicroLabBox

The MathWorks Products and Prices Euro Academic March 2010

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

Prototyping the Autonomous Future Joe Cassar, Engineering Group Manager. dspace Inc Pontiac Trail, Wixom, MI 48393

Modern State Space Representation Using ADwin DAQ Systems

Ovation Controller Model OCR1100

Redundancy. For maximum plant availability.

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

vsignalyzer Product Information

Project Proposal Guide MATHWORKS TRACK Disclaimer:

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

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

Model Based Development Toolbox MagniV for S12ZVC Family of Processors

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

Experiment 6 SIMULINK

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

PROGRAMMING OF CONTROL SYSTEMS FOR INDUSTRIAL PROCESSES

MicroLabBox

Let`s get SIRIUS! SIRIUS Overview. SIRIUS from Dewesoft. SIRIUS Overview. The new hardware generation makes your measurement more precise!

Windows Compute Cluster Server 2003 allows MATLAB users to quickly and easily get up and running with distributed computing tools.

Controllers Open Flexible Compact

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

Connecting MATLAB & Simulink with your SystemVerilog Workflow for Functional Verification

Bachmann SolutionCenter. Intelligent Software for Automation

Plant modeling: A First Step to Early Verification of Control Systems

STEP 7 PROFESSIONAL. Function STEP 7

Advanced Motion Control for Omron CJ-series PLCs

TOX SoftWare Facts und Features

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS

DS1006 Processor Board 1)

Module 4. Computer-Aided Design (CAD) systems

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

Communication Interfaces. Motors. Sensors (Feedback)

CPU 317F-2 DP. Page 1603 Mar 2008 Siemens ITS

Signal types Coupler Box and PLC Box

High Speed and High Accuracy by Synchronization of I/O Signals with Motion Control

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 Existing MATLAB / Simulink subsystems can be reused in new simulations of the controller programs. The integration of Bachmann»ready-to-use«software modules facilitates development of complex, customer-specific software. The unique and direct interplay between process model and controller model supports a more stable modeling of the overall process. Transfer to the M1 controller is executed automatically from the MATLAB / Simulink environment, parameter variations in the model are implemented online in the M1 target system (target). Sequential programs can be implemented through the optional Stateflow and Coder toolboxes. Item Item no. One-time License 00015577-60 Annual Maintenance 00015577-70 395

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 396

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. 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 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). 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. External Mode Display and change online data directly from realtime systems in Simulink 397

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 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 using of scopes, displays, workspace blocks in Simulink, online monitoring of all SVI variables with the engineering tool SolutionCenter Scope 1) Over Bachmann M1 I/O modules 398

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 399