Integrating Mechanical Design and Multidomain Simulation with Simscape

Similar documents
Integrating Mechanical Design and Multidomain Simulation with Simscape

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

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

Modeling and Simulation of Electromechanical Systems

Developing Algorithms for Robotics and Autonomous Systems

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

Physical Modeling of Multi-Domain System

Matlab Simulink Simscape

System modeling using Simulink and Simscape

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Master Class: Diseño de Sistemas Mecatrónicos

Design optimisation of industrial robots using the Modelica multi-physics modeling language

How Simscape Supports Innovation for Cyber-Physical Systems

Developing a Robot Model using System-Level Design

Entwicklung mechatronischer Systeme in der Luft- und Raumfahrt

Introduction to Control Systems Design

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

Model-based Design/Simulation

Model-based Design/Simulation

Designing a Pick and Place Robotics Application Using MATLAB and Simulink

Physical Modelling with Simscape

SimWise 4D. Integrated Motion and Stress Analysis

Model-Based Design: Design with Simulation in Simulink

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

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink as Your Enterprise Simulation Platform

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Essential Technologies for Industrial Machine Design and Prototyping

Design and Verification of Motion Control Algorithms Using Simulation

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation

What Is SimMechanics?

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

System Requirements & Platform Availability by Product for R2016b

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

MathWorks Products and Prices North America January 2018

Hardware and Software Co-Design for Motor Control Applications

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

SimWise. 3D Dynamic Motion, and Stress Analysis. integrated with Alibre Design

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Lesson 1: Introduction to Pro/MECHANICA Motion

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

What s New in Simulink in R2015b and R2016a

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

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Experience with RealSim for Robot Applications

MathWorks Products and Prices Euro Academic September 2016

SimMechanics Getting Started Guide. R2013b

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

Real-Time Simulation of Simscape Models

Real-Time Testing in a Modern, Agile Development Workflow

The Use of Computing Clusters and Automatic Code Generation to Speed Up Simulation Tasks

What is Mechatronics

Introduction to Simulink Design Optimization

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

MathWorks Products and Prices International September 2016

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

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

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano

MathWorks Products and Prices Euro Academic January 2018

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Model to Code, Made Simple and Easy Sebastien Dupertuis Application Engineer Applications Engineering Group MathWorks Switzerland June 11, 2015

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

Functional Testing of Solid Edge Designs

Weapon System Fault Detection, Isolation, and Analysis using Stateflow

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

Concurrent Engineering and Robot Prototyping. Mohamed Dekhil, Tarek M. Sobh, Thomas C. Henderson, and Robert Mecklenburg 1 UUSC

Accelerating Stateflow With LLVM

Mechanical Design Challenges for Collaborative Robots

Introduction To Robotics (Kinematics, Dynamics, and Design)

Bus Capable. Compact. Flexible. WSG Intelligent Gripper

Structural Configurations of Manipulators

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Sensor Accuracy in Vehicle Safety

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

VIRTUAL PROTOTYPING FOR ROBOT CONTROLLERS

Manipulation and Fluid Power. October 07, 2008

A MECHATRONIC APPROACH OF THE WINDSHIELD WIPER MECHANISMS

Kinematic Analysis of MTAB Robots and its integration with RoboAnalyzer Software

Fundamentals of Inverse Kinematics Using Scara Robot

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

CNC Robot Accuracy. SmartManufacturingSeries.com

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Pointing Accuracy Analysis for a Commander s Independent Weapon Station Demonstrator

Modeling Mechanical, Electric, and Hydraulic Systems in Simulink

TRAINING A ROBOTIC MANIPULATOR

Flexible XML-based configuration of physical simulations

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

Quick Start Training Guide

TABLE OF CONTENTS. Page 2 35

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation

Practical Training with the maxon Selection Program (MSP)

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Design of mechanical arm for an automatic sorting system of recyclable cans

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Two-link Mobile Manipulator Model

Transcription:

Integrating Mechanical Design and Multidomain Simulation with Simscape Steve Miller Simscape Product Manager, MathWorks 2015 The MathWorks, Inc. 1

