Test Bench Timing V3.1

Similar documents
Automotive Sensor Simulator. Automotive sensor simulator. Operating manual. AutoSim

AiM Infotech. MoTec M4 and M48 ECUs. Release 1.02

FORMULA ECU III. Project Number: 09222

SSI-4 PLUS User Manual

Emtron CAN Predefined Dataset 1

Advanced Lab LAB 6: Signal Acquisition & Spectrum Analysis Using VirtualBench DSA Equipment: Objectives:

Bmw E46 M3 Plug in Kit

LABORATORY 4. Palomar College ENGR210 Spring 2017 ASSIGNED: 3/21/17

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

PLEASE READ FIRST (NEW 2011 VERSION) Main features:

Digital Debug With Oscilloscopes Lab Experiment

UNIVERSAL GAUGE P/N BLACK UNIVERSAL GAUGE P/N CHROME UNIVERSAL GAUGE

Introduction...1 Overview...2. Beacon Transmitter...7. Beacon Receiver Trouble Shooting...15

MoTec ECU MoTec Dash User manual for connection with ECU Bridge and SmartyCam

UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.

UCE-DSO212 DIGITAL OSCILLOSCOPE USER MANUAL. UCORE ELECTRONICS

Electronics I. laboratory measurement guide

Volume 1 DIESEL CAM TIMING. For 6.0L, 4.5L, and 6.4L engines. Guide for using the IDS Oscilloscope

RC Filters and Basic Timer Functionality

Precalculations Individual Portion Introductory Lab: Basic Operation of Common Laboratory Instruments

Vehicle Data Display and Logger Installation and Operation Manual Rev Focus Applied Technologies

The Development and Application of High Compression Ratio Methanol Engine ECU

USB4. Encoder Data Acquisition USB Device Page 1 of 8. Description. Features

NI 6143 Specifications

Getting Started. MSO/DPO Series Oscilloscopes. Basic Concepts

CONSTRUCTIVE DOCUMENTATION 09/06/2003 WIRING. Dash ST1. Logger s pinout. How to power the gauge

TF Electronics Throttle Controller

Quick Start Guide for the PULSE PROFILING APPLICATION

MAE3. Absolute Magnetic Kit Encoder Page 1 of 8. Description. Mechanical Drawing. Features

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

UCE-DSO210 DIGITAL OSCILLOSCOPE USER MANUAL. FATIH GENÇ UCORE ELECTRONICS REV1

Parts to be supplied by the student: Breadboard and wires IRLZ34N N-channel enhancement-mode power MOSFET transistor

Syvecs Limited. Syvecs

Automotive Electronics. [pl.wikipedia.org]

Cornerstone Electronics Technology and Robotics Week 21 Electricity & Electronics Section 10.5, Oscilloscope

Introduction to Oscilloscopes Instructor s Guide

Syvecs Limited. Syvecs

Using Motec Hundred Series ECU s with AEM CD-7 Displays. M400, M600, M800, M880 Transmitting Data Set #1

Microcontroller: Timers, ADC

Lab 0: Introduction to basic laboratory instruments. Revised by Dan Hoang & Tai-Chang Chen 03/30/2009

3.003 Lab 3 Part A. Measurement of Speed of Light

Ph 3455 The Franck-Hertz Experiment

Bohunt School (Wokingham) Internet of Things (IoT) and Node-RED

Experiment 1.A. Working with Lab Equipment. ECEN 2270 Electronics Design Laboratory 1

Graphical Control Panel User Manual

USB Multifunction Arbitrary Waveform Generator AWG2300. User Guide

CHAPTER 7 HARDWARE IMPLEMENTATION

Quick start / system check to ensure the DL1CLUBGTCUP is operating correctly

USB-UT350(T) Portable Ultrasonic Pulser/Receiver and Analog to Digital Converter. User s Guide

MA3. Miniature Absolute Magnetic Shaft Encoder Page 1 of 8. Description. Mechanical Drawing. Features

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL INPUT DELTA SIGMA ADC LTC DESCRIPTION

EScope Pro (P/N ESO1000) (Patent Pending)

Syvecs Limited. Syvecs S6Plus. Syvecs

The Oscilloscope. Vision is the art of seeing things invisible. J. Swift ( ) OBJECTIVE To learn to operate a digital oscilloscope.

Castle Creations, INC.

PROPRIETARY CAN COMMUNICATION DOCUMENT. Proprietary CAN Communication for the PCS Automatic Transmission Controller

