Академический Документы
Профессиональный Документы
Культура Документы
Speedgoat at a glance
Introduction to Speedgoat and the global sales network
3
Speedgoat at a glance
Office Examples
Impressions
from Bern
5
About Speedgoat
Global Sales Network
6
Real-Time Simulation and Testing
Introduction
8
Real-Time Simulation and Testing
0 0
1 1
0 0
0 1 0 1
1 0 1 0
0 1 0 1
1 1
0 0
1 1
9
Real-Time Simulation and Testing
Always Real-Time
10
Real-Time Simulation and Testing
Applications
Industrial A&M
Aerospace
Medical Devices Automotive
& Defense Energy Production
Industry
Lens Subsystems Mechatronics / Robotics Off-highway
UAVs Power electronics Heavy equipment
Integration & iron birds Protocol-heavy Electric/hybrid
Research/concepts Hearing aids Racing
One-off products Renewable energy Research/concepts
Advanced academic Research/concepts One-off products
One-off products Advanced academic
Advanced academic
11
Real-Time Simulation and Testing
Typical Tasks
12
Connect and interface with your
hardware under test and leverage the
power of CPUs and FPGAs
14
Connect with your hardware under test
Simulink model
Configure I/O and protocols
settings through dialog fields
Automatically create and run
a real-time application from
your Simulink model on the
target machine
15
Concurrent Execution, Distributed Systems
speedgoat
real- time target machine
CPU2 CPU1
Shared
memory
16
Create FPGA I/O and algorithmic subsystems
Key features
17
Create FPGA I/O and algorithmic subsystems
Key tasks
18
Create FPGA I/O and algorithmic subsystems
Demo FPGA Model
PWM Capture
FPGA Code Module
PWM Generation
FPGA Design
19
Create FPGA I/O and algorithmic subsystems
Demo Workflow Advisor
20
Create FPGA I/O and algorithmic subsystems
Demo Workflow Advisor Results
21
Create FPGA I/O and algorithmic subsystems
Demo Simulink Real-Time model
Scopes and
displays to
Slider gains: tune monitor
parameters during signals
real-time execution
22
Instrument your Real-Time Applications
23
Instrument your Real-Time Applications
Simulink Real-Time Explorer
24
Instrument your Real-Time Applications
High-Resolution Target Display to Monitor and Control Signals
25
Instrument your Real-Time Applications
Versatile interfacing options
ans =
parIndexVec: 2
OldValues: 0.5000
NewValues: 2
26
Creating Stand-Alone Applications and GUIs
Royalty Free
One license, many target machines
27
Overview of Speedgoat target machines,
I/O, and protocol interface hardware
29
Turnkey Real-Time Target Machines for
office, lab, field, and in-vehicle use
30
Turnkey Real-Time Target Machines for
office, lab, field, and in-vehicle use
31
Use Case Proterra, USA
User Story
Application
32
Turnkey Real-Time Target Machines for
office, lab, field, and in-vehicle use
33
Use Case Levant Power, USA
User Story
Application
35
I/O connectivity
36
I/O connectivity
Configurable Static
I/O Type Functionality (FPGA)
Strain, pressure Strain gauges and pressure sensor measurement and simulation x
37
Protocol interfaces
Configurable Static
Protocol Functionality (FPGA)
FlexRay FlexRay x
38
Specify functionality, select, and
maintain your Real-time target machine
40
Deriving the fundamental sample time
41
Deriving the fundamental sample time
Example:
Audio (sound) sample frequency standard 44.10 kHz
Reduced bandwith for hearing aid (voice) 22.05 kHz
= sample time 45.35us
42
Deriving the fundamental sample time
43
Sample rate ranges, SW/HW considerations
A 1 ms
B 250us 1 ms
44
Sample rate ranges, SW/HW considerations
C 50us .. 250 us
45
Sample rate ranges, SW/HW considerations
D 15us .. 50 us
46
Sample rate ranges, SW/HW considerations
E 0.01us 15us
Consider polling mode for simple controllers with few I/Os (>= 8us)
Run algorithms and I/O on FPGA subsystems
FPGA
I/O
Module
47
Specifying sample time, I/O, and protocol
requirements for a specific application
49
Use case 1 Hybrid electric bus
Customers Vision
Development and test of control strategies for a hybrid
drive concept. The existing real-time setup is based on a
do-it-yourself hardware configuration. It is no longer
feasible to maintain real-time testing hardware in-house
because of the increasing complexity of the system.
Hybrid electric bus
Customers Hardware requirements
In-vehicle use, only DC power supply available
Harsh environment, temperatures up to 50C
Closed-loop sample rate of 1kHz, on-target data logging
CAN (J1939), and real-time UDP communication
Analog and digital connectivity
50
Use case 1 Hybrid electric bus
Receipt of Technical Specification/Application
Requirements worksheet
51
Use case 1 Hybrid electric bus
Custom Solution Proposal
52
Use case 1 Hybrid electric bus
Custom Solution Proposal
53
Use case 2 Hearing aid devices
Technical Specification/Application
Customers Vision
Development of next generation hearing aid devices. A flexible real-time
testing development platform is needed to quickly test new ideas on how to
optimize sound quality and at the same time reduce the power consumption
of the device. The system must deal with complex model algorithms and base
sample rates up to 20.48 kHz.
Solution
Performance real time target machine with the fastest Intel Core i7, quad-
core, 3.5GHz CPU
IO108 I/O module with 8 balanced, differential analog output channels,
dedicated D/A converter per channel and 16-bit resolution
IO109 I/O module with 12 differential analog input channels, simultaneous
sampling,
dedicated Sigma-Delta A/D converter and 24-bit resolution
Dedicated XLR Panels, mounted into portable, robust rack
Optional shared memory I/O modules to connect two target machines
55
Use case 3 Engine simulation
Technical Specification/Application
Customers Vision
Simulation of complete jet engine to avoid having to
develop expensive hardware prototypes, and to be
able to continuously test controllers in the lab.
Jet engine
Customers Hardware requirements
HIL lab system for engine simulation
Interface to engine controller through multiple
simulation and measurement I/O points
Isolated digital I/O channels
Differential analog I/O channels Hardware under test:
FADEC, full authority
LVDT simulation
digital engine controller
Encoder simulation
RTD simulation
Shared memory interface
Solution
57
Delivery, Setup, Commissioning,
and Maintenance
Systems Engineering
Engineering Services
Operations
59
Delivery, Initial Setup and Acceptance
Testing
Systems Engineering
All Speedgoat real-time target machines are
assembled and tested at our facility
Optimized for your required MATLAB release
Firmware upgrades and compatibility considerations
Optimization of BIOS settings and interrupts
for all I/O modules
Real-time kernel updates
Complete 24 hour system test of all I/O
connectivity to ensure fault-free operation and
best real-time performance
60
Delivery, Initial Setup and Acceptance
Testing
Speedgoat Engineering Services
Speedgoat FPGA bitstreams
PWM signals
Incremental/absoute encoders
Protocol support
Available for simulation and emulation
Driver development for custom I/O modules
Simulink driver blocks
C/C++ driver blocks
VHDL implementations
Advanced training / consulting services
61
Delivery, Initial Setup and Acceptance
Testing
Operations
Typical lead time: 4 weeks after receipt of
purchase order. Shipping time: 1-2 days
Delivery via your preferred carrier
Option for partial delivery available
62
Building, running, and testing your real-time
applications
Contents of delivery include:
I/O cables Terminal boards Driver blocks Simulink test models Documentation
63
Building, running, and testing your real-time
applications
Software prerequisites
The following MathWorks software is minimally required:
MATLAB (32-bit or 64-bit)
Simulink
MATLAB Coder
Simulink Coder
Simulink Real-Time (xPC Target)
64
Building, running, and testing your real-time
applications
Simulink test model
The delivery includes a Simulink test model, prepared for the required
software release. This model contains Speedgoat driver blocks for all
available I/O connectivity and applies a loop-back test to ensure flawless
execution of the complete real-time testing hardware.
65
Support, upgrades, and maintenance of
your Speedgoat target real-time system
Hardware Warranty and Maintenance
Each Speedgoat real-time target machine is provided with flexible services
packages to protect your investments and ensure continuous maintenance
of your real-time system.
Long-term Supply
Expand your existing real-time hardware with
additional I/O modules / expansion chassis
Long-term availability of all hardware
components
Technical Support
Speedgoat support webpage
MathWorks support webpage
After sales engineering services available
66
User Story Examples - Developing Complex
Products meeting Future Demands
AGCO, France/Germany/USA
Agricultural vehicles with most energy
efficient gearboxes
Hardware-in-the-loop simulation
www.speedgoat.ch/userstories
67
Support, upgrades, and maintenance of
your Speedgoat target real-time system
www.speedgoat.ch www.mathworks.com
68