Reference Pulse Generator Module User Guide

Similar documents
OP7361 DATASHEET. 8X SFP Carrier.

OP5332 USER GUIDE Isolated Digital to Analog Converter Module

OP7816 DATASHEET Optically Isolated 16 Digital Inputs Signal Conditioning Module

OP /32 Digital Inputs User Guide.

Open, Scalable Real-Time Solutions

Simulink S-Function for RT-LAB Document 1b Creation of a S-Function From C Code and Protection of the Source Code Version 1.2

OP8662 High Voltage and Current Probe User Guide.

16-Channel Input Digital Input Termination Card

Quick Start Guide for OP4200 Thank you for choosing RT-LAB as your real-time simulation platform.

Creating a Virtual Machine with OPAL-RT Linux Version 1.5

PCI-3E. PCI Interface Card Page 1 of 7. Description. Features

Technical Data. C-DIAS-MULTI l/o MODULE CIO 013

OPAL-RT FIU User Guide.

Features. High-precision Analog input board (Low Profile size) for PCI Express AI-1616L-LPE AI-1616L-LPE 1. Ver.1.01

AIO AH-PCI. Features. Packing List. 12-bits Analog I/O Board (High Gain) for PCI AIO AH-PCI 1. Ver.1.04

ARINC-429/575 Interface to VME - Sy429VME-RT32

ES Knock Intensity Detection Board. KID_SU KID Signal Unit User Manual

PB4350DAC1 - D/A Module User s Guide

ACE24AC02A1 Two-wire Serial EEPROM

M221 Technical Specification 29T TK-03

OP4510 RT-LAB-RCP/HIL SYSTEMS User Guide.

ACE24AC128 Two-wire Serial EEPROM

Appendix C. Datum Systems PSM-4900 Satellite Modem. Cabling Specifications

Quick Start Guide. Thank you for choosing RT-LAB as your real-time simulation platform.

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

USB-4303 Specifications

RPX Series USER S MANUAL

icex-cmtm General specs and Installation guide

OP4520 FPGA PROCESSOR AND EXPANSION UNIT User Guide.

ACE24AC16B Two-wire Serial EEPROM

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

Opal-RT OPC Server User Guide. Version 1.0

ACE24AC64 Two-wire Serial EEPROM

1 Megabit Serial Flash EEPROM SST45LF010

OTP MATRIX 3-D MEMORY - 32PIN TSOP 16MB, 32MB, 64MB DATA SHEET DOCUMENT NUMBER: DS004 REVISION: 1.11 REVISION DATE:

GT24C WIRE. 1024K Bits. Serial EEPROM

Real-Time HIL/RCP Laboratory. Study, design and test power electronics control algorithms using both OPAL-RT and Lab-Volt solutions.

TECHNICAL DATASHEET #TDAX023240

I2C-AO112DIx I2C-Bus 4-20mA Analog Output Boards Din-Rail supports

OP4510 V2 RT-LAB-RCP/HIL SYSTEM User Guide.

Embedded Navigation Solutions VN 100, VN 200 & VN 300 Development Board User Manual

General Operating, Maintenance and Installation Manual

BTH-1208LS Wireless Multifunction DAQ Device

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

MOTION COORDINATOR MC403 / MC403-Z Quick Connection Guide

NSM-E Series. NEMA TS-1 Enhanced Signal Monitor Operations Manual

ACE24AC02A3C Two-wire Serial EEPROM

CPU ONE PLC PLC USER S MANUAL

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features

User s & Installation guide

ARC-48: 8-Channel CCD Video Processing Board

AIO LN-USB. Features. N Series for USB Multifunction DAQ Unit (8ch AI, 2ch AO, 16ch DIO) AIO LN-USB 1. Ver.1.01

QUICK START GUIDE IC-KP2-*

DOS SMT MANUAL OPERATORS MANUAL FOR DOS VERSION OF SMT. Index 1. SOFTWARE INSTALLATION SCREEN EXPLANATIONS CONNECTING TO THE SMT 9-11

GT24C256 2-WIRE. 256K Bits. Serial EEPROM

PC-CARD-DAS16/12 Specifications

C-DIAS Serial Interface CSI 021

RTU560 Connections and Settings DIN Rail RTU 560CIG10

FULMATIC 7 SILVER SERIES PLC PLC USER S MANUAL

Breadboard & Digital Input/Output Modules

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

QPRO Family of XC1700E Configuration PROMs

Contents 1. Description and technical characteristics Board configuration Battery Operation EtherCAT bus wiring