For more information on these functions and others please refer to the PRONET-E User s Manual.

TLA5000 Golden Demo for Hardware Engineers

Exercise 7. The Buck/Boost Chopper EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. The Buck/Boost Chopper

Lab 12 Laboratory 12 Data Acquisition Required Special Equipment: 12.1 Objectives 12.2 Introduction 12.3 A/D basics

Automotive Scope/GMM/OBD II Code Reader

Statistical Pulse Measurements using USB Power Sensors

with Electronic Assistant

Name EET 1131 Lab #2 Oscilloscope and Multisim

Standard Operating Procedure

99 Washington Street Melrose, MA Fax TestEquipmentDepot.com

Agilent 33220A Function Generator Tutorial

PROPRIETARY CAN COMMUNICATION DOCUMENT. Proprietary CAN Communication for the PCS Automatic Transmission Controller

NI 6013/6014 Family Specifications

MA3. Miniature Absolute Magnetic Shaft Encoder Page 1 of 8. Description. Order Using #MA3 starting at $36.00 per unit. Features

BCV-1203 Barcode Verification System Users Guide Version 1.2

Oscilloscope Fundamentals. For Electrical Engineering and Physics Undergraduate Students

ECE65 Introduction to the Function Generator and the Oscilloscope Created by: Eldridge Alcantara (Spring 2007)

Powerful RISC CPU for advanced strategy execution Custom synchronous FPGA processor for engine position tracking up to 25,000 rpm

Portable Multi-Channel Recorder Model DAS240-BAT

Vantage? with. Is there an advantage. Test Bench

Grundlagen Microcontroller Counter/Timer. Günther Gridling Bettina Weiss

Tektronix digital oscilloscope, BK Precision Function Generator, coaxial cables, breadboard, the crystal earpiece from your AM radio kit.

EKT 314/4 LABORATORIES SHEET

Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation

TECHNICAL NOTES MT-4 Radio Systems TN182 Battery Level Reporting and Remote P25 Test Tone

Application Note. Increase Voltage Output of AC Source by paralleling two (2) or Series from 300VAC up to 600VAC.

EXPERIMENT NUMBER 2 BASIC OSCILLOSCOPE OPERATIONS

Contents. CALIBRATION PROCEDURE NI 5421/ MS/s Arbitrary Waveform Generator

Instructions for Building the Pulsed Width Modulation Circuit. MC-12 (DC Motor Controller or PWM) From Electronic Light Inc. (revised kit 10/03/08)

EMS EM-Tech Race Dash Manual Version 3.1

Laboratory Equipment Instruction Manual 2011

Module: Arduino as Signal Generator

Name: First-Order Response: RC Networks Objective: To gain experience with first-order response of RC circuits

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC 180A DIGITAL SYSTEMS I Winter 2015

PGT313 Digital Communication Technology. Lab 3. Quadrature Phase Shift Keying (QPSK) and 8-Phase Shift Keying (8-PSK)

Course Introduction. Content 20 pages 3 questions. Learning Time 30 minutes

EENG-201 Experiment # 4: Function Generator, Oscilloscope

Frequency and Time Domain Representation of Sinusoidal Signals

ES8000-S V-LOCK ELECTRICAL SPECIFICATION INSTALLATION INSTRUCTIONS

Signal Generators for Anritsu RF and Microwave Handheld Instruments

Introduction to Basic Laboratory Instruments

Measuring Distance Using Sound

Temperature Monitoring and Fan Control with Platform Manager 2

Operators Manual For Spectrum Analyser SA97

Transcription:

Test Bench Timing V3.1 Purpose:...1 Suggested Test Procedure:...1 Pre Run Setup:...1 Input Control:...1 Left Panel:...1 Setup and Outputs:...1 Channel Parameters:...1 Sensor:...1 Digital Graph:...1 Signal Processing:...1

Purpose: The purpose of this code is to test and verify the student developed Engine Control Unit (ECU) that is has been developed in senior design project PO7222 and PO8221. This test bench can be modified to test other ECU s but changes may need to be made to accommodate such units. The main function of this code is the important job of testing this timing of the ECU outputs and comparing them to the inputs. This basically means that you look at when the cam and crank signal are sent and look at the time or number of degree offset. This allows for the engine to be mapped and make sure that the correct procedure is occurring for an engine to run. Suggested Test Procedure: For this portion it is suggested to start by changing only minimal things at one time. This should be done by setting the RPM and the four inputs to the desired level running it and logging the data. From there the data should be analyzed then moved on to the next set of data points. Pre Run Setup: To Before you get started there are a few things that need to happen to make sure that the program will function as expected. First you need to make sure that the Nation Instruments (NI) box is hooked up to both power and the computer through a USB, once that is setup unscrew the top 2 knobs on the NI box to expose the following:

