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

Similar documents
Integrating Mechanical Design and Multidomain Simulation with Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape

Developing Algorithms for Robotics and Autonomous Systems

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

Modeling and Simulation of Electromechanical Systems

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

System modeling using Simulink and Simscape

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Physical Modeling of Multi-Domain System

Matlab Simulink Simscape

Master Class: Diseño de Sistemas Mecatrónicos

Entwicklung mechatronischer Systeme in der Luft- und Raumfahrt

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

Developing a Robot Model using System-Level Design

Model-based Design/Simulation

How Simscape Supports Innovation for Cyber-Physical Systems

Introduction to Control Systems Design

Model-based Design/Simulation

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

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

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

Simulink as Your Enterprise Simulation Platform

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

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

Hardware and Software Co-Design for Motor Control Applications

MathWorks Products and Prices North America January 2018

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

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

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

SimMechanics Getting Started Guide. R2013b

Lesson 1: Introduction to Pro/MECHANICA Motion

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

MathWorks Products and Prices Euro Academic September 2016

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

Experience with RealSim for Robot Applications

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

Real-Time Testing in a Modern, Agile Development Workflow

Real-Time Simulation of Simscape Models

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

What is Mechatronics

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

Introduction to Simulink Design Optimization

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

MathWorks Products and Prices International September 2016

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano

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

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

MathWorks Products and Prices Euro Academic January 2018

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

Accelerating Stateflow With LLVM

Two-link Mobile Manipulator Model

Mechanical Design Challenges for Collaborative Robots

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

Fundamentals of Inverse Kinematics Using Scara Robot

Design of a Precision Robot Wrist Interface. Patrick Willoughby Advisor: Alexander Slocum MIT Precision Engineering Research Group

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

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

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

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

Pointing Accuracy Analysis for a Commander s Independent Weapon Station Demonstrator

TRAINING A ROBOTIC MANIPULATOR

Modeling Mechanical, Electric, and Hydraulic Systems in Simulink

Quick Start Training Guide

TABLE OF CONTENTS. Page 2 35

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

Practical Training with the maxon Selection Program (MSP)

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

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

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

Autodesk's VEX Robotics Curriculum. Unit 15: Linkages

Pick and Place Robot Simulation

Verification, Validation, and Test with Model-Based Design

Transcription:

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

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

In this session MATLAB Simulink Onshape 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 3

In this session MathWorks enables 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 4

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 5

Design Challenge System: 1. Import Onshape 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 6

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

Robot Mechanical Design 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 8

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

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 10

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

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. 12

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. 13

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 14

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

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 16

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 Code Use the same plant model Test without expensive hardware prototypes Hardware-inthe-Loop (HIL) Convert to C Code 17

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 18

How we did it Onshape Simscape Multibody Convert Onshape 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 19

Summary MathWorks enables engineers to combine CAD models with multidomain, dynamic simulation Results: 1. Optimized mechatronic systems 2. Improved quality of overall system 3. Shortened development cycle Visit us at our section of this booth and see web pages for more information www.mathworks.com 20