PC-CARD-DAS16/16 Specifications

GT24C02. 2-Wire. 2Kb Serial EEPROM (Smart Card application)

LGR-5327 Specifications

Slick Line Acquisition System Manual

Fremont Micro Devices, Inc.

DEV-1 HamStack Development Board

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features

PROFIBUS-DP/MODBUS RTU REPEATER

RTU560 Remote Terminal Unit Connections and Settings

Power System Real-Time Simulator. The Most Powerful and Intuitive Power System Simulator for Utilities, R&D Centers and Manufacturers

VCC NC PROTECT DI DO. Table 1

SI 021 S-DIAS SSI Interface Module

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

Operating Guide MODBUS (RTU) Communications Option IM/L150 MOD_2. Level Indicator L150 and L160

Tektronix DPO Demo 1 Board Instruction Manual

LVX Control Unit. Features:

GT34C02. 2Kb SPD EEPROM

1553 PC104 CARD User's Manual

Four-Channel Universal Analog Input Using the MAX11270

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314

USB1. Encoder Data Acquisition USB Device Page 1 of 6. Description. Features

CAN-Bridge. CAN Communications Module for CAN 2.0 A/B, CAN Layer AA01. Manual. Version 1/ from HW 1 & FW 1.00

Model 7026 (1x32) 2-wire Multiplexer

MAXPROLOGIC FPGA DEVELOPMENT SYSTEM Data Sheet

ISDN OEM1. DesignGuide V1.2

MGate 5118 Quick Installation Guide

DC3IOB Revision User Guide Updated 3/29/10. Overview

DS2405. Addressable Switch PIN ASSIGNMENT

8 Mbit / 16 Mbit SPI Serial Flash SST25VF080 / SST25VF016

1553 PCMCIA CARD User's Manual

ADU-2220 & ADU Auxiliary Display Unit

ACR8000 Hardware Manual

DS1306. Serial Alarm Real Time Clock (RTC)

IRCS2277S Demo Board

SK TU4-IOE-M12-C Part Number

Industrial PC for real-time rapid prototyping KEY FEATURES

Subject: Jumper, DIP and optional resistor settings for ROACH rev Location of jumpers, switches and resistors on hardware

Transcription:

Reference Pulse Generator Module User Guide www.opal-rt.com

Reference Pulse Generator Module OP6222 User Guide 2

INTRODUCTION REFERENCE PULSE GENERATOR MODULE Reference Pulse Generator Module Architecture Overview The Reference Pulse Generation Module (RPG) serves as the interface for all engine synchronous input and output signals. The RPG generates multiple signal patterns at a selected RPM value and measures spark and injector signal timings. The board exhibits the following capabilities: 13 reference pulse generation channels with a 0.1 degree resolution 24 Engine Spark Timing (EST) or Injector inputs Knock generation using an arbitrary waveform generator or an external signal Cable and harness identification Module identification and listing On field firmware update ARCHITECTURE OVERVIEW Figure 24 shows the block diagram for the Reference Pulse Generation Module with the FPGA engine. FPGA Engine Communication Connector Signal Wire S W S elect 2 Chassis ID 3 S lot ID 5 RTS I 7 S ystem Reset P ower Good FP GA E ngine P ower Good Firmware Manager & Memory Module ID 5 DA CQ S P I 3 Module IO S ystem Reset Module I/O Bus Reference Pulse Generation Module 14 5 x x Module ID (1) Diagnostic Temperature S ensors A ctive/fault LE Ds Engine Spark Timing (EST) Knock Module ECU 5V DACQ SPI & 11 IOs Cable ID IGN1 ECU5V IGN1,Ext Ref E CU 5V Figure 24: Reference Pulse Generation Module Electronic Board Diagram IGN 1 DA Q Module Connector B A TT GND IGN0 IGN3 A CC CRA NK MP S1 MP S2 P ower Rails 191 All IOs x Reference Pulses Generation Module RP, CA M, TDC, HiRes, Reset EST In [23:0] K nock 2 8 Knock In 15 24 Noise In B NCs Face Plate P ower DIN DIN IO 3 OP6222 User Guide