Integrating Mechanical Design and Multidomain Simulation with Simscape 2018 The MathWorks, Inc. 2

In this session Simscape and MATLAB enable engineers to combine CAD models with multidomain, dynamic simulation MATLAB 3

In this session MATLAB Simulink Simscape and MATLAB enable engineers to combine CAD models with multidomain, dynamic simulation Computer Vision Statistics & Optimization Real-Time Testing Machine Learning Control Systems Image Processing Signal Processing Simscape Stateflow 4

In this session: Simscape and MATLAB enable engineers to combine CAD models with multidomain, dynamic simulation Results you can achieve: 1. Optimized mechatronic systems 2. Improved quality of overall system 3. Shortened development cycle 5

Why Combine CAD and Multidomain, Dynamic Simulation? Fewer iterations on mechanical design because requirements are refined Fewer mechanical prototypes because mistakes are caught earlier Reduced system cost because components are not oversized Less system downtime because system is debugged using virtual commissioning 6

Design Challenge System: 1. Import CAD Model 2. Determine Motor Requirements 3. Integrate Electrical Actuators Challenge: Select motors and define controls for robot and conveyor belts. Solution: Import Onshape model into Simscape; use simulation to define actuator requirements and control logic 4. Minimize Power Consumption 5. Develop Control Logic 7

System Model System Model Control Logic Conveyors Electrical Actuation CAD Assembly 8

Kuka Robot 5 degrees of freedom, and a gripper Key advantage of Onshape: Ability to directly define joints Exact mapping to constraints used in multibody simulation System engineer reuses mechanical design in dynamic simulation 9

1. Import Model from CAD Convert CAD assembly to dynamic simulation model for use within Simulink Mass, inertia, geometry, and joints 10

2. Determine Motor Requirements Define and run a set of tests Maximum payload, speed Worst case friction levels Full range of movement Use dynamic simulations to calculate required torque and bearing forces If design changes, automatically rerun tests and re-evaluate results 11

3. Integrate Electrical Actuators Add motors, drive circuitry, gears, and friction Choose motors based on torque requirements Assign parameters directly from data sheets 12

4. Minimize Power Consumption Model: Challenge: Identify arm trajectory that minimizes power consumption. Solution: Use dynamic simulation to calculate power consumption, and use optimization algorithms to tune trajectory. 13

Accelerate Design Iterations Using Parallel Computing Computer Cluster Robot Arm Model Desktop System Workers Simulation 1 Simulation 2 Workers This optimization task required nearly 2000 simulations. Running simulations in parallel speeds up your testing process. 14

5. Design Control Logic for Arm and Conveyor Belts Sense quantities within model that govern system events Design logic using a state chart Use outputs of logic to control models of system components Belt Empty Box on Belt? Belt On Light blocked? Box Waiting Curtain clear? Control Logic 15

5. Design Control Logic for Arm and Conveyor Belts Closed Grip State charts depend on each other Home Open Belt In Belt Out 16

5. Design Control Logic for Arm and Conveyor Belts Parallel state charts for system-level logic Logic for arm depends upon state of conveyor belt Define algorithm with flow charts, state transition diagrams, truth tables, and state transition tables Animation to observe behavior and debug algorithm 17

Test Production Control Software Automatically convert algorithms to production code C Code, IEC 61131-3 Code Incrementally test the effect of each conversion step Fixed-point math Latency on production controller Processor-inthe-Loop (PIL) Convert to C Code Use the same plant model Test without expensive hardware prototypes Hardware-inthe-Loop (HIL) Convert to C Code 18

What we have shown Determine requirements for actuation system Minimize power consumption using optimization algorithms Design, test, and verify control logic behavior with dynamic simulation 19

How we did it CAD Simscape Multibody Convert CAD assemblies into dynamic simulation models with Simscape Multibody Add electric actuators with Simscape and control logic using Stateflow Simscape Stateflow Perform dynamic simulation in Simulink Optimize system using MATLAB Simulink MATLAB 20

Summary Simscape and MATLAB enable engineers to combine CAD models with multidomain, dynamic simulation Results: 1. Optimized mechatronic systems 2. Improved quality of overall system 3. Shortened development cycle 21