Once the cover has been taken off, cables need to be connected to their respective channels for proper operation. The respective channels are laid out in the following table: Input / Output Name Signal Quality Pin Name (Pin Number) Motec Pin Crank**** AI 0 (1) & PFI 12 (89) B1 Cam*** AI 1 (4) & PFI 13 (91) B2 Injector #1 AI 2 (7) A19 Injector #2 AI 3 (10) A20 Injector #3 AI 4 (17) A21 Injector #4 AI 5 (20) A22 Ignition #1 AI 6 (23) A3 Ignition #2 AI 7 (26) A4 TPS AO 0 (15) A14 MAP AO 1 (31) A15 ECT AO 2 (47) B3 IAT AO 3 (63) B4

Ground AI GND, AO GND & D GND Signal Generator Right now a connector is not made because the circuit board does not have the correct connector. The wires are labeled so you must simply match the names. Input Control: To start there are two main pannels or screens that divide the window vertically. The left pannel will be refered to as the control pannel. The control pannel is used to specify the imputs to the ECU mainly the RPM, Manifold Absolute Pressure (MAP), Throttle Position Sensor (TPS), Intake Air Temperature (IAT), Engine Coolant Temperature (ECT) Cam offset, and the On/stopped button. Left Panel: Shown below in Figure 1: Left Panel is the input controls and also shows what is described as the Left panel.

Figure 1: Left Panel RPM gauge: Displays the RPM that s the cam and crank signals are outputting RPM Specifications: This is where you input the desired RPM for the test bench to generate. This can be changed by either typing in the desired number or pressing the arrows to change the number. As a general rule this was designed for the formula cars engine with work between 1-15000 RPM. If you put 0 RPM there will be an error and the program will not run. Update: The update bottom is used to change the RPM while the program is running. If you change the value in the RPM Specification box without hitting update it will continue to generate the signals at the previous value. Cam Frequency: This box displays the cam frequency at the give RPM and cannot be changes it is just a display.

Crank Frequency: This box displays the crank frequency at the give RPM and cannot be changes it is just a display. Cam Offset (deg): in this box you enter how many degrees the cam and crank are offset from each other. This value is in degrees and then the program converts it over to a delay in seconds. TPS: This is the Throttle Position Sensor and is controlled by wither moving the slide or entering a value in the box below the slide. The slide is white in color and matches the color of the graph on the sensor tab (will be explained later). This produces a output between 0-5V, and will be entered in a percentage between 0 and 100%. When the Sensor is at 0% throttle it sends 0V and the throttle plate is closed. When it reads 100% throttle the throttle is wide open and sends 5V. MAP: This sensor is Manifold Absolute Pressure and is controlled by either moving the slide or entering a value in the box below the slide. The slide is red in color and matches the color of the graph on the sensor tab (will be explained later).this sensor reads the amount of pressure in the intake manifold and will send a 0-5V output to the ECU. IAT: This in the Intake Air Temperature sensor and is controlled by either moving the slide or entering a value in the box below the slide. The slide is blue in color and matches the color of the graph on the sensor tab (will be explained later). This Signal tells the ECU the temperature of the air entering the engine and is in between 0-5V. ECT: This shows and stands for Engine Coolant Temperature and is controlled by either moving the slide or entering a value in the box below the slide. The slide is green in color and matches the color of the graph on the sensor tab (will be explained later). This will send a 0-5V signal to the ECU where it will determine if a correction is required. Setup and Outputs: The setup and outputs occur on the right panel and also has different tabs which provide the user with setup controls or information on the data. Figure 2: Right Panel below shows what is referred to as the right panel. On the top of the right panel are four tabs titled Channel Parameters, Sensors, Digital Graph, and Signal Processing which are circled in Figure 2: Right Panel.