Reference Pulse Generator Module Architecture Overview Board FPGA Control Signals Command Signals Status Signals EST Injectors Power Rail Enable EST Injector 23 0... 4 Power Rail 0 Power Select Rail Select Communication Bus Signal Wire Remote Core RX Clock Domain TX Clock Domain Board ID (descriptor 5) Inbound Fifo Outbound Fifo 100 MHz Clock Domain Communication Bus Interface Synchronized Upload Wishbone Interface Wishbone Interface Cross Connect Common Control Command Status Reference Pattern... Power Rail Select Common Module Status 4 0 0,01% xx Knock Position Synchronisati on Module Firmware Update Synchronizati on Unit Figure 25: Reference Pulse Generation Module Firmware Diagram The firware diagram (above) shows the Reference Pulse Generation module s embedded firmware diagram. The firmware is mainly composed of the following elements: Communication Bus Interface Engine Synchronous Pattern Generation Module featuring Position Encoder and Pattern Generation Modules Event Capture module for EST / Injector evaluation Knock Control Module Power Rail Selection Module Synchronization Unit OP6222 User Guide 4

BOARD FEATURES I/O Connections Reference Pulse Generator Module Board Features Table 14 lists the signals available on the external connector and on the system s backplane. Elco Eq. # (female) Elco Pin Name (female) Signal Name in Resistive Module Schematic Input Line Output Line 1 A INP1 x 2 B USR0 x 3 C DIN_B1 x x 4 D INP0 x Female 5 E USR2 x 6 F DIN_B3 x x 7 H INP2 x 8 J USR1 x 9 K DIN_B2 x x 10 L INP4 x 11 M USR3 x 12 N DIN_B4 x x 13 P INP3 x 1 R USR5 x 15 S DIN_B6 x x 16 T INP5 x 17 U USR4 x 18 V DIN_B5 x x 19 W INP7 x 20 X USR6 x 21 Y DIN_B7 x x 22 Z INP6 x 23 a DIN_B9 x x 24 b INP8 x 25 c USR7 x 26 d DIN_B8 x x 27 e INP9 x 28 f USR8 x 29 h USR9 x 30 j DIN_B10 x x 31 k INP11 x 32 l USR10 x 33 m DIN_B11 x x 34 n INP10 x 35 p 36 r 37 s USR11 x 38 t DIN_B2 x x 39 u 40 v 41 w 42 x 43 y 44 z 45 AA 46 BB 47 CC 48 DD ID_CBL0 x 49 EE ID_CBL x 50 FF ELCO Connector 56 pins A B C D E F H J K L M N P R S T U V W X Y Z a b c d e f h j k l m n p r s t u v w x y z AA BB CC DD EE FF HH JJ KK LL MM NN 5 OP6222 User Guide

Reference Pulse Generator Module Board Features Elco Eq. # (female) Elco Pin Name (female) Signal Name in Resistive Module Schematic 51 HH 52 JJ 53 KK ID_CBL4 x 54 LL ID_CBL3 x 55 MM ID_CBL2 x 56 NN ID_CBL1 x Input Line Output Line Table 14: Reference Pulse Generation Module DIN I/O Signal Description MODULE LEDS Each module s state is displayed using 3 LEDs: LED Indicator Description Green Power Indicates that the digital power supply for 5 V or 3.3V are within the validity range. This LED is not software controlled Yellow Activity Driven by the FPGA. Indicates that the FPGA has been configured and the communication has been reset by the real-time unit (RTU). This LED shows that the FPGA engine of the module is able to communicate with the RTU The yellow LED indicates error codes when the RED led is ON: No blink: general error 2 blinks: the FPGA module is not programmed, you must perform flash update operation. 3 blinks: the FPGA firmware does not correspond to current module. (e.g. The FPGA is programmed for a Pulse Driven Load Module but is inserted on Switch Module.) Red Fault Driven by the FPGA, the LED indicates that a fault has been detected in the system. These faults are, but not limited to: over tension, over current and software fault. Other software faults are raised under the following conditions: Invalid configuration, e.g. Enabling several power rails for an output signal Invalid output driver selection Invalid model conditions The FPGA prevents invalid configuration, however, it lets the fault LEDs inform the operator of an abnormal condition. In addition, the error is reported to the model. OP6222 User Guide 6

SYSTEM IDENTIFICATION Cable Identification (ID_CBL5-0) Reference Pulse Generator Module System Identification These five input signals are used by the real-time unit to identify which harness connector is attached to the module. Each of these signals is pulled up to 5V through a 100 kω resistor. When the harness connector is plugged into the simulator it grounds the selected signals to provide the simulator with the cable ID (see Figure 3). For example, if the first and fourth signals (ID 0 and ID3) are shorted to the ground, the simulator returns 22 (10110) for the cable ID. Figure 26: Cable Identification 7 OP6222 User Guide

Reference Pulse Generator Module Operation ENGINE SYNCHRONOUS PATTERN GENERATION (DIN_RP1-8, DIN_CAM1-4, DIN_TDC) Engine synchronous pattern generation module allows generation of digital pattern according to specified engine speed. Signal definition is done according to rising and falling edge positions in degrees. The RPG module has a total of 13 configurable output channels and 2 fixed reference outputs (Ref pulse, RESET). The following table describes possible voltage levels for each output. OPERATION Signal 0-5V 0-IGN1 ±12V Open Drain Ref Pulse X TDC X Reset X Cam Phaser 1-4 X X X X User Defined RP 1-3 X X X X User Defined RP 4-8 X X Table 15: RPG Output Voltage At the model level, you first need to supply pattern definitions. This is done using a MAT file with a cell array that contains a dataset of pattern definitions for each channel. When running the simulation, select the RPM value and the current dataset to be used. The RPG outputs are continuously updated according to the RPM selection. For CAM Phaser 1-4 channels, you can specify a phase offset in degrees for the pattern definition. RPG outputs are protected for over current using an internal mechanism that will automatically disable faulty channels. You can re-enable a channel by acknowledging the error from the user interface. 5V IGN1 +- 12 V IGN1 ECU 5V Open Drain RPBias Voltage xx 5V IGN1 +12 1K 10K 1K ECU5V Bit0 Open Drain IGN1, ±12V (bit 1-5) 1 06 Upper Power Rail Select Rail State (0,1) Enable Open Drain Open Source RP Switch Control 1 0 ReferencePatternSignalxx OverCurrentDetect ±12V (bit 6-7) 02 Lower Rail Select -12 GND GND +-12V Figure 27: Output stage of the Engine Synchronous Pattern Generation module OP6222 User Guide 8

EVENT CAPTURE MODULE (DIN_EST0-23) Reference Pulse Generator Module Firmware Update The event capture module allows you to monitor digital signal to extract pulse rising and falling edge in degrees. In a typical ECU configuration, all sparks and fuel lines will be connected to the Event Capture module. Operation The Event Capture module requires an engine synchronous digital signal ( 0 5V or 0-12V) to be connected to the input. The software extracts all rising and falling transition times and converts them to degrees. For each 720 degrees period, the user interface displays the pulse start and end position in degrees and displays an error code if no or half a pulse is detected. The latching point of pulse positions is configured in the model. By default, each channel is latched with a 60 degrees increment, e.g. INJ0 is latched at 60 degrees, INJ1 is latched at 60 degrees, INJ2 is latched at 120 degrees.) Knock The knock feature is not available on the current RPG boards. It will eventually allow you to simulate knock for each cylinder using external signals and arbitrary waveforms. SYNCHRONIZATION A synchronization pulse that corresponds to the start of a calculation step is generated to enable synchronization between the different modules of the chassis. Because many operations are time related, this pulse is used to latch data (preserve the contents of the previous calculation step) and to reset registers and/or counters for the next time interval. FIRMWARE UPDATE TestDrive modules support a robust remote firmware update mechanism. This mechanism is capable to recover from a failure to update FPGA configuration data due to uncontrolled circumstances such as a power failure. In order to recover from such an incident, the FPGA engine includes an FPGA Safe Configuration Data Flash memory device. This memory device holds a bootstrap application code that is common to all Opal-RT modules. These modules are minimal components of any Opal-RT IO controller application allowing a module to be reprogrammed while the model application is paused. 9 OP6222 User Guide

CONTACT OPAL-RT Corporate Headquarters 1751 Richardson, Suite 2525 Montréal, Québec, Canada H3K 1G6 Tel.: 514-935-2323 Toll free: 1-877-935-2323 Note: While every effort has been made to ensure accuracy in this publication, no responsibility can be accepted for errors or omissions. Data may change, as well as legislation, and you are strongly advised to obtain copies of the most recently issued regulations, standards, and guidelines. This publication is not intended to form the basis of a contract. Technical Services www.opal-rt.com/support 11/2013 OPAL-RT Technologies Inc. MATLAB, Simulink and Real -Time Workshop are trademarks of The Mathworks, Inc. LabVIEW, MATRIXx, SystemBuild and AutoCode are trademarks of National Instrument s, Inc. QNX i s a trademark of QNX Software Systems Ltd. FireWire is a trademark of Apple Corporation, Inc. RedHawk i s a tradema r k of Concurrent Corp. All other brand and product name s are trademarks, registered trademarks or service marks of their respective holders. All rights reserved.