Figure 2: Right Panel Channel Parameters: In Channel Parameters the test bench is setup so that is will know where to read in signals and send the outputs as well as clock rates etc. Crank and Cam Counter Channel: This sets which channels the crank and cam signal will be outputted. It cannot be changed because the outputs are coming from counter/timers and we only have 2 of these signals on this board. Crank Duty Cycle: This determined the duty cycle for the crank sensor or what percentage of the time that the signal is grounded compared the whole signal length. This number will control what the microcontroller sees as RPM so it should be verified that the RPM sent by the test bench matches rpm received by the ECU. This number should be about 11.6 to match RPM with the ECU. Cam Duty Cycle: This determined the duty cycle for the cam sensor or what percentage of the time that the signal is grounded compared the whole signal length. This signal is being used more as a reference so the duty cycle as not as critical as the crank duty cycle. Crank Idle State: When the counter turns off weather it stays high or low. Cam Idle State: When the counter turns off weather it stays high or low.

Digital Input Lines: This is where you select the digital inputs back into the test bench. These signals will be the cam, crank, four injectors and two ignitions. These can be changed to any of the digital inputs other than the counter and timers but the wires would have to be moves accordingly. Digital Input Clock Source: This is the line where you attach the signal generator that is set to 450 khz. This will be the clock rate or how fast the digitals channels are being monitored. Sample Mode: This is set to continuous so that it keeps reading. Active Edge: This is weather the program looks for rising or falling edges to record changes. Clock Frequency: You must set this to match the signal generator pulse width which should be 450 khz. Digital Sample per Channel: The number of sample loaded into buffer per iteration. Sensor Output Channels: This chooses the channel that will be outputting the analog signals for the MAP, TPS, IAT, and ECT Output Terminal Configuration: Selects the used wired configuration. This code takes RSE or single ended. Maximum Value: The maximum voltage output. Minimum Value: The minimum voltage output. Logging Path: This is where you choose the location the logged files will be saved. Sensor: This section displays the MAP,TPS,IAT, and ECT outputs graphically as seen be below in Figure 3: Sensor Tab.

Figure 3: Sensor Tab TPS Sensor Volts: This displays the voltage being generated by the TPS. MAP Sensor Volts: This displays the voltage being generated by the MAP. IAT Sensor Volts: This displays the voltage being generated by the IAT. ECT Sensor Volts: This displays the voltage being generated by the ECT. Digital Graph: This portion is good for looking at all the outputs from the ECU and making sure they are timed correctly for a closer look at what is going on the Signal Processing tab (explained later) can be used. A screen shot is shown below in Figure 4: Digital Graph which what the tab looks like.

Figure 4: Digital Graph Signal: This shows the signals that you are comparing the reference signal to Reference Signal: This gives a reference to which the Signal will be compare. The Reference Signal is the base or the zero. Signal Polarity: This decides if the reference signal is from when it either goes from high to low or low to high of the signal. Reference Polarity: This decides if the reference signal is from when it either goes from high to low or low to high of the reference signal. Signal Pulse Number: Measures off a given pulse. Reference Pulse Number: Measures off a given pulse. High Ref Level: This is the value that will need to be hit for the high value to be triggered. Mid Ref Level: This is the value that will need to be hit for the mid value to be triggered. Low Ref Level: This is the value that will need to be hit for the low value to be triggered. Cursor 1 Time: The absolute time of the cursor 1.

Cursor 2 Time: The absolute time of the cursor 2. Time Delta: the time difference between cursor 1 and cursor 2. Degree Delta: the number of degrees that the pulses are offset. Log: a bottom that logs the data to a TDMS file to be viewed later. Measure: starts to read and measure the signals, was used for debugging purposes. Signal Processing: This Part of the code helps show some more information about the signal to make sure that it is within specifications. It is really just a rough test and if a problem is expected the Signal Quality V3.1 program should be used. A screen shot of this tab is shown below in below in Figure 5: Signal Processing. Figure 5: Signal Processing Signal: Select a signal to view closer. Signal Polarity: Decide between high and low pulses. Signal Pulse Number: what pulse number that will be view.

High Ref Level: This is the value that will need to be hit for the high value to be triggered. Mid Ref Level: This is the value that will need to be hit for the mid value to be triggered. Low Ref Level: This is the value that will need to be hit for the low value to be triggered. Period: The length of the signal Pulse Duration: The length of either the high or low pulse that is specified earlier Duty Cycle: The duty cycle of the pulse Log: a bottom that logs the data to a TDMS file to be viewed later. Measure: starts to read and measure the signals, was used for debugging purposes.