Home
DBK70 Vehicle Network Interface User`s Manual
Contents
1. exclusively S RII E O Identifier 11 bits TD 4 DLC Variable length data field 0 1 2 3 4 5 6 7 8 9110 11 12 13114 15116 1 7 18 192012 27128293031132 Z Standard Data Frame Ext d d S S T R I I T e alee 7 Identifier 11 bits z 2 Identifier Extension 18 bits a i 9 DLC vorbis length data fed o 1 2 3 4 5 6 7 8 9 10111121314 15161718119202122231242526 27 28 2918013132 33 34 35 36 37 3839 40 41 47 48 495051 52 Extended Data Frame 6 12 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual The DBK70 Filter field defines a bit pattern which is compared with the frame header The DBK70 compares each frame header on the network with the hexadecimal pattern in its Filter field When a match is found the attached data is captured scaled and output on the assigned analog output The Filter field is one or more two byte sets Hexadecimal coding is used The Filter definition must contain a 2 byte set 4 hex characters for every expected byte in the header An Extended Format Data Frame of 4 bytes would require a Filter definition of 8 bytes 16 hex characters for example The following diagram shows the alignment of the bytes in the DBK70 s Filter field with the bits in the Data Frame for Extended CAN Format T I T T T
2. 4 1 Serial Configuration Port 4 1 Network Port 4 2 Direct Parameter Analog Output Ports 1 and 2 4 3 P1 Multiplexed Output Port 4 3 Auxiliary Power Connectors 4 4 Power Issues 4 4 LED Operation 4 4 Vehicle Diagnostic Connectors 4 5 Serial Port Cable CA 212 RS 232 Included 4 6 Vehicle Network Cable CA 210 Included 4 6 J1939 J1708 9 pin Deutsch Connector Vehicle Network Cable CA 218 Optional 4 7 Analog Output Cable CA 208 Optional 4 8 Chassis Label 4 9 Card Installation 4 10 Network Interface Cards 4 10 Analog Output Cards 4 11 DBK70 Connectors AUXILIARY ee ee HMOVDC TO 20V0C 444 POWER TRANSMIT RECEIVE Power DC power in LEDs Vehicle network switch and out ANALOG OUT CH3 CH16 EE P1 connection for Daq Analog output ports Serial and LogBook configuration port Serial Configuration Port The Serial Configuration Port is used to configure the DBK70 using a PC and the included PC software Connect this port to the PC s COM port using the included CA 212 cable PC CONFIGURATION PORT owo Note J1708 is no longer supported by DBK70 software DBK70 User s Manual 919092 Hardware Reference 4 1 Network Port The Network Port is used to attach the DBK70 to the vehicle s network via the included CA 210 cable Pin 1 Reserved 2 Reserved
3. either at power up or if a timeout occurs Channel 2 will send 1 more definition Message C410F12C01621671 C410F12A0401 message to add the 3 PID to DPID 1 then ie pete ee eee the request message to get the network Tides 5G module broadcasting our newly defined Length 8 DPID 1 We ll set its Update Rate to 1 so that the DBK70 will send this message only once Channel 3 will send the Tester Present Message C410F13F message every 3 seconds so that the eee aes Be a ee network module will continue to transmit Tadas 64 DPID 1 Length 16 Note that the Filter for all three channels is identical because they re all looking for the same DPID 1 Once found each channel will find its data using the Index and Length fields Obtaining Vehicle Data for CAN Including J1939 amp OBD CAN All CAN communication is executed in data packets called frames Four frame types are defined Data Frame Remote Frame Error Frame and Overload Frame For the purpose of using the DBK70 to collect data from a CAN network only the Data Frame is relevant Data Frame A Data Frame is used by nodes on the network to transmit data to other nodes It consists of header information and a variable length data field Two header formats are described in the CAN specification Standard Format 11 bit and Extended Format 29 bit Most newer systems use the Extended Format
4. in Detailed View page 5 23 Storage Type See Format in Detailed View page 5 23 Output Scale This field specifies the value that the received data will be multiplied by as apart of the output scaling process The result of this multiplication 1s added with the value of the Output Offset field to complete the scaling processes and specifies the value for an output channel The Output Scale field can be defined with an integer or a floating point type of value e g 123 17 45 3590 etc The range of the values for this field is 2 to 2 If the Output Scale field is given a value of 0 then any connection to the data being received is lost Reference Note Appendix B Scale and Offset in Summary View discusses the mathematics pertaining to various aspects of scale and offset Output Offset The Output Offset is an integer value The range of values for the Output Offset field is 2 to 2 i e 2 147 483 647 Reference Note Appendix B Scale and Offset in Summary View discusses the mathematics pertaining to various aspects of scale and offset Display Scale This field and the Display Offset field are similar to the Output Scale and Output Offset fields The difference is that the resultant scaled value is displayed in an Output Channel Icon on the screen of a PC using the DBK70 software rather than used to affect the output channel s signal These fields are particularly useful when it is
5. 1 Message 052c000415 Always zero These are the data bytes in the Data Frame If a Remote Frame is used these bytes would not be present Message for Standard Frame Format 6 16 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual J1939 Considerations J1939 is a CAN standard adopted primarily by the truck industry It further specifies the Data Frame of CAN s Extended Format In addition a large number of parameters typically known as Parameter Group Numbers PGNs are specified For ease of operation a database of several hundred J1939 PGNs is included with the DBK70 software Extended 8 Identifier 11 i Rb Identifier Extensi ve Felt pre Variable P f id Frame Format entifier its RE entifier Extension its R 1 0 ariable length data fie 31939 8 Priority B PDU Format PF 8 gt PF PDU Specific PS Source Address B riti Dic variablellength data field Frame Format P R E cont P R 1 9 g DBK70 Index X 34 56 7 89 10111213 x 0 1415161718192021221232425 26127 28129130131 X x x x x X X32333 4748495051152 7 J 7 Start of byte 1 i Start of byte 3 Note For J1939 only the address of the DBK70 diagnostic tool is always F8 If your vehicle under test supports J1939 use the included database to specify desi
6. Vu Vi Da D R 5 000 000 0 250 50 0 125 5 000 000 300 0 125 16666 6667 0 125 2083 3333 Output Offset S1 D1 R Output Scale 300 50 0 125 2083 3333 250 125 2083 3333 2000 2083 3333 4166667 Appendix B 937696 Scale amp Offset in Summary View B 3 Calculating Display Scale and Offset Values Output Channel Icons are created for all channels supported in a DBK70 when the Read Current Settings option on the Device menu is selected One Output Channel Icon is created for each output channel in a DBK70 Each Icon displays the channel number associated with the channel the first 29 or so characters of the Record Name and Comment fields of the DBK70 Database record used to configure the channel and a real time display of the value of the received data The PC Display Scale and Offset Record Name and Comments fields are described in an earlier section DBK70 Database Record Fields A PC screen with Output Channel Icons is shown later in the section Output Channel Icons This section describes the calculation of the PC Display Scale and Offset values used to scale received data for display in an Output Channel Icon In absolute terms the values that can be displayed in Output Channel Icons are integers that range from 21672 Example 1 Create a full range display in an Output Channel Icon 1 e 0 to 10 000 equivalent to an RPM range of 0 to 10 000 RPM where t
7. 3 Reserved 6 Reserved 8 Reserved 9 Reserved 24 Reserved 23 IS09141 K Note J1708 is no longer supported by DBK70 software 4 2 Hardware Reference 919092 DBK70 User s Manual Direct Parameter Analog Output Ports 1 and 2 The Direct Parameter Analog Output Ports provide a direct connection to the analog outputs sourced by the internal 4 parameter capture cards If four cards are installed 16 analog outputs will be available channels 0 7 on Port 1 and 8 15 on Port 2 These can be directly connected to any high impedance input voltage measurement device ANALOG OUT ANALOG OUT CH1 CH8 CH9 CH16 Port 1 Piny Name ring yame ame Name Analog out Analog Gnd o Analog out 12 NC e Analog Gnd 3 Analogout3 13 NC 23 Analog Gnd re 6 Analogout6 16 AnalogGnd 37 Analogout7 17 AnalogGnd 8 Analogout8 18 AnalogGnd 9 NC 19 AnalogGnd 10 NC 20 AnalogGnd Port 2 2 Analogout10 12 NC 22 Analog Gnd_ a 123 Analog Gnd _ Analog out 12 14 Analog Gnd Analog Gnd Analog out 13 15 Analog Gnd Analog Gnd Analog out 14 16 Analog Gnd Analog out 15 17 Analog Gnd Ld S Analog out 16 18 Analog Gnd A 9 NC 19 AnalogGnd plo NC_ 20 AnalogGnd P1 Multiplexed Output Port This port is for attaching the DBK70 to a DaqBook DaqBoard Daq PC Card or LogBook via a short ribbon cable P1 ONO DBK7
8. DBK70 output without any knowledge of the required messaging details 17 7 2 Deciphering PID Messages Description PIDs supported 01 20 Emissions trouble codes MIL status Trouble code causing freeze frame Fuel system status Calculated load value Engine coolant temperature Short term fuel trim bank 1 Long term fuel trim bank 1 Short term fuel trim bank 2 Long term fuel trim bank 2 Fuel pressure gage Intake manifold absolute pressure Engine RPM Vehicle speed Ignition timing advance cyl 1 Intake air temperature Air flow rate from MAF sensor Absolute throttle position sensor Commanded secondary air status Location of oxygen sensors O2 Sensor Voltage Bank 1 Sensor 1 Shrt Trm Fuel Trim Bank 1 Sensor 1 O2 Sensor Voltage Bank 1 Sensor 2 Shrt Trm Fuel Trim Bank 1 Sensor 2 O2 Sensor Voltage Bank 1 Sensor 3 Shrt Trm Fuel Trim Bank 1 Sensor 3 O2 Sensor Voltage Bank 1 Sensor 4 Shrt Trm Fuel Trim Bank 1 Sensor 4 O2 Sensor Voltage Bank 2 Sensor 1 Shrt Trm Fuel Trim Bank 2 Sensor 1 O2 Sensor Voltage Bank 2 Sensor 2 Shrt Trm Fuel Trim Bank 2 Sensor 2 O2 Sensor Voltage Bank 2 Sensor 3 Shrt Trm Fuel Trim Bank 2 Sensor 3 O2 Sensor Voltage Bank 2 Sensor 4 Shrt Trm Fuel Trim Bank 2 Sensor 4 Vehicle s OBD design Location of oxygen sensors alt Auxiliary input status unused reserved 918692 DBK70 User s Manual Hex Value Description PIDs supported 21 40 Distance travelled while the MIL
9. R13 J1850 VPW 0D fehicle speed 0E Ignition timing adwance cyl R14 J1850 VPW 0E f iion ining advance gd ASSIGN button R15 J1850 VPW ROFF Bke air temperature Pr Trassiqned R16 J1850 VPW Y A flow rate from MAF sensor VIB Unassigned i J1850 YEW bi 2solute throttle position sensor W17 Unassigned J1850 YPw 12 Commanded secondary air stat w18 Unassigned J1850 VFW 13 Location of oxygen sensors W193 Unassigned J1850 VPW 14 02 Sensor Voltage Bank 1 Se W20 Unassigned J1850 VPW 14 Shirt Tren Fuel Trim Bank 1 Ser w21 Unassianed Assigning a PID to a DBK70 Channel To capture the content of an already assigned DBK70 channel and append it to the currently loaded database as a PID record 1 select the DBK70 channel of interest and 2 click the lt Append gt button After a DBK70 s channels have been assigned PidPRO can be shut down and the DBK70 can be disconnected from the PC Whenever the DBK70 is powered up it will assume the last configuration setup by PidPRO Viewing the Current Channel Values If connected to a live network through a DBK70 PidPRO can display the current value of each assigned ai channel Click the lt Display Current Channel Values gt button to view the channel values in real time If the PID assigned to a channel is not seen by the DBK70 no value will be reported Monitorin
10. Sensor 2 Supported S o 68 TAT Bank I Sensor 3 Supported S o 68 TAT Bank 2 Sensor 1 Supported S o 68 TAT Bank 2 Sensor 2 Supported S o 68 TAT Bank 2 Sensor 3 Supported S o 68 Intake Air Temperature Bank 1 Sensor S 68 Intake Air Temperature Bank 1 Sensor2 S 68 Intake Air Temperature Bank 1 Sensor3 S 68 Intake Air Temperature Bank 2 Sensori S Intake Air Temperature Bank 2 Sensor 2 Intake Air Temperature Bank 2 Sensor 3 Intake Air Temperature Bank 2 Sensor3 oS 69 Command EGR A Duty Cycle Position Supported ____ o 69 Actual EGR A Duty Cycle Position Supported 69 EGR A Error Supported o 69 Command EGR B Duty Cycle Position Supported _ _ 69 Actual EGR B Duty Cycle Position Supported _ o 69 EGRB Error Supported S 69 Command EGR A Duty Cycle Position o o o o 69 Actual EGR A Duty Cycle Position oS 69 EGRA Error 69 Command EGR B Duty Cycle Position _ O Z o o 69 Actual EGR B Duty Cycle Position o S o 69 EGRB Error SSS 6B EGR Temperature Bank 1 Sensor 1 Supported o Z o 6B EGR Temperature Bank 1 Sensor 2 Supported _ o o 6B EGR Temperature Bank 2 Sensor 1 Supported Z o Z lt o 6B EGR Temperature Bank 2 Sensor 2 Supported _ o lt 6B EGR Temperature Bank 1 Sensor1 oo o 6B EGR Temperature Bank 1 Sensor 2 EGR Temperature Bank 2 Sensor 1 EGR Temperature Bank 2 Sensor 2 7 6 Deciphering PID Messages 918692 DBK70 User s Manual Hex Value Description
11. option if purchased select the 30 Day Trial option no authorization code necessary You will need to make use of one of the above options during the first startup of PidPRO If you don t have an authorization code select the 30 day trial option This allows you to use PidPRO for 30 days without a code If you purchased the PidPRO option you should not use the 30 Day Trial but instead enter the associated code This will avoid an application timeout at the end of the 30 day period General Layout Channel Setup J1850 VPW 01 Emissions trouble codes MIL ste J1850 PwW 02 Trouble code causing freeze fra 41850 VFW 03 Fuel system status 41850 VFW 04 Calculated load value 41850 VFW 05 Engine coolant temperature J1850 VFW 06 Short term fuel trim bank 1 J1850 PW 07 Long term fuel trim bank 1 41850 VFW 08 Short term fuel trim bank 2 J1850 VFW 09 Long term fuel trim bank 2 J1850 VPW 04 Fuel pressure gage J1850 PW 0B Intake manifold absolute pressu J1850 PW 0D Vehicle speed 11850 VFW 0E Ignition timing advance cyl 1 J1850 VFW OF Intake air temperature J1850 VPW 10 Air flow rate from MAF sensor il J1850 VPW 11 Absolute throttle position sensor 41850 VFW 12 Commanded secondary air stat J1850 VFW 13 Location of oxygen sensors J1850 VP 14 Shrt Tim Fuel Trim Bank 1 Sen Unassigned f J1850 PW 01 Emis
12. whose value is desired to be monitored and or available for recording in the form of a physical signal is available one way or another through a data bus in the vehicle The desired data may be available in a message that is always re occurring on the data bus and or is available if requested generally as a response to a diagnostic request message Since model year 1988 as more and more vehicle data becomes available through the data buses that are being used in more and more vehicles this data can be monitored and or recorded by accessing it from the data bus through a DBK70 The DBK70 can also provide access to data that is created in electronic modules as they go about doing their job data that is only available from inside the module and not available at all through any add on sensor The data available through a data bus is found in messages that are transmitted and received on the data bus Two basic types of messages can be found on a vehicle data bus operational messages and diagnostic messages Operational messages are messages that are transmitted and received by electronic modules attached to the bus in order for the vehicle to operate properly These messages normally appear on the data bus on an ongoing basis at a rate that is adequate to support the data availability needs of modules that need the data in order to do their job successfully Operational messages include only the data that is absolutely necessary for the electronic modules
13. 14230 4 Reference Note Information regarding obtaining vehicle data for CAN including J1939 begins on page 6 8 If the desired data is available at an acceptable rate in an operational message then the Message field for this database record should be blank and the Update Rate field should be defined as 0 If the desired data is not normally available at an acceptable rate in an operational message and is available through a diagnostic message then the diagnostic request message must be defined in the Message field and an Update Rate value that is suitable for obtaining the data must be defined Note The address of the DBK70 off board diagnostic tool can be F1 through FD The address F1 is used throughout this document and in the DBK70 database included with the application software Each message broadcasted on the network contains a message header field mode field PID field and a data field Sometimes the data field is broken down into multiple sub fields Messages are typically 5 to 12 bytes in length D amp Oy D Q A amp gt D Q A ay 2 Q g paa a gy m S amp x i i 2 2 a D F 7 7 S 40th bit F D O oF Oo Message header field bate deg 5 byte message format r ar g P amp S re T F hA D a 5 S E D 5 2 2 S s 48th bit p oy Sy D ra F Qs S 5 S T g Sga o6 6 oO Q Q as TF a8 Xg IE T T FFEN Ee pendent rors ia 6 byte message format 6 2 Fundamen
14. 4 4 Record 11 DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 17 OBD CAN Considerations The database records for OBD CAN are just like the legislated J1979 Mode 1 requests The PID numbers are the same as are all of the scales and offsets However the message and filter fields differ from those seen in the J1979 Supported Standards Typical application ISO11519 2 Low speed multiplexing Low voltage differential lt 125Kbps ISO11898 High speed multiplexing Automobile diagnostics Low voltage differential lt 1Mbps ISO11898 3 Low speed multiplexing iawaelesedirenial sn pee ISO11992 Medium speed multiplexing High voltage differential lt 250Kbps J1939 Medium speed multiplexing Truck Low voltage differential lt 250Kbps J2411 Low speed multiplexing Low voltage single wire lt 100Kbps J2284 High speed multiplexing Low voltage differential lt 500Kbps Single wire CAN J2411 is only available with a revision B DBK70 CAN network card and firmware v2 10 or higher 6 18 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual Deciphering the PID 00 20 and 40 Messages 7 Note This chapter applies only to J1850 ISO 9141 ISO 14230 4 and OBD CAN PID 00 20 and 40 are legislated PIDs that return a bit map message indicating which of the other legislated PIDs are supported by the vehicle Typically these three PIDs return a 32 bit value with each bit
15. Pee neeae 5 34 LOGVIEW aeriene E A dined E E E E 5 35 5 2 919092 PidPRO amp PidPRO Introduction PidPRO is a Windows based software application which was created for use with the DBK70 Vehicle Network Interface The user friendly application is used to Set up the DBK70 hardware to capture and report vehicle network data Manage databases of network parameter identifiers PIDs Monitor the network and display network traffic O O O Record and display network parameter values PIDs Analog Output Channels and Virtual Channels The DBK70 uses channels to capture and report network information The captured information is converted to an analog output voltage and to an ASCII text format A DBK70 can have up to 16 analog output channels for monitoring network parameters one parameter per channel In addition to analog output channels the DBK70 can have virtual channels Virtual channels are setup and operated in the same manner as analog output channels but with no associated analog output When a virtual channel is configured its value is reported as an ASCII string on the RS 232 port No analog output port is updated as a result of this The process of monitoring a network parameter includes the following events 1 A parameter identifier PID is assigned to each analog output channel Each PID includes a header filter and information on how to decipher the attached data 2 Each DBK70 channel monitors the
16. T Identifier 11 bits a ee ee ee ee ee E S E Extended on Frame Format I R G a ER 10 000000 01101011 00010000 01000001 DBK70 Filter field Standard Format 0 Extended Format 1 Data Frame 0 Remote Frame 1 Filter Always zero Filter for Extended Frame Format T Standard Ril Crane Foil IF Identifier 11 bits R Dc o DLC Variable leat data field gli lo 1 2 3 4 5 isi7 8 9 10 1112131415161718 19202 2728293031 isa I R SE Q L ee ee s DBK70 Filter field 0 0 0 1 0 1 1 0 0 Standard Format 0 Extended Format 1 Data Frame 0 Remote Frame 1 Filter Always zero Filter for Standard Frame Format DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 13 The first byte of a 2 byte set defines the bit by bit data values that must be matched by a received message in order to be accepted by the filter and processed by an output channel The second byte of a 2 byte set is a mask byte that defines which bits are to be checked for a match Filter As the DBK70 receives network messages it processes each of the bytes in the header one at a time comparing each with its associated 2 byte set in the Filter definition The DBK70 processes each byte in the header by first comparing it bit for bit with the Pattern Byte shown below The result of the comparison is then ANDed with the Mask Byte A zero in the Ma
17. Unassign Channel s Menu Channel Management Unassign DBK70 Channel Channel Management Unassign All DBK70 Channels The Unassign command removes the channel configuration of the channel currently selected in the DBK70 channel list The Unassign All command removes the current configurations of all the channels in the channel list 5 14 919092 PidPRO amp PidPRO Set Virtual Channel Count Menu Channel Management Set Number of Virtual Channels This command pops up a window that allows you to enter an integer number representing the number of virtual channels you desire Real channels are reported as analog outputs and on the DBK70 s serial port while virtual channels are reported only on the serial port This document s introduction includes additional information on virtual channels A default value of 0 virtual channels configures the DBK70 to list only its analog output channels The DBK70 Channel list on the right side of the main screen displays a row for each analog output channel and each virtual channel Changing the number of virtual channels will change the number of rows in this list As shown on the right analog output channel numbers show a prefix of R for real and virtual channels show a prefix of V for virtual R5 Unassigned Unassigned Unassigned RS J1850 YP 11 Absolute throttle position se Yg J1850 VPW 04 Fuel pressure gage V10 Unassigned J1850 VFW 0C Engine RP
18. WaveBook expansion modules In WaveView the data acquisition software included with the WaveBook use the mx b scale and offset feature to convert the DBK70 voltage values into engineering units For example if the DBK70 is capturing vehicle RPM in the range of 0 to 5000 RPM and scaling the result to 0 to 5 volts setting the m in WaveView to 1000 will convert the incoming voltage to RPM This technique can be used in any data collection software package to convert the DBK70 s output voltage to engineering units DBK70 message to voltage transfer function 5000 g 3500 amp 5 D RPM u u 5 aa Data acquisition device 0 35 analog to digital with mx b 0 Volts 5 transfer function Volts Reference Note mx b values are included in a Microsoft Excel file mx b values xls The file is located in the root directory of your DBK Configuration CD p n 1056 0600 DBK70 User s Manual 927994 System Setup 3 5 Using a DBK70 with a Daq Product or LogBook The DBK70 has both straight through and multiplexed outputs The multiplexed outputs are designed specifically for use with IOtech s Daq and LogBook products The straight through outputs can be used with any measurement device including IOtech s WaveBook products Reference Note Refer to the block diagram on page 2 1 to better understand the relationship between the multiplexed and straight through outputs To use the DB
19. and then load it directly into a DBK70 Ral JO WR 14 Oe Denia Voltage Danks 1 5 Rat RS MR id Shot Tin Pied Tee Rank Iiei Rez ave SUS OL Sere Viele Bank 7 Seer Ret ATES EW 0 Shot Tim Pied fee Bonk Ter Ro JR Fia UG Serbii Volaj Hank 1 Seer Ra ELEN Ww FIR O Sarii Viole ak cer Aa JIAP SE Sht Tim Fue Tie Bank eer at GOR Soe Denia Vokes Danks 2 Rir ea a i T Load Modify a saved DBK O channel configuration as a PID record DB save the current DBK O channel configuration into an DB file or Load a DB file directly into the DBK O PidPRO Flexibility Regarding Loading and Saving Channel Configuration Files Several PID databases are included with the PidPRO software They will be installed in a subdirectory of PidPRO s working directory called Databases These databases are organized by network interface protocol where all of the J1850 PWM PIDs are in one database all of the ISO9141 PIDs are in another and so on This organization makes for easy operation when one network interface card is being used PID databases can be organized in any fashion that suits your application A PID database can contain PIDs for different interface types different protocols and have many or few PIDs Two database files exist specifically to service the internal needs of PidPRO These database files are in PidPRO s System subdirectory Do not move delete or modify database files in the System subdir
20. cannot be greater than 30 volts above the vehicle s chassis ground Single Ended Measurements When measuring the DBK70 outputs with a single ended device the analog grounds from the DBK70 and the measurement device must be tied together DBK70 User s Manual 3 DBK70 Analog Outputs Your DIFFERENTIAL measurement device 30V Isolation Ft Chassis car ground DBK70 analog ground Chassis car ground 3 DBK70 Analog Outputs Your SINGLE ENDED Isolation r NZ Chassis car ground A NZ NZ DBK70 analog ground W Chassis car ground 927994 System Setup 3 3 Using a DBK70 with a WaveBook The DBK70 has both straight through and multiplexed outputs The multiplexed outputs are designed specifically for use with IOtech s Daq and LogBook products The straight through outputs can be used with any measurement device including IOtech s WaveBook products Attach green ground wire to WaveBook Analog Common Reference Note Refer to the block diagram on page 2 1 to better understand the relationship between the multiplexed and straight through outputs 3 4 System Setup 927994 DBK70 User s Manual To use the DBK70 with a WaveBook connect the DBK70 s analog outputs to unused WaveBook voltage inputs using the optional CA 208 cable A single CA 208 supports 8 channels thus two CA 208 cables are required to connect all 16 DBK70 analog outputs to a WaveBook and or to any
21. captured 0000 Network Interfaces DBK ON 1850PWM ra DBK ON 1850VPW DBK ON 1ISO9141 DBK ON CAN DBK70 User s Manual 919092 Hardware Reference 4 9 Card Installation Network Interface Cards The vehicle network card s are inserted into the 4 header sockets located adjacent to the network connector of the DBK70 on the LED side of the product Network cards must be inserted into the proper socket as shown in the call outs on the diagram below DBK70 CAN IN Bus Card 7 oie DBK70 ISO 9141 wrienaannaic i or DBK70 J1708 PBs CARD 7 IN Bus Card 3 DBK7 J1850 PWM IN Bus Card 2 BUS CARD 2 SS 2 See a ee ya BUS CARD A DBK7 J1850 VPW IN Bus Card 1 rl ae a ok EE DBK70 J1708 is no longer available for purchase Reference is for existing owners 4 10 Hardware Reference 91992 DBK70 User s Manual Analog Output Cards The Analog Output Cards DBK70 P4 are inserted into the 4 sockets adjacent to the analog output connectors on the DBK70 Populate the sockets starting with the right most socket continuing left until the desired number of cards have been installed Make sure no card has any open sockets to its right The cards must be oriented as shown in the diagram below When the DBK70 powers up the DBK70 P4s are immediately recognized and initialized Each DBK70 P4 carries its own calibration constants on an on board memory device so cards can be inserted in t
22. field can be up to 29 characters including blanks When the fields of a record from the DBK70 Database become the configuration for an output channel the Name field is included Like the Record Name field a configuration s Comments field can be used to help the user understand something about the data being processed Generally the Comments field shows the general signal to data conversion that is supported by the configuration An example of a Comments field is Ov 0 psi 5v 100 psi OHz 0 RPM 6 000Hz 6 000 RPM The example can be considered as a good one since the general conversion values are easily recognized The maximum size of this field is 39 characters 919092 5 19 Source Channel This field specifies the source channel setting to select the appropriate network interface and protocol In the case of ISO9141 the different Source Channel settings enable unique initialization sequences for establishing communications on a working network Since the DBK70 s physical ISO9141 interface cannot support more than one initialization sequence concurrently make sure that all the configured channels that are using the ISO9141 interface have the same Source Channel assignment In the case of CAN the different Source Channel values enable different physical transceivers on the CAN interface card Since the DBK70 s physical CAN interface cannot support more than one transceiver concurrently make sure that all the con
23. for GM 6 10 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual The following diagram shows how to construct the DBK70 Filter to capture the DDP response message The Filter provides the information for matching the header the mode and the DPID To capture 2 data items from the same DDP response message assign the identical Filter to 2 DBK70 channels then set the appropriate Index and Length in each to target just the data bytes pertaining to the desired data element Data Bytes Hex ale ee wom Jr Positive Response from Vehicle to Tool Multiple response messages will be sent if multiple DPIDs requested or if data rate requested periodic data reporting Report of diagnostic data 6A DPID Data Additional optional data bytes that are in response packet repeat for each byte to the request may be added to fill the message requested data packet up to the maximum number of available data bytes m 3 byte header LMode Lopid L 1t JL 2nd __ Value Value 40th bit 56th bit Type amp Priority Target Source Manufacturer based Off board diagnostic Defined in SAE J2178 i e typically C4 for Ford tool DBK70 F1 Typically 10 power train 6C for GM Mask Bytes DBK70 Filter field with mask CAQOOQOFILFFILOFF6AFFOLFEF Most networks that support DDP have a built in timeout mechanism that turns off the continuous broadcast of defined DDPs if the off board diagnostic tool is no longer
24. is activated Fuel rail pressure relative to the manifold vacuum 24 Fuel rail pressure Bank 1 1 sensor 1 1 equivalence ratio wide range O2 sensor 24 Bank 1 1 sensor 1 1 sensor voltage wide range O2 sensor 25 Bank 1 1 sensor 2 2 equivalence ratio wide range O2 sensor 25 Bank 1 1 sensor 2 2 sensor voltage wide range O2 sensor 26 Bank 1 2 sensor 3 1 equivalence ratio wide range O2 sensor 26 Bank 1 2 sensor 3 1 sensor voltage wide range O2 sensor 27 Bank 1 2 sensor 4 2 equivalence ratio wide range O2 sensor 27 Bank 1 2 sensor 4 2 sensor voltage wide range O2 sensor 28 Bank 2 3 sensor 1 1 equivalence ratio wide range O2 sensor 28 Bank 2 3 sensor 1 1 sensor voltage wide range O2 sensor 29 Bank 2 3 sensor 2 2 equivalence ratio wide range O2 sensor 29 Bank 2 3 sensor 2 2 sensor voltage wide range O2 sensor 2A Bank 2 4 sensor 3 1 equivalence ratio wide range O2 sensor 2A Bank 2 4 sensor 3 1 sensor voltage wide range O2 sensor 2B Bank 2 4 sensor 4 2 equivalence ratio wide range O2 sensor 2B Bank 2 4 sensor 4 2 sensor voltage wide range O2 sensor 2C Commanded EGR 2D EGR error actual commanded commanded 2E Commanded evaporative purge 2F Fuel level input Barometricpressure SS SSSSCSCSC S S S Barometric pressure 340 Bank 1 1 sensor 1 1 equivalence ratio wide range O2 sensor 34 Bank 1 1 sensor 1 1 sensor current wide ran
25. is set to save on each channel assignment the save command will be issued automatically every time a channel assignment is executed No additional save command is necessary to permanently save the settings If the Save Channel Config to NVRAM user preference 1s set to save on command and when PidPRO exits performing a channel assignment will not automatically issue a save command In this state channel assignments are performed much faster To save the configuration in the unit s NVRAM execute this command or exit PidPRO For information on Save Channel Config to NVRAM see Specify NVRAM Save Preference on page 5 16 PidPRO amp PidPRO 919092 5 15 Specify NVRAM Save Preference Menu Channel Management NVRAM Save Preferences This command opens a window that allows the user to specify the event that causes the DBK70 to save its temporary channel configuration in its NVRAM When a DBK70 channel is configured the configuration is held in temporary memory until an explicit Save to NVRAM command is issued While in temporary memory the configuration of the channel is fully functional but the configuration will be lost if the DBK70 looses power Two choices are available o Save on each channel assignment default setting o Save on command and when PidPRO exits When Save on each channel assignment is selected PidPRO will automatically issue the save command each time a channel is assigned No further action is required This set
26. location representing a legislated PID To record the PID 00 or 20 or 40 value assign the PID to an output channel of the DBK70 Then with the PC attached and running the configuration software connect the DBK70 to the vehicle When the value is displayed on the PC screen enter the decimal value into a calculator capable of decimal to binary conversion Each bit in the binary number represents a legislated PID value If the bit has a value of 1 the PID 1s supported If the value is 0 the PID is not supported PID 00 value from vehicle decimal 1103185906 Decimal to binary conversion 1 1 1 1 0 0 01 1 1 1 1 0 1 0 1 1 1 0 0 0 0 01010111 1 0 Nimis lolol jofoldclalolalmialolaqianim s ololcfololdacialolalma amp olo DIOCJOJofolfofof of of of of ofofa aq a afalalalall a aq aq aq aq L Coolant Temp Ee Speed Supported Supported Load Value RPM Supported Supported The PID 00 or 20 or 40 message from the vehicle never changes so once it has been read and recorded the DBK70 output can be assigned to another useful PID DBK70 User s Manual 918692 Deciphering PID Messages 7 1 The following is a table of the legislated PIDs which may or may not be supported by any specific vehicle The PID 0 response will provide a map of the vehicle s support These legislated PIDs are included in the PidPRO database so that any of these parameters if supported by the vehicle can easily be assigned to a
27. meaningful to display the data in a way that is different from the way the value of the associated output channel signal is calculated The range of values for this field is the same as for the Output Scale field Reference Note Appendix B Scale and Offset in Summary View discusses the mathematics pertaining to various aspects of scale and offset Display Offset The range of values for this field are the same as for the Output Offset field Refer to the explanation for the Display Scale field above for more information Reference Note Appendix B Scale and Offset in Summary View discusses the mathematics pertaining to various aspects of scale and offset Option Value See Byte Order in Detailed View page 5 23 PidPRO amp PidPRO 919092 5 29 Message Similar to Msg 1 and Msg 2 in Detailed View page 5 21 This field specifies a message that is to be sent by the DBK70 on the vehicle s data bus at the rate specified by Update Rate parameter The codes to be used for the Message field are hexadecimal byte values 1 e 00 to FF The maximum length is dependent on the type of vehicle data bus e g 12 bytes for J1850 to be used Request messages are used to obtain data when the data to be processed by an output channel is not normally available on the vehicle s data bus but can be obtained by sending a request for it To issue one message make sure there are no spaces in your string of hex charac
28. or if the timeout occurs Note that vehicle manufacturers have limits on the rate at which outside messages can be sent onto the data buses of their vehicles This rate may vary from vehicle to vehicle within the same manufacturer and same model year For legislated PIDs on J1850 an aggregate request rate of about 10Hz should not be exceeded For ISO 9141 the aggregate update rate should not exceed about 8Hz This means that for J1850 all the enabled channels in the DBK70 should not collectively issue request messages faster than 10Hz 919092 PidPRO amp PidPRO For example it is acceptable to have one channel enabled with an update rate of 100mS or 2 channels enabled with an update rate of 200mS each But it is not recommended to have an update rate for 2 enabled channels at 100mS each These limitations are due to the fact that the networks on some vehicles can easily be overwhelmed by request messages that are broadcast too frequently When the network traffic is too great the vehicle network may malfunction temporarily If the specified rates grossly exceed the recommended rates the DBK70 will attempt to adjust the rates There is no soft or hard limit on CAN bus Most fast CAN PGNs do not need to be requested They automatically update by their source module without a request message When issuing request messages on the CAN network limit the aggregate request rate to about 100 per second The values for Message Send Rate range fro
29. present To keep the broadcast alive the DBK70 must periodically send a Tester Present message Create a DBK70 channel specifically for this purpose by assigning its Message field to C410F13F and its Update rate to 3000 This will send the Tester Present message every 3 seconds from the DBK70 address F1 to the target module address 10 Now that the necessary definition and request Messages and Filters have been derived DBK70 database records can be constructed and assigned to DBK70 output channels Each configured DBK70 channel has an associated Message This Message is transmitted on the network at a rate designated by the Update Rate field When using DDP multiple definition messages then one request message must be transmitted one time by the DBK70 after which the DDP will be continually transmitted by the associated network module When using DDP all of the messages from the DBK70 to the network module that are necessary to facilitate the DDP must be encapsulated in the Message fields of the assigned DBK70 channels For example monitoring 3 parameters using 3 DBK70 channels the following messages from the DBK70 would be required Definition message to add the 1 PID to DPID 1 Sent 1 time Definition message to add the 2 PID to DPID 1 Sent 1 time Definition message to add the 3 PID to DPID 1 Sent 1 time Request message to initiate the transmission of DPID 1 from the network module Sent 1 time Tester Present message
30. received message that has passed the Filter the desired data starts and how long it is See the Index numbers in the diagram below For CAN Extended Format the index of the 1 data bit is 32 Additional bytes will be at multiples of 8 bits 32 40 48 56 if f g Sli R e a Identifier 11 bits RID Identifier Extension 18 bits T 4 6 DLC Variable length data fel DBK70 Index x 3 4 5 6 7 8 9 110 11 12 13 x 0 14151617181920 21221232412526 2728 29130 311 X X X X X X 3233 34 17148495051152 Start of byte l Start of byte 3 Indexes for Extended Frame Format St d d S R Frame Format Identifier 11 bits TD o DLC Variati length data field DBK70 Index X 3 4 5 6 7 8 910111213 1 0 x x x x x 161711 313233343536 oH I Start of byte 1 Start of byte 3 Indexes for Standard Frame Format Many Data Frames contain several data items To capture individual items in a Data Frame containing more than one data item create multiple DBK70 database records one for each data item of interest The fields in these database records will be identical except for the Index and possibly the Length fields The Length value is typically in multiples of 8 bits 8 16 24 32 Occasiona
31. save the configuration Output is If the timeout duration in the If no match in _ mS field in Detailed erratic View or Timeout field in Summary View is exceeded before the message is received by the DBK70 the output voltage will return to the value specified in the set chan to uV field in Detailed View the Default Value in Summary View Increase the timeout value LogView Should this problem occur it can be resolved by taking the simple steps reads all provided on the next page DBK70 channels as Channel 0 DBK70 User s Manual 937696 Troubleshooting 8 1 Special Notice for LogBook Users This notice applies to the use of a DBK70 with a LogBook Symptom LogView reads all DBK70 channels as Channel 0 Solution Should this problem occur it can be resolved by taking the simple steps provided below Note that both hardware related and software related steps must be taken to ensure that all channels will read correctly Hardware Related Steps 1 With power off to the DBK70 remove cover plate 2 Check the DBK70 board to see if there is a header labeled J2 Refer to the following figure for location J2 Location DBK O Rear Panel Common J2 Location Reference 3 Ifthe J2 header is present verify that it is free of a jumper If a jumper is present remove it Note Most DBK70 modules shipped after September 1 2001 do not have the J2 header 4 Replace the
32. terms of where an implied decimal point is located in the data bytes When using this method the Binary Point and the User Units Low Limit fields are used to specify the conversion parameters The User Units High Limit is disabled but the value is shown as an informational aid The DBK70 s analog output will proportionately track your parameter with 16 bit resolution but only integer values are reported on the RS 232 port for PC programs including PidPRO If the parameter of interest has a relevant fractional component that needs to be reported on the PidPRO screen you will need to adjust your Raw to Units conversion fields to account for the factional component of the parameter The graphic below shows the settings for a typical oxygen sensor The raw value limits are 0 to 255 and the equivalent user units vary from 0 to 1 275 volts Using these settings an assigned analog output would smoothly vary from 0 to 5 volts as the parameter moved from 0 to 1 275 The value reported on the DBK70 s serial port would however show either 0 or 1 but no values in between PO povas 1 275 5 0 Wols PidPRO amp PidPRO 919092 5 25 To provided higher data resolution on the serial port for this parameter it is recommended that the parameter be rescaled to report millivolts rather than volts The graphic below shows that multiplying the Units Bit by 1000 changes the scaling of the parameter so that it reports millivolts As the raw value varies f
33. the requested DDP so no further transmissions of the request message are necessary SAE J2190 Issued JUN93 5 17 2 Message Data Bytes nJ ejs wom r Request from Tool to Vehicle Request diagnostic 2A Data DPID Additional optional data packet IDs may be data packets rate requested to fill the message up to the maximum number of available data bytes Positive Response from Vehicle to Tool Multiple response messages will be sent if multiple DPIDs requested or if data rate requested periodic data reporting Report of diagnostic data 6A DPID Data Additional optional data bytes that are in response packet repeat for each byte to the request may be added to fill the message requested data packet up to the maximum number of available data bytes The following diagram shows how to construct a request message This message which stimulates the network module to continually transmit the specified DPID 1s issued after the DDP 1s defined It includes the DPID and the desired data rate Data Bytes Hex e eto wnt A Request from Tool to Vehicle Request diagnostic Additional optional data packet IDs may be data packets requested to fill the message up to the maximum number of available data bytes DBK 0 Message field Type amp Priority Target Source Manufacturer based Defined in SAE J2178 Off board diagnostic i e typically C4 for Ford Typically 10 power train tool DBK 0 F1 6C
34. to do their jobs Diagnostic messages are messages that are used to obtain data that is available through the data bus but is not available or not adequately available in an operational message Diagnostic messages usually involve a request and response message pair A diagnostic tool external to the vehicle obtains a connection to the vehicle s data bus through a diagnostic connector The diagnostic tool sends a diagnostic request message to the data bus and receives one or more diagnostic response messages from the data bus Vehicle electronic modules that have a connection to the data bus receive diagnostic request messages and analyze the request messages to see if the module should respond to it If an electronic module is responsible for responding to the request message it does so and typically generates a response diagnostic message Typically a very large number of data values can be obtained from a vehicle through diagnostic messages and by comparison relatively few data values are available through operational messages While many data values may be available on most or all vehicles particularly new models or future models the actual data available will generally vary from model to model even within the same manufacturer or product line Because one model has a data value doesn t mean another will have it DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 1 Obtaining Vehicle Data for J1850 ISO 9141 and ISO
35. typical Output load resistance 2 outputs at SV IK Q min All outputs at 5V 10K Q min Type of outputs Single ended Voltage range 0 0V to 5 0V Isolation range 30V Software Requirements Operating system Windows 98 Me 2000 and XP Driver compatibility using the driver of the data acquisition product Windows 98 Me 2000 XP C VB Visual Basic LabView DASY Lab DBK70 User s Manual 948796 Specifications 9 1 9 2 Specifications 948796 DBK70 User s Manual Appendix A DBK70 Firmware Upgrade Instructions Note This appendix consists of p n 1056 0902 which now follows Appendix A 919092 DBK70 Firmware Upgrade A 1 Note A 2 DBK70 Firmware Upgrade 919092 Appendix A FIRMWARE UPGRADE INSTRUCTIONS DBK70 Vehicle Network Interface lOtech DBK70 Vehicle Network Interface Ireen 25971 Cannon Road Firmware Upgrade Instructions Cleveland OH 44146 1833 1056 0902 rev 5 0 440 439 4091 Fax 440 439 4093 sales iotech com productsupport iotech com www iotech com Upgrading your DBK70 firmware involves replacing PLCC chips on the DBK70 s main circuit board Chip part numbers are 1056 0300 and 1056 0301 WARNING q Turn power off to the DBK70 and disconnect all devices before performing the upgrade Components are sensitive to damage from electrostatic discharge Perform the setup in a static free work area using tools wrist strap containers and procedures that are ESD safe Not
36. 0 Normal Filtering MSB ISO 9141 O Normal Filtering MSB ISO 14230 4 O Normal Filtering MSB ISO 11898 O Normal Filtering MSB ISO 11992 O Normal Filtering MSB 0 iS0 11519 2 0 Normal Filtering MSB o J2284 O Normal Filtering MSB 0 OBD CAN 0 Normal Filtering MSB _ 0 Right most column values are the Option Values in Summary View PidPRO amp PidPRO 919092 5 23 Raw gt Units Conversion Method Once the binary data of a specified message has been captured the DBK70 converts it to user units for example RPM temperature percent load or pressure This unit conversion occurs before the data is displayed in the PidPRO interface or supplied on the DBK70 s serial port for other programs PidPRO provides 3 different methods for specifying the conversion information These are o Units Bit Units per bit o Min Max 2 point o Binary Point The different methods are supplied to accommodate the different ways in which ECM and vehicle manufacturers state scaling information Units Bit essentially specifies the resolution of the binary data relative to the user units For example if the binary data is being converted to temperature a Units Bit value of 1 means that one binary count in the raw data equals one degree of temperature A Units Bit value of 0 1 means that one binary count in the raw data equals one tenth of a degree and 10 counts equals 1 degree When using this method the Units Bit and th
37. 0 User s Manual 919092 Hardware Reference 4 3 Auxiliary Power Connectors Either port can be used to supply auxiliary power to the DBK70 When attached to a vehicle 2 Return network the vehicle will supply adequate power for the DBK70 so no additional power need be connected via the Auxiliary Power Connector To power the DBK70 in the lab or office disengaged 1 supp ow 4 3 Return from the vehicle network use the included external AC supply The 2 Auxiliary power connector is used to cascade externally supplied power to another piece of data acquisition equipment Power Issues There are 2 methods for powering a DBK70 applying DC power to either of its Auxiliary Power inputs or through the vehicle network When connected to a running vehicle the vehicle power received from the diagnostic connector is all that is necessary to power the DBK70 no further power connections are necessary In rare instances where power is not available on the diagnostic connector the DBK70 can be powered from its Auxiliary Power connector using a cigarette lighter power cord IOtech p n CA 198 The Auxiliary Power input is primarily used to operate the DBK70 when not connected to a vehicle In some instances it may be preferable to configure the DBK70 outside of the vehicle in an office or lab setting Use the included AC power adapter in these circumstances The 2 Auxiliary Power connectors are attached in parallel inside the DBK
38. 2 919092 PidPRO amp PidPRO Channel Management Menu Assign Database Item to DBK70 Channel Menu Channel Management Assign Database Item to DBK70 Channel This command takes the parameters in the currently selected PID record in the Network Identifier Database list and assigns them to the currently selected channel in the DBK70 Channels list Depending on the Save Channel Config to NVRAM user preference the channel settings will be save to the DBK70 s non volatile memory after every channel assignment or they will be saved when PidPRO exits See Specify NVRAM Save Preference on page 5 16 for more information Append DBK70 Channel to Database PidPRO amp PidPRO Menu Channel Management Append DBK70 Channel to Database The Append command collects all of the parameters assigned to a channel consolidates them into a PID record and appends the record to the end of the working copy of the database Aside from the channel update rate it is not possible to modify any of the parameters assigned to a DBK70 channel directly However there are two indirect methods PidPro MEET 100 Pills suppoited 01 124 eso PW H Emene bouts coden HIL sig R3 Pw IAE Trouble code causing reee ira USO 09 Foel opahe shea DEANTE 404 Caiculsted bad waia BAe BS VPw 405 Eingine coolant temeersture GEI VPW 40E Siod Berm fel baa bari 4 MESI VPw 407 Long term lue tm bank 1 nest yew TOF Shon term Ape
39. 2 bytes if 10 define by memory address 3 bytes if 11 manufacturer defined Bits 5 4 3 starting byte for data where 001 is the 1st byte after the PID Bits 2 1 0 number of data bytes for this parameter Data bytes starting at byte 4 contain either the offset PID memory address or manufacturer defined value of the data to be included in the packet Define by PID Ta 1st byte r Data bytes 2 o 1Jo 0 1Jo1 0 1 0 1 0 a byte nona DBK70 Message field CTIO FING o 1 L 1 1 6 5 L IL J L PiDfor _ Mode DPID Ford RPM Type amp Priority Target Source Manufacturer based Defined in SAE J2178 Off board diagnostic i e typically C4 for Ford Typically 10 power train tool DBK70 F1 6C for GM Transmit additional DDP definition messages in the same manner to add more data items to DPID 1 The following diagram illustrates how another data item is added to DPID 1 At this point DPID 1 already contains RPM a 2 byte value so we ll offset the data for this next data item by 2 bytes starting it at an offset of 3 Define by PID Offset byte 3 Data bytes 1 y y m 3 byte NE E e E L L Next Mode DPID PID DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 9 The following diagram is an excerpt from the J2190 standard showing the layout of the DDP request and response messages Once the request message has been transmitted the target module will periodically transmit
40. 5 Pin l collar 2 collar 15 recat rep SS aE 1 TETE E ET Q j STACKING BANANA PLUG GREEN DB25 FEMALE MOLDED BLACK 4 8 HardwareReference 91992 DBK70 User s Manual Chassis Label The DBK70 has eight internal slots into which configuration cards can be installed Four slots are reserved for Network Interface cards and four slots are for Parameter Capture cards If only one network is to be used such as J1850 VPW then only one Network Interface card is required If multiple networks are to be attached to one DBK70 then up to four Network Interface cards can be installed Network interface module slots Parameter capture module slots Each Parameter Capture card supplies 4 analog outputs enabling the simultaneous capture of up to four parameters such as four different temperatures within the vehicle To capture more than four parameters simultaneously additional Parameter Capture cards can be installed Up to four cards for a total of 16 network parameters can be simultaneously captured by one DBK70 Each DBK70 is configured with plug in cards A label located on the bottom of the DBK70 identifies the cards installed at the factory A colored in circle denotes the presence of the associated analog output card or network interface card Each analog output card parameter capture card DBK70 P4 has four analog outputs For example if 3 cards are installed 12 parameters can be
41. 50 Yew 10E Intake manbold atso 3 J1 880 VP 00 Engine RPM aE JISS0 VPW S00 Vehicle speed TESIVEW 0E Ieuan brniny advan ne unia E kiosk sagrehcard bybe lirat ni J1850 WP 0F Intake ai bemperatun a O oe BG A100 VEW E10 Air few rata from MAI Fw 11 Absolute thiotthe pos i j Use navigation tool to T scan through PIDs in i j 3 Location of caavger 4 PM 02 Sensor voltage E database 1 Shit Tim Fuel Trim B U Gad Pad UD O eee 4J EES Displayed record is automatically highlighted Using the Navigation Tool to Track Through PIDs 919092 PidPRO amp PidPRO Detailed View Name Comments PidPRO amp PidPRO Database ltem View 1850 VFW 00 Engine RPM Analog output Oto SY 0 to 16503 75rmin J1850 P Wi Unsigned l z o Settolimis 1638375 Hf Database Item View Window Detailed View Tab Each record of the DBK70 Database has a Record Name field The contents of the Name field should be something that is meaningful to the user of the DBK70 Typically the contents of this field are used to identify something about the configuration such as the type of data bus the name of data being processed and the output type e g PWM J1979 DTC Count The Name
42. 70 When power is supplied to the DBK70 externally the 2 connector can be used to cascade the power source to another piece of equipment like a DaqBook WaveBook or LogBook data acquisition product LED Operation Three LEDs on the front panel of the DBK70 provide feedback as to the current state of the unit When sufficient power supply voltage is supplied the Power LED will blink When both power is applied and network activity is sensed the Power LED will remain solid If the O O O DBK70 is powered but not connected to the vehicle network no activity will be sensed therefore the Power LED will blink e When connected to the network of a running vehicle and the analog outputs are configured if the Power LED is not solidly illuminating it is likely that the vehicle bus is malfunctioning or the DBK70 network interface is not operating correctly This could be due to having the incorrect network interface installed in the DBK70 e The Transmit LED will flash when the DBK70 is issuing a request message onto the network If the Update Rate field is set to 0 and or the Message field is blank for all desired messages the DBK70 will never issue messages onto the network therefore the LED will never blink e The Receive LED will flash whenever any desired messages have been detected A desired message is defined as a message that the DBK70 has been configured to capture If the Receive LED never flashes the desired bus messages defined in the
43. Channel Values 1ccccssssccecsseesecenneenensnenensanensesanes 5 8 Monitoring the Vehicle N twoPrk ccsssccsssscssensssecssnsccnesensensnsseanensansess 5 8 Database Management 5 9 Reference Guide 5 11 Maln VV III OW tarn esc vec akevndmene O 5 11 US WIG UIs 6 oi thetic cates a oaraiesapncwsakaskacabanesasacensa pecbwoatawateria EE 5 11 BEIE ESEAS A 8 bere ae et er oP oP Pe ee ee cr re 5 12 Channel Management MeNnu ccccsecccecseeeeeeeeeeeeseeseeeeeeseesaaeeesseeeeessaeeeesaees 5 13 COMMU CAUORS MENUS s a a en sauamtuncnusieebeneaen 5 16 Database ltem View WINKOW 11sccsscceesnnscnnsennscnenennssnnssensenseensensenens 5 17 DOANE VIEW siacesicccstaceudecis cz veceuccweuccadcauvesvesencoadusuacenceceaweateousinicassevanctvaces 5 18 INGA VNC ed cecsttctre S A E A poueeseaitetecuareu A 5 19 COMME S tel eataciestuead ccagen sai anen a due neqlexeenatees 5 19 SOURCE CAINS ict sicestaaa sarees De eicrbs aac a a diterendloan ated Oh imae stants outte nina 5 20 Message Send Rate ccccccssceccssseecceeeeecseeeeceueeecseueeecseueeessuesesssueeesseesesseaes 5 20 Mso kand MST Z ee tet etn eee onscreen Oieeteeniey ie Prntiy Sesteency tte Preaeeneeier reer eee 5 21 kno math in Morose A E EEEE essed 5 22 set chan to UV a a E eeassineaeaaauanen canada 5 22 FIE a reticle ear ees nein sachs cis a a Aneta are anette 5 22 MaSK ssc a ct rere alain E EE ed sein eared ater antennae ons 5 22 EEE gt Re eee ee ene ne e
44. Database Item View Window Each record in a PID Database has several fields which can be viewed in the Database Item View window To access the window either a click the Edit Database Record tool see page 5 12 or b double click the desired PID record in the Network Identifier Database list see page 5 7 For each record two views are accessible from the tabs at the top of the window these are Detailed View and Summary View Since these are two different ways of viewing the same information changing field values in one view will change related field valus in the other view gt Database Item View 1850 VPW 0C Engine RPM Analog output 0 to SY 0 to 16383 75rmin 1850 PWM 0C Engine RPM Analog output 0 to 5Y 0 to 16383 75r min 41FF6BFFOO0041FFOCFF 6164F1010C Detailed View Summary View The fields in the Summary View are identical to those in the DBK70Config program PidPRO s predecessor This view is primarily for users migrating from that software However the Detailed View provides an easier interface to the fields and provides several automatic calculation features so that offsets and scales do not need to be developed manually Database Item View Window Field Labels Name Name 14 Raw No field associated 1 2 Comments Comments 15 Low Limit High Limit No field associated 3 Source Channel Source Channel Units Bit Message Send Rate Update Rate set chan to uV Default Value 18 R
45. IOtech Data Acquisition 2 2 Introduction 946898 DBK70 User s Manual Typically operation of the DBK70 requires the steps indicated in the following block diagram Note that the term PID means Parameter Identifier For CAN including J1939 the terms PGN Parameter Group Number and SPN Suspect Parameter Number are used Start For subsequent uses if new PIDs are not required no PC configuration is required Has the DBK70 Yes Follow this path been configured for 1st time usage No Connect DBK70 to PC serial Power up the DBK 0 Launch the software Connect Select an analog output channel Read Current Settings Assign PID to output Does desired PID exist in database No Save Current Settings Add new entry to PID database Attach to measurement device Connect to vehicle In data acquisition software convert voltage readings to engineering units DBK70 User s Manual 946898 Introduction 2 3 Note 2 4 Introduction 946898 DBK70 User s Manual System Setup 3 Software Installation 3 1 Powering the System Using Auxiliary Power or Vehicle Bus Power 3 1 Configuring a DBK7O 3 2 Using a DBK70 in Stand Alone Mode 3 2 Using a DBK70 with a WaveBook 3 4 Using a DBK70 with a Dag Product or LogBook 3 6 Software Installation DBK70 Software and Database Requirements The DBK70 software and database runs under Windows 98 Me 2000
46. K70 with a DaqBook DaqBoard Daq PC Card or LogBook connect the DBK70 s P1 connector to the P1 connector of any of the aforementioned data acquisition products via a ribbon cable CA 37 From the perspective of for example the DaqBook the DBK70 represents an analog input expansion module that is multiplexing 16 analog inputs into one of the DaqBook s analog input channels The example diagram below shows the JP1 jumper in the DBK70 set to channel 1 When the sequencer selects base channel and expansion channel 15 the voltage signal passes through the highlighted path JP1 channel select jumper rrTrTTrrrTrrre ee0eco0000000 olik 3 6 System Setup 927994 DBK70 User s Manual e The Daq sequencer selects the channel and gain by controlling multiplexers MUX and programmable gain amplifiers PGA in both the Daq and the DBK The sequencer uses 4 expansion address lines to provide 16 unique channel addresses for each base channel The DBK70 multiplexer selects 1 of 16 max channels as directed by the sequencer The selected signal goes to the channel selection jumper and then to the Daq via P1 e The Daq multiplexer selects 1 of 16 base channels from P1 input lines as directed by the sequencer The selected signal goes to the PGA and then to the A D converter A D The P1 interface has a signal line for each of the 16 base channels The JP1 channel select jumper in the DBK70 can be placed on pins for channel 0 through c
47. M Unassigned R Signifies Real Channel V Signifies Virtual Channel Set Channel Update Rate Menu Channel Management Set Channel Update Rate This command allows the Update Rate parameter of the channel currently selected in the DBK70 channel list to be modified To modify other parameters use the Append command to move the selected channel s parameters to the database list modify the desired parameter s then use the Assign command to move all of the parameters back to the selected channel This window accepts integer numbers representing an update rate in milliseconds A value of 1 tells the channel to send its request message only once when the DBK70 is powered up Refer to the segments entitled Append DBK70 Channel to Database and Assign Database Item to DBK70 Channel for additional information The segments begin on page 5 13 of this document Saving Current DBK70 Channel Configuration in its Non Volatile RAM NVRAM Menu Channel Management Save Channel Config in NVRAM This command saves the DBK70 s temporary channel configuration into its non volatile RAM When a DBK70 channel is configured the configuration is held in temporary memory until an explicit Save to NVRAM command is issued While in temporary memory the configuration of the channel is fully functional but the configuration will be lost if the DBK70 looses power If the Save Channel Config to NVRAM user preference
48. Management Stream Values to Disk The Display command displays the current channel value of the assigned channel in the Value column miy of the DBK70 Channel list For any assigned channel if the DBK70 does not find a header that matches the filter no value will be reported Typical networks broadcast some messages more often than others so it is not unusual to see some channels updating faster than others Clicking the button in the toolbar will enable the display Pushing it a second time turns the display off z The Stream to Disk command records all channel values to disk using the filename assigned using the command Channel Management Set Data Destination Filename Note The DBK70 s analog output will proportionately track your parameter with 16 bit resolution but only integer values are reported to the PC Ifthe parameter of interest has a relevant fractional component that needs to be reported on the PidPRO screen use the Raw gt Units Conversion fields in the Database Item View to rescale your parameter so that the fractional component is not truncated For additional information refer to the Raw gt Units Conversion Method section on page 5 24 of this document Set Data Destination File Name PidPRO Only Menu Channel Management Set Data Destination Filename This command pops up a dialog box allowing the selection of a filename that can be later used as a destination file for the command Stream Values To Disk see above
49. Output Channel Icon These parameters and the data display process will be described in further detail below The scaling process used here is the same process used to calculate the SRD Mathematically the SRD is interpreted as a 32 bit signed integer value 1 e a long integer in C The SRD is the result of multiplying the received data by the Output Scale and adding to the result of the multiplication the Output Offset and then converting the result this addition into an 32 bit signed integer value 1 e y mx b where SRD integer of the y value where x is the received data m is the scale value b is the offset value and y the result of the scaling process The received data is the data from a message that was received from a vehicle data bus and passed through the Filter defined for an output channel The Index and Length specify where in the received message the data starts and how long it is Storage Type specifies whether the received data is interpreted as either a signed or an unsigned value The Output Scale and Output Offset values may be positive or negative and may be defined in an integer or floating point form 1 e floating point means defined with a decimal point and with or without fractional values An SRD may be a positive or a negative value The signal generated by an output channel is determined by the SRD s value and the way a given output channel processes that value Storage Type Output Mode and Aux Value dete
50. R ea na 5 22 Data Length Dits esecce cs ttsrersaGe dad e dod Becta Sodvwe ti dcita oe 5 23 FOMA bas is te rR a On re ee 5 23 ByE OS catalan Sesh a neat seated a as uuase seatan ite 5 23 Raw gt Units Conversion Method cccccececeeeceeeeeseeceeeteeeeaneeeeeteeetaneeneees 5 24 Low Limit High Limit ccccccccccceecceeeeeeeeeeeeeeeeeseeeeseeeesseeeeseeeeseesesseeetseeeees 5 26 UDS Bi acns nS atta piaet tee wie tse A heh ek hk Sets ol ak UN ad hE 5 26 Binar POINT sanana ela unneenaara antes rae ora manera 5 26 Sel tO LIMIS BUON oaie cea ak aaa hee alin Belek ES 5 26 Range LOW RINGE Higes ean a a a e eared 5 27 Analog to Engineering Units CONVErSION ccccceeseeeeeeeeeeeeseeeeeeseeeeeeseeeeeeas 5 27 PidPRO amp PidPRO 919092 5 1 Summary VIEW usin a a a E 5 28 NaO anie e a a a E eee ee 5 28 COMMEN cra a Metta teeta tena tente 5 28 Vodla et 1 autre eee enter ee ee en ere eee ere ee ne er an eee 5 28 Source Channel fis ecsres cso adeeb a ceeds bag decked cdot eh 5 28 MOGO scones 8 gate oath eal cee eb tenes als ce ieee hee creat louie uataeet senate 5 28 BS TU Massena ianht cu teerts Sah Saar na screed an ects Sah fae Pa tenes gu ecte te tad bette Dade eee 5 29 Storage TYPO wi ess sn ech asia ae senate a Ube eee EAA dake 5 29 GO TWF as Yrs ene am me te een et OC enor eee ea 5 29 OULU OMSC crashes at 5 lS a Sed tscassatode Mead anlSadee 5 29 Display SCale aca a ee ee ee 5 29 ISDA OISE harsa
51. Relative Throttle A Position Command Throttle Actuator B Relative Throttle B Position 6D Command Fuel Rail Pressure A Supported 6D Fuel Rail Pressure A Supported 6D Fuel Temperature A Supported 6D Fuel Rail Pressure B Supported 6D Command Fuel Rail Pressure A 6D Fuel Temperature A 6D Fuel Rail Pressure B Fuel Temperature B 6E Command Injection Control Pressure A Supported 6E 6E 6E 6E 6E 6E 6E 6F 6F DBK70 User s Manual 918692 Deciphering PID Messages 7 7 Commanded VGT A Position 71 VGT A Control Status 12 Commanded Wastegate A Position Supported 72 it i Commanded Wastegate A Position Wastegate A Position dz Commanded Wastegate B Position 73 Exhaust Pressure Sensor Bank 1 Supported 7 8 Deciphering PID Messages 918692 DBK70 User s Manual EGT Bank 2 Sensor 4 Supported l EGT Bank 2 Sensor 1 EGT Bank 2 Sensor 2 EGT Bank 2 Sensor S 79 DPF Bank 2 Inlet Pressure DPF Bank 2 Outlet Pressure DPF Bank 2OutletPressure S 7C NTE Deficiency for NOx Active Area Inside PM Control Area Outside PM Control Area Outside PM Control Area TE 7F Total Run Time with PTO Active DBK70 User s Manual 918692 Deciphering PID Messages 7 9 Hex Value Description Total Run Time with EI AECD 1 Active Supported Total Run Time with EI AECD 2 Active Supported Total Run Time with EI AECD 3 Active Supported Total Run Time with EI AECD 4 Active Supported Total Run Time with EI AECD 5 Acti
52. USER S MANUAL DBK70 Vehicle Network Interface Requires one of the following Operating Systems Windows 2000 Windows XP lOtech DBK 70 Vehicle Network Interface eee oe annon Koa eee Cleveland OH 44146 1833 440 439 4091 Fax 440 439 4093 ATANA ON DAUN NN LA sales iotech com productsupport iotech com 372538B 01 www iotech com Warranty Information Your Otech warranty is as stated on the product warranty card You may contact IOtech by phone fax machine or e mail in regard to warranty related issues Phone 440 439 4091 fax 440 439 4093 e mail sales iotech com Limitation of Liability IOtech Inc cannot be held liable for any damages resulting from the use or misuse of this product Copyright Trademark and Licensing Notice All IOtech documentation software and hardware are copyright with all rights reserved No part of this product may be copied reproduced or transmitted by any mechanical photographic electronic or other method without IOtech s prior written consent Otech product names are trademarked other product names as applicable are trademarks of their respective holders All supplied IOtech software including miscellaneous support files drivers and sample programs may only be used on one installation You may make archival backup copies CE Notice Many Otech products carry the CE marker indicating they comply with the safety and emissions standards of the European Communit
53. a ac eb seewie dad areata Sean 5 29 Option Value essre comatecs antcig a A AA 5 29 WES S AGC arara A E 5 30 Bal gee ie are eC a a a OS 5 30 IMC OOU wicca et ee ee tee ce eee cee eee ete 5 30 IBS 20 V4 nee eein e le e e a ea ne eante nemene 5 30 Analog to Engineering Units Conversion ccceccecsseeeeeseeeeeeaeeeeeseeeeeseeeeeeas 5 30 Network Monitor PidPRO Only 5 31 Quick Start for Network MONUtOl 11ccccsseccsssececsnececsnsesenesensnenenenenenanens 5 31 Reference for Network MONItOL 1 scccsseccssssccsscenensnsccsnsneasssesenssenensnenens 5 32 FIMO T ANG MaSK ase cstebiieietes es Heat oe ae Uo Roce eehaioee 5 32 TYPO oana Sasa a A E A E E E E 5 32 GAN Baud Rataro ousensia e a a A 5 32 Outgoing Message cccseeccecseeeeeceeeeeeeeeeeeeeeeeeeseeeeeeseeeeeeseueeesaeeeesaeeeesseneeesaaes 5 32 TEXNMNGOW darsa e a e a a e aT EE oe ee 5 32 Sav Tex WINdOW ecni a a a a 5 32 PRIX NVI OW sirina E AA AA 5 32 Clear TET VV COW mesora erer e rA aaa nt eee a E 5 33 Begin MONHONNO einsa a a a a a a a ie tae une 5 33 Send Outgoing MESSAGE cccseecccceeeeccceseecceeeeecceueeeceeueeesseeeecseueeesseneeeseass 5 33 Glos MonilO eer A a eerie 5 33 Parsing Serial Strings 5 34 ET OG UCU ON ai a E a AEE 5 34 EX QINIDICS oair E EEA E EE EE E O EE ER 5 34 E a e E AEE SEN AEI ame ee OEE OT ae A TATE AE EASE E eee ee eee A AA eer 5 34 yA E EEES E FER LEA BIRTE E S RTE A TERTE AE E SAETTA ARTE EAS 5 34 DASY LAD aea E ene eee
54. an easier interface to the fields and provides several automatic calculation features so that offsets and scales do not need to be developed manually The Database Item View window does not have to be closed to return to the main window If the main window is brought into the foreground by clicking it selecting any PID in the Database List will automatically show its parameters in the Database Item View window This feature allows easy browsing of the database list Conversely when using the navigation tool at the bottom of the Database Item View window the PID selection in the Database list on the main window will track accordingly In regard to Summary View each record of the DBK70 Database has 19 fields Descriptions of each field follow except when the field directly corresponds to a field in the Detailed View In the latter case a reference 1s provided rather than a repeat of material In several cases fields in Summary View have different labels than do the corresponding fields found in Detailed View These instances are pointed out and both field names are provided Name See Name in Detailed View page 5 19 Comments See Comments in Detailed View page 5 19 Update Rate See Message Send Rate in Detailed View page 5 20 Source Channel See Source Channel in Detailed View page 5 20 Index Sce Start Bit in Detailed View page 5 22 919092 PidPRO amp PidPRO Length See Data Length bits
55. ange Low No field associated Range High 19 Analog To Engineering Analog To Engineering Units Conversion Units Conversion No field associated Output Scale No field associated Output Offset No field associated Display Scale No field associated Display Offset No field associated means that there is no one directly associated field between Detailed View and Summary View for a given parameter PidPRO amp PidPRO 919092 5 17 The Database Item View window does not have to be closed to return to the main window If the main window is brought into the foreground by clicking it selecting any PID in the Database List will automatically show its parameters in the Database Item View window This feature allows easy browsing of the database list Conversely when using the navigation tool at the bottom of the Database Item View window the PID selection in the Database list on the main window will track accordingly Channel Setup zar AJEA Databace ltem View JTS50VEW 00 Erigpree RFN Analog oviput to 5 0 10 16383 751 min gt a JE YP J01 Emisione trouble coe 21650 VPW 02 Trouble code care J150 VPW 03 Fual system Halus J150 VPW 04 Caloubaterd kad valu J0 yew 05 Engine coolant temp J150 Vw 06 Shon term huel tim b J1850 YEW SOF Longte fuel tire b Oa J1850 VPW 08 Short term fuel tire b J1850 VEW 08 Long term fuel bare b can oo far foc ae eae p ae Fr sr oo gt r J1
56. ank 1 Sensor 1 Supported PM Sensor Mass Concentration Bank 2 Sensor 1 Supported PM Sensor Mass Concentration Bank 1 Sensor 1 PM Sensor Mass Concentration Bank 2 Sensor 1 Intake Manifold Absolute Pressure A Supported Intake Manifold Absolute Pressure B Supported Intake Manifold Absolute Pressure A Intake Manifold Absolute Pressure B OO 00 OO J 7 10 Deciphering PID Messages 918692 DBK70 User s Manual Troubleshooting 8 Symptom Possible Cause Solution Manual reference Attached to Make sure the power switch is in the On position vehicle but no Some vehicles only supply power to the OBD connector when the engine Power LED is running Start the engine or apply external power Some vehicles do not supply adequate power from the OBD connector Apply external power Check the Power LED If it is not flashing or on solid adequate power has not been supplied or the power switch is in the off position Apply adequate power The serial cable between the PC and the DBK70 must be a straight through cable Serial cables called null modem swap the receive and transmit signals A null modem cable is not compatible with the DBK70 that the connected COM port has been selected properly in the software Output not Check the Power LED If it 1s not flashing or on solid adequate power tracking has not been supplied or the power switch is in the off position Apply selected adequate power parameter If the PID definition is in
57. any PID from the database to a selected DBK70 channel PidPRO provides a host of database management services that allow you to easily organize your PIDs create and edit PIDs and save any number of databases Note that PidPRO databases are saved in Microsoft Access format PID 1 Name Filter Filter Request Message Request Message i Request Message Data Handling Data Handling Data Handling Database A Three Parameter Identifier Databases PidPRO is delivered with several databases of public domain PIDs also called legislated PIDs PidPRO allows you to load edit and save these databases or create completely new databases of custom PIDs Once your database is built configuring a DBK70 is as simple as associating a PID record from your database to a DBK70 channel A note to users who are upgrading from DBK70Config to PidPRO or to PidPROT DBK70Config the software application that preceded PidPRO and was originally included with DBK70 units also makes use of Microsoft Access PID databases DBK70Config can only use one database file DBK70 MDB PidPRO and PidPRO can load manipulate and save the database file DBK70 MDB so PIDs that were modified and or created using DBK70Config can also be used within both PidPRO applications If you had been using DBK70Config but are upgrading to either version of PidPRO you should use the PID databases that are delivered with PidPRO The databases are always being updated and those deliv
58. ated load vahis 41950 VPW 04 Calculated load value WIERD YAW 065 Engine coolant temperature NESO VPW 05 Engra caolan temperatura T50 YP 06 Shot term fisel tim bank 1 J1050 WPa 07 Long tem Iuel tim bank 1 J1850 YP 08 Shet term feel bine bank 2 JG WPi oe Lorg term luel tam bank 2 v3 W SUE Ignition bmg advance ol ipeed O S Aia J1650 VPW 0E lgration ming advance oT ATS R 16 TEIN W ETT vI TE Aw 74 02 Sensor Yoliag pa 14 Shel Tim Frael Tim JIBS Puy S00 Engine APH Anag aulsur t SY One 16353 Parvin fo OL ie joe 2t ce 2 a e oo Double Clicking on a PID Item Brings Up the Database Item View Window 919092 Assigning a PID to a DBK70 Channel To assign a PID in the database to a DBK70 channel 1 select the PID in the database list 2 select a DBK70 channel in the channel list and 3 click the lt Assign gt button Channel Setup IAT J1850 VPW 01 Emissions trouble codes MIL A R3 Jt 850 VPW 03 Fuel system status R4 J1850 VFW 04 Calculated load value RS wi 850 YPW 05 Engine coolant temperature BE G Ghate fuel trim bank 1 im fuel trim bank 1 Unassigned m fuel trim bank 2 18 1850 YPW 11 Absolute throttle position se Select a PI D from m fuel trim bank 2 9 SSOP 114 Fuel pressure gage ssure gage the database list 0C Engine RPM me TETTE RPh Click the
59. caled data value e g 0 RPM Sy Highest transmitted value S_ Lowest transmitted value R Resolution Scaled data value bit of received data value e g 0 25 RPM bit Scale Vy Vz Dy Dp R Offset S D R Output Scale The following sections contain examples of calculating Output Scale and Offset values for analog output signals and calculating of PC Display Scale and Offset values B 2 Scale amp Offset in Summary View 937696 Appendix B Calculating Output Scale and Offset Values for Analog Output Signals Example 1 Calculate Output Scale and Offset for an analog output signal with a signal range 0 to 5 VDC being equivalent to an RPM range of 0 to 10 000 RPM where the resolution of the received data is 0 25 RPM bit and has a range of 0 to 16082 RPM i e Vg 5 000 000u VDC V 0 Dy 10 000 RPM D 0 RPM R 0 25 RPM bit S 0 and Sy 16082 Output Scale Vu Vi Dx D R 5 000 000 0 10 000 0 0 25 5 000 000 10 000 0 25 500 0 25 125 Output Offset S1 D1 R Output Scale 0 0 0 25 125 0 Example 2 Create a full range analog output signal 1 e 0 to 5 VDC equivalent to a temperature range of 50 F to 250 F where the data received from the vehicle data bus has a resolution of 0 125 F bit and has a range of 300 F to 300 F 1 e Vy 5 000 000UVDC V 0 Dy 300 F Di 300 F and R 0 125 F bit Output Scale
60. ces When not connected to a vehicle network real time message values cannot be monitored in the software DBK70 User s Manual 927994 System Setup 3 1 Configuring a DBK70 The DBK70 generates analog output signals that are proportional to vehicle data the DBK70 acquires from a vehicle s data bus The DBK70 uses a connection to the vehicle s diagnostic connector to obtain access to the vehicle s data bus and to obtain the power it needs to operate and to create the output signals A serial connection to a PC is used when configuring the DBK70 s output channels and or to monitor the vehicle data being processed by the DBK70 Once its output channels are configured the operation of the DBK70 is automatic Whenever the DBK70 is connected to vehicle power it loads the configuration information last saved in its non volatile memory and begins processing data and generating output signals As the DBK70 receives data from the data bus it creates scaled analog output signals based on the received data Whenever the data associated with an output channel is unavailable a channel specific default output signal value is generated To configure the DBK70 connect it to your PC s serial port and launch the included software application The software provides database management and channel configuration services Using a DBK70 in Stand Alone Mode The DBK70 can be used with any voltage measurement instrument in a stand alon
61. correct the associated output may be tracking the wrong PID or a PID that does not exist As a troubleshooting tool connect a PC to the DBK70 while the vehicle is running to show the present value of the PID associated with a channel in real time Check the fields of your PID record for correctness Check to make sure the desired PID 1s associated with the desired output If the Receive LED is not flashing then none of the assigned PIDs are being received If the Power LED is flashing no network traffic is being detected When network traffic 1s sensed the Power LED will come on solid This could be due to a network type that is incompatible with the network interface s currently installed in the DBK70 or the desired messages need to be requested before they are transmitted Make sure you have the correct network interface installed in the DBK70 If the messages need to Doesn t connect to PC be requested make sure the PID record has the appropriate entry in the Message field If request messages are being used the Transmit LED should flash If the LEDs are responding as expected it could be that the analog outputs are being improperly measured or loaded by the measurement device Check your connections Make sure your measurement device has adequate high input impedance If you forget to save your PID assignments after configuring the DBK70 all assignments will be lost when the system 1s powered down Re configure and
62. cover plate Regarding Configuration in LogView 1 When you configure the list of expansion modules in LogView use the setting DBK13 Analog Multiplexer instead of DBK70 Vehicle Bus Interface This is done when configuring the base channel to which the DBK70 is assigned Refer to your LogBook User s Manual 461 0901 if needed 2 Make sure that the range selected for each channel is the default setting of 10 0 to 10 0 volts Other range settings will produce incorrect results This completes the corrective action 8 2 Troubleshooting 937696 DBK70 User s Manual Specifications 9 Physical Dimensions 280mm W x 216mm D x 44mm H 11 x 8 x 1 75 Weight 1 1kg 2 5Ibs Connectors Serial configuration DB9 female Network port HD44 female Direct parameter output ports DB25 male Data acquisition cascade port DB37 male Power DINS female Environmental Operating temperature 20 C to 70 C Electrical Power consumption 0 11A 12V Supply voltage 10 to 30VDC Analog Outputs Output resolution 16 bits auto dependent Integral Non Linearity 4 bits max Differential Non Linearity 2 bits max Gain temperature coefficient 10 ppm C max Settling time 0 5V 50uS 0 01 max Output offset error 1mV max Output gain error 0 015 max Rise time 10 o 90 5V 25uS max Offset temperature coefficient 10uV C max Time stability 50 ppm month Maximum output capacitance 5000pF Output short circuit 15 mA
63. data starts and how long it 1s respectively The first bit of a received message the high order bit of the first byte of the message has an Index value of 0 The first high order bit of the second byte has a value of 8 If the header field is 5 bytes the data will typically begin at an Index of 40 Length values are typically in multiples of 8 8 16 24 or 32 Occasionally the data is one or a few bits in size In these cases the Length value would be 1 2 3 etc If the length of the data is one byte the Length value will be 8 Bit 0 of Data os 0 of Message Bit 40 of Message 5 Byte Message aa ea NN e BOCA BOO ae ere header field aa field AE pe Message ees The Storage Type value indicates whether the data should be processed as 2 s complement signed data or as unsigned data Most data is unsigned but once in a while data is signed Another way to look at this is to ask if the raw data in the received message can be negative This does not refer to the scaled value of the data only to the raw data in the received message Received data is multiplied by the value of the Output Scale field and the result of that multiplication is added to the value of the Output Offset field 1 e y m x b where x is the received data m is the Output Scale b is the Output Offset and y the scaled result The values of Output Scale and Output Offset depend on the resolution of the received data the range of the scaled data derived from t
64. de to be encapsulated into a single user defined message packet Due to the compactness of the transmission DDP messages can provide diagnostic data over the network at a faster rate than by conventional means The following information will assist you in using DDP on the DBK70 Consult the J2190 document for a complete explanation of DDP and its usage Using DDP requires 3 basic steps defining a data packet requesting the data packet and receiving and parsing the data packet The defining and requesting steps are required only one time After these steps are executed the defined data packet 1s constantly broadcast on the network allowing the diagnostic tool to receive the data packets as they are being broadcast 6 8 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual During the definition process multiple messages are sent to the target module to construct a DDP Each definition message adds another data item to the user defined DDP The following diagram shows how to derive a DBK70 Message from the information provided in the J2190 document This example uses the DDP definition message to add the 1 data item to a newly defined DDP Data Packet ID 1 DPID Sending this message will add engine RPM a 2 byte data item to data packet 1 ee R p Request from Toolto Vehicle from Tool to Vehicle Define diagnostic data DPID Data byte 3 packet Bits 7 6 if 00 define by offset 1 byte if 01 define by PID
65. ded mats and wrist straps ESD bags and cartons and related procedures Package Contents DBK70 is typically shipped with the following items with exception of the optional cables DBK70 AC Power Adapter amp Cable DBK70 User s Manual TR 40U and CA 1 1056 0901 Setup Software CD Serial Port Cable Vehicle Network Cable 1056 0600 CA 212 CA 210 J1939 J1708 Vehicle Network Cable CA 218 Analog Output Cable 9 Pin Deutsch Connector CA 208 OPTIONAL OPTIONAL Items shown are not to scale If any part of your order is missing or damaged contact IOtech or your sales agent The e mail address for sales is sales 1otech com The e mail address for product support is productsupport iotech com Note The hardcopy version of the user s manual may be replaced by a PDF manual on the CD Note J1708 is no longer supported by DBK70 software DBK70 User s Manual 919192 Unpacking the DBK70 1 1 1 2 Unpacking the DBK70 919192 DBK70 User s Manual Introduction 2 The DBK70 is an electronic module that can be quickly configured to generate analog output signals that are proportional to many typical vehicle characteristics based on a single connection to the vehicle s diagnostic connector The DBK70 provides sensor module signals of vehicle characteristics from data acquired from a vehicle s data bus e g J1850 J1850 VPW J1850 PWM Class 2 SCP CAN etc Once configured using the included
66. e All saved Channel Configurations will be lost and will have to be reset when the upgrade is completed Preparation 1 Remove the DBK70 from power 2 Remove the four screws from the chassis two per side that hold the cover plate in place The screws to be removed are the top inner screw of each corner bracket protective ear See figure Remove the upper inside screw from each of the 4 brackets 3 Remove the cover plate 4 Locate PLCC sockets U8 and U9 see figure U8 holds chip number 1056 0301 U9 holds chip number 1056 0300 2 1056 0902 rev 5 0 919092 DBK70 Firmware Upgrade Instructions U8 p n 1056 0301 is located here E p n 1056 0300 is located here a j aa 5 m a an zi im m bs ital a zal gt bbb Close up of the PLCC Socket Locations Replacing the Chip at U8 1 Using the PLCC extraction tool carefully remove the old 1056 0301 chip at U8 by placing the tool s hooks down into the access holes on opposite corners of the socket Squeeze the extraction tool and pull the chip free of the socket Discard the old chip 2 Insert the new chip 1056 0301 into U8 as follows a Verify correct orientation The chip s chamfer must align with the chamfer on the board s socket b Squarely center the new chip over the socket c Gently push the chip into the socket The chip should snap into position Replacing the Chip at U9 1 U
67. e User Units Low Limit fields are used to specify the conversion parameters The User Units High Limit is disabled but the value is shown as an informational aid In the example below a data length of 8 bits and a data format of unsigned produces a span of 0 to 255 in the raw incoming data A Units Bit value of 0 7843 provides a span of 200 units and a Low Limit of 100 provides an offset so that the limits of the user units relative to the limits of the incoming data is 100 to 100 Derived D Raw Input User Units 2 High Limit Low Limit S 259 Specified Units Bit Units Bit Specified Low Limit If the User Units Low Limit is changed to 0 the transfer function will be shifted so that the user units limits will be 0 to 200 User Units High Limit 0 299 Units Bit 5 24 919092 PidPRO amp PidPRO The Min Max method allows you to specify the equivalent user unit values for the Raw Low and High Limits The User Units High and Low Limits fields are enabled The Units Bit field is disabled but the value is shown as an informational aid The example below shows how entering 2 points of the transfer function can derive the Units Bit value Specified High Limit Raw Input User Units 255 iS Derived Units Bit Units Bit Specified Low Limit Raw Input User Units Units Bit The Binary Point method is essentially the same as Units Bit except that the resolution is stated in
68. e mode After configuring the DBK70 with the included software connect it to the vehicle s diagnostic connector When the DBK70 receives power from the vehicle it will immediately begin monitoring the network and updating its analog outputs to reflect the values of the desired messages as per its saved configuration Attach your voltage measurement device to the DBK70 s analog outputs through the analog output connectors Reference Note Refer to page 4 3 for more information The DBK70 provides single ended analog outputs where all outputs are referenced to the same internal analog ground Follow the recommended guidelines below to get the best quality readings from your measurement equipment Your ISOLATED measurement device 3 DBK SO Analog Outputs Isolated Measurements on isolati When used with a measurement a a device having isolated inputs connect any of the DBK70 s ground pins to Chassis car ground each of the low side inputs of the measurement device Attach each of the DBK70 analog outputs to the high side inputs of the measurement device It is not necessary to tie the ground of the DBK70 to the ground of the measurement device DBK 0 analog ground 3 2 System Setup 927994 DBK70 User s Manual Differential Measurements When a differential input measurement device is used the analog ground of the measurement device must be connected to the analog ground of the DBK70 This ground
69. e notes in the scrolling data delete messages and more When monitoring is turned off the text window can be saved to disk in ASCII format or printed Save Text Window Menu File Save Text Window The Save Text Window command will take all the text currently in the text window and store it to the specified filename This commands pops up a Save dialog box so that you can browse for and or specify a filename The Save command can only be accessed when monitoring 1s off Print Text Window Menu File Print Text Window This command prints the contents of the text window to the default printer It can only be accessed when monitoring is off 5 32 919092 PidPRO amp PidPRO Clear Text Window Th Menu Edit Clear Text Window A TA This command clears all of the current contents of the text window Begin Monitoring Menu Monitor Control Monitor On a This command enables monitoring Stop Monitoring Menu Monitor Control Monitor Off This command disables monitoring Send Outgoing Message Menu Monitor Control Send Network Message This command will send the hexadecimal message in the Outgoing Message field onto the selected network This Close Monitor Menu File Close Window PidPRO amp PidPRO 919092 This command closes the Monitor window and returns control to the PidPRO main window command can be executed while monitoring is on or off Typically it should be executed while m
70. ealized value of the parameter varies only slightly relative to the limits of the raw binary data the analog output will also vary only slightly causing poor measurement resolution For example the limits specified for the RPM parameter may be 0 to 16000 RPM but during your test the value may only vary from 500 to 5000 In this case the analog output will only vary by about 1 35V which is 27 of the full scale value of 5V User Units Analog Output Range High 16000 5 0V _ 16000 5 0 12000 3 75 Oo a 8000 D 25 4000 1 25 0 0 To maximize the dynamic range of the 0 to 5V analog output set the Range Low and High values to the realized span of the parameter for your application In the example above setting the Range Low to 500 and the Range High to 5000 would scale the 0 to 5V output to span only the realized range With these settings 100 of the dynamic range of the 0 to 5V output is used where 500RPM OV and SOOORPM 5V Volts User Units Analog Output 16000 12000 a oF 8000 4000 0 These parameters have no affect on virtual channel assignments because there is no analog output associated with virtual channels Volts Analog to Engineering Units Conversion Analog to Engineering Units Conversion Panel Located near the bottom of the Database Item View Window The section at the bottom of the Database Item View provides useful information for setting up the analog input channel on your data acqui
71. ectory 919092 PidPRO amp PidPRO Reference Guide Main Window Save Open Identifier Database Menu File Save Database File Save Database As File Open Database The Save command is used to save the current working copy of the PID database to a specified filename See the preceding section Database Management for more information on the relationship between database files and PidPRO s working copy The Open command loads a disk based PID database file into PidPRO Select the desired file from the list provided in the Open dialog box If the file is opened successfully the database PIDs will be listed in the Network Identifier Database list on the left in the main window PidPRO creates a working copy of the loaded database All subsequent changes made to the database are made to the working copy The original database is not modified unless an explicit Save operation is performed See the preceding section Database Management for more information on the database working copy Copy and Paste PID Record s Menu File Copy PID Record File Append Copied PID Record To move PID records from one database to another or to move a PID record to the end of the currently opened database use these two commands The Copy PID Record command copies all of the currently selected PID parameters into PidPRO s internal clipboard The Append Copied PID Record command creates a new PID record at the end of the PID database l
72. ed format can be used depending on the network and the node When a request message is necessary the Message field in the DBK70 software must be filled in and the Update field must contain a number greater than zero The following diagram shows the composition of the Message field in the DBK70 software relative to the bits in the Extended CAN format The example shows a Data Frame which typically contains data bytes after the header If a Remote Frame is used no data bytes follow the header For J1939 the supplied database of PGNs contains the necessary Messages T TF TT FO TO TTT CETEL T CS L TSi a PRE alee 2 Aerie 11 bits R 2 Identifier Extension 18 bits lol1l2 3 4 5 6 7 8 9 7 819 10111213141516171819202122232425 262728293031 X R En C O O YN 10 01100 0 1 1 10101 0 00000000 11111000 s DBK70 Message field Standard Format 0 Extended Format 1 Data Frame 0 Remote Frame 1 Message f ss A00F800F004 Always zero These are the data bytes in the Data Frame If a Remote Frame is used these bytes would not be present Message for Extended Frame Format a E ST Sieg ia Senate r 5 ae co Shane Format a Identifier 11 bits Bie o DLC Variable length data field 0 1 2 3 4 5 6 7 8 9 101111213141516171819202 272829303132 I R i W 0 0 0001 63 001 07100 DBK70 Message field Standard Format 0 Extended Format 1 Data Frame 0 Remote Frame
73. eference Specifications and Calibration Specifications are subject to change without notice Significant changes will be addressed in an addendum or revision to the manual As applicable IOtech calibrates its hardware to published specifications Periodic hardware calibration is not covered under the warranty and must be performed by qualified personnel as specified in this manual Improper calibration procedures may void the warranty Quality Notice IOtech has been an ISO 9001 registered firm since 1996 Prior to shipment we thoroughly test our products and review our documentation to assure the highest quality in all aspects In a spirit of continuous improvement IOtech welcomes your suggestions ii Table of Contents 1 Unpacking the DBK70 2 Introduction 3 System Setup Software Installation 3 1 Powering the System Using Auxiliary Power or Vehicle Bus Power 3 1 Configuring a DBK7O 3 2 Using a DBK70 in Stand Alone Mode 3 2 Using a DBK70 with a WaveBook 3 4 Using a DBK70 with a Dag Product or LogBook 3 6 4 Hardware Reference DBK70 Connectors 4 1 Power Issues 4 4 LED Operation 4 4 Vehicle Diagnostic Connectors 4 5 Serial Port Cable CA 212 RS 232 Included 4 6 Vehicle Network Cable CA 210 Included 4 6 J1939 J1708 9 pin Deutsch Connector Vehicle Network Cable CA 218 Optional 4 7 Analog Output Cab
74. el configuration includes information that identifies e The received message that will include the data to be processed for the channel e Where in the received message the data begins Data Field Start what the size of the data is Data Field Length and whether the data is to be interpreted as a signed or as an unsigned value Data Field Type e The scale and offset parameters Output Scale and Output Offset that are to be used to calculate the SRD The SRD that results from this process is the input to the process that determines the signal generated by the output channel The output channel configuration parameters mentioned above the receive message filtering process the scaling process the output signal generating process and other associated processes that result in producing SRD and the output signal will be described in further detail below Where SRD is referenced in this document it is the result of the scaling process applied to data received from a vehicle data bus message and the value used to determine the characteristics of the signal generated by an output channel Another scaling process that uses a separate set of scale and offset parameters 1 e PC Display Scale and PC Display Offset included in a channel configuration is used to scale the received data for display in an Output Channel Icon on a PC screen The same received message data used to calculate the SRD 1s used to calculate the data value displayed in the
75. equency In the previous diagram the J2190 s byte 4 description directs the reader to the definition of Data byte 3 for Mode 21 Mode 21 describes this byte as follows 00 Stop sending data 05 FF Manufacturer defined To capture the response the channel s Filter must match the unique features of the response message broadcast by the target network module The diagram below shows how the 2 part of the J2190 document Vehicle Response to Request for Data is used to develop the DBK70 s Filter For the response the DBK70 is now the Target of the network message and the power train module 10H is the Source The mode is 62H as defined in the standard typically the mode for the response message is equal to the mode of the request message plus 40H After the Filter is developed the mask bytes must be applied so that the DBK70 will know which bits are significant and which are not In many cases only a small part of the return message is truly needed for matching For example if RPM is desired the value of the Type amp Priority byte is probably irrelevant and it likely doesn t matter who it is directed to the target or who sent it the source In this case only the mode and PID bytes are significant all other bytes could be masked with OOH or don t care DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 7 For this PID the response data begins on bit 48 and the length of the data i
76. ered with PidPRO are the latest If you have developed custom databases and or PID records using DBK70Config you can load DBK70 MDB into PidPRO and make use of your custom PIDs To make use of such custom PIDs you should 1 make a copy of the DBK70 MDB file 2 rename the copy 3 move the copy into PidPRO s databases subdirectory When in PidPRO if you load an old database that was shipped with or modified using DBK70Config and you encounter an error while manipulating a PID record contact the factory to have the file upgraded Note that very early versions of the DBK70Config database files have indexing limitations that can easily be corrected at the factory PidPRO amp PidPRO 919092 5 5 PidPRO Quick Start Software Installation Insert the DBK70 release CD into your PC s CD drive If auto run does not launch the installation program automatically run the program called SETUP EXE from the CD s root directory Follow the on screen instructions to install the program Most of the functionality of PidPRO is password protected The authorization code is entered while operating the PidPRO application not at install time Entering the Authorization Code The Authorization Dialog can be accessed from the File pull down menu In regard to PidPRO and PidPRO the Authorization Dialog provides three options enter the authorization code for the standard PidPRO application enter the authorization code for the PidPRO
77. fields of the database are not being detected This could be due to an incorrect message definition in the database or that the desired message needs to be requested before it is transmitted 4 4 Hardware Reference 199 DBK70 User s Manual Vehicle Diagnostic Connectors The J1962 Vehicle Diagnostic Connector is required on all new automobiles sold in the USA after model year 1995 It may also be available on a few model year 94 and 95 vehicles sold in the USA Tentatively it will also be required on all new automobiles sold in the EC in calendar year 2000 and later Different vehicle manufacturers may give different names to the vehicle s diagnostic connector Some may call it the ALDL connector the Class 2 connector the SCP connector the 16 Way the J1850 connector or the diagnostic connector The vehicle s diagnostic connector is typically mounted under the instrument panel on the driver s side of the vehicle The connector is typically mounted in or near a center console or under the instrument panel on the driver s side of the vehicle 16 Way Diagnostic Connector Pinout Pin Description 2 J1850 Bus Chassis Ground 16 Way Diagnostic Connector Signal Ground The 16 pin diagnostic connector is known by many different ie CAN High names These include but are not limited to the 16 Way ISO 9141 2 K Line J1962 J1850 the Class 2 and the ALDL connector J1850 Bus CAN Low Note The 9 pin J1939 diagno
78. figured channels that are using the CAN interface have the same Source Channel assignment Source Source Network Type Channel Special Case Channel Value J1850 PWM Single ECM J1850 VPW TB ISO9141 Standard ISO9141 250 k baud ISO14230 4 or ISO with no initialization 8 500 k baud CAN ISO11519 2 4 ISO11898 4 25 k baud ISO11898 3 4 through 4 ISO11992 5 1 0 M baud J1939 4 J2284 4 J2411 6 OBD CAN 9 In Single ECM mode choosing a source channel value of 9 tells the DBK70 to cycle on two communication speeds 250 k baud or 500 k baud Choosing a source channel value of 4 when connected to a single ECM tells the DBK70 to cycle through all known communication speeds 1 e 25 k baud through 1 0 M baud Message Send Rate 5 20 Some modules will not broadcast the desired information on the network unless the information is explicitly requested In these cases the Message Send Rate field the same as Update Rate in Summary View must contain a number above 0 representing the number of milliseconds between times the DBK70 will issue the request message found in the message fields Msg 1 and Msg 2 If the Message Send Rate is 0 no request message will be sent If it is desired that the message in the Message fields be transmitted one time rather than periodically set the Message Send Rate field to a value of 1 This will cause the DBK70 to send the message in the message field when it is powered on and
79. g the Vehicle Network During normal operation only the value associated with E Network Monitor PII ES the specified message is reported through the DBK70 me LA Mcn channel output After the message header is used to gt is z S identify the message the header is discarded PidPRO IEE UR provides a Monitor window for viewing the raw network _ Outgoing Message i i yte Message Hex 072002010co000000000 vx data in real time Fi oo _ os a To quickly see the network traffic complete the following 14 00 37 gt 07 e8 04 41 Oc 80 00 Steps 14 00 38 gt 07 e8 04 41 Oc 80 00 1 Expand the File pull down menu 2 Select Network Monitor 3 Click the Start button while leaving the filter setting at 00 14 00 42 gt 07 e8 04 41 Oc 00 00 14 00 43 gt 07 e8 04 41 Oc ff ff A filter of 00 captures all messages For more information on using the Monitor window refer to the Network Monitor section Network Monitor in PidPRO 5 8 919092 PidPRO amp PidPRO Database Management PidPRO takes advantage of Microsoft Access database technology to organize PID collections All database files created or modified by PidPRO are Access compatible When PidPRO opens a database file it creates a working copy so that the selected database is not accidentally modified Note If PidPRO is closed without saving the database it still maintains all of your unsaved changes in its working co
80. ge O2 sensor 350 Bank 1 1 sensor 2 2 equivalence ratio wide range O2 sensor Bank 1 1 sensor 2 2 sensor current wide range O2 sensor Bank 1 2 sensor 3 1 equivalence ratio wide range O2 sensor Bank 1 2 sensor 3 1 sensor current wide range O2 sensor Bank 1 2 sensor 4 2 sensor current wide range O2 sensor ise Bank 2 3 sensor 1 1 equivalence ratio wide range O2 sensor 32 33 34 34 i 35 35 36 36 37 37 38 39 3A 3A 3B 3B 3C 3D 3E 3F 3F_ Catalyst temperature Bank 2 Sensor2 S O DBK70 User s Manual 918692 Deciphering PID Messages 7 3 3B Bank 2 4 sensor 4 2 equivalence ratio wide range O2 sensor Monitor status this driving cycle Heated catalyst monitoring status Monitor status this driving cycle Catalyst monitoring status Control module voltage i i i i i Absolute load value 4 Commanded equivalence ration 4 Commanded equivalence ration SS 7 4 Deciphering PID Messages 918692 DBK70 User s Manual Hex Value Description 57 i ST Short Term Secondary O2 Sensor Fuel Trim Bank 2 61 Driver s Demand Engine Percent Torque Actual Engine Percent Torque 63 64 PTO Status Supported 66 MAF Sensor A Supported 66 MAF Sensor B Supported SSS 66 MAF Air Flow Sensor A o 66 MAF Air Flow SensorB o DBK70 User s Manual 918692 Deciphering PID Messages 7 5 68 TAT Bank 1 Sensor 1 Supported S o 68 TAT Bank I
81. hannel 15 Each DBK70 in the system must occupy a different base unit channel The factory default setting for the JP1 jumper is channel 0 Reference Note Refer to the DaqView or LogView documentation for instructions on how to inform the software of the presence of DBK modules and cards Using the steps described in the DaqView or LogView documentation the user must provide the location of the JP1 jumper to the software In DaqView or LogView use the mx b scale and offset feature to convert the DBK70 voltage values into engineering units For example if the DBK70 is capturing vehicle RPM in the range of 0 to 5000 RPM and scaling the result to 0 to 5 volts setting the m in WaveView to 1000 will convert the incoming voltage to RPM This technique can be used in any data collection software package to convert the DBK70 s output voltage to engineering units DBK70 message to voltage transfer function 5000 S 3500 2 5 D RPM u u 5 a0 Data acquisition device 0 35 analog to digital with mx b 0 Volts 5 i transfer function 3 5 Volts Vi 0 gt 35005 0 2N 5000 RPM Reference Note mx b values are included in a Microsoft Excel file mx b values xls The file is located in the root directory of your DBK Configuration CD p n 1056 0600 DBK70 User s Manual 927994 System Setup 3 7 Note 3 8 System Setup 927994 DBK70 User s Manual Hardware Reference 4 DBK70 Connectors
82. he data received from the vehicle data bus has a resolution of 0 25 RPM bit i e Vy 10 000 Vi 0 Dy 10 000 RPM D 0 RPM and R 0 25 RPM bit If Vy 10 000 Vi 0 Dy 10 000 RPM D 0 RPM and R 0 25 RPM bit PC Display Scale Vy Vi Dy DD R 10 000 0 10 000 0 0 25 10 000 10 000 0 25 1 0 25 0 25 PC Display Offset D_ R PC Display Scale 0 0 25 0 Example 2 Create a display with a range of 330 to 300 in an Output Channel Icon that is equivalent to a temperature range of 300 F to 300 F where the data received from the vehicle data bus has a resolution of 0 125 F bit 1 e Vy 300 Vy 300 Dy 300 F Dy 300 F an R 0 125 F bit PC Display Scale Va V Dy Dp R 300 300 300 300 0 125 600 600 0 125 1 0 125 0 125 PC Display Offset D R PC Display Scale 300 0 125 0 125 2400 0 125 300 B 4 Scale amp Offset in Summary View 937696 Appendix B
83. he field without the necessity of re calibration Pad i Pa P ha m s Nei ects a Mo td ad pr ANALOGSCARDES PEERS Taa B p aay i Grex ween err g ee ee 2 bot eee eee ee ee S Fa Add more cards in this direction sy eet 2 tots LO ARD 4 ee oe TI SSE eee T r a Fi o v Ter L h z ka a fy 4 y mer 4 The 1 card I ye 4 ce goes here Insert as shown P f y DnE Eh bs at Za i a te ya DBK70 User s Manual 919092 Hardware Reference 4 11 Notes 4 12 Hardware Reference 91992 DBK70 User s Manual PidPRO and PidPRO Contents Introduction 5 3 PIDs Analog Output Channels and Virtual Channels 111cc10seeree 5 3 Features OF PIGPRO nanei A cies A AA 5 4 Database Concepts 5 icideccooe esis coast cesta ect siete 5 5 PidPRO Quick Start 5 6 Software Installation ii caste uiscrssed dead sas cae e ava osk sda eea noebsies aiias 5 6 Entering the Authorization Code 1ccccsssscccssssececcensenensnssennnesensansssesanes 5 6 G ral Lay UE cis oss e eased ve eters deeb esate eae 5 6 Connecting PidPRO to the DBK70 Hardware cccssccssseccsssenesneneeenens 5 7 Opening and Viewing a PID Database 1ccccsssscnesssseeecnnensensnesenanneees 5 7 Assigning a PID to a DBK70 Channel 1cccccsssscnennsneneennsnesnaneenenensnenes 5 8 Viewing the Current
84. he received data and the desired range and lowest value of the proportional output signal DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 5 Example Setup from SAE J2190 Note Although most of the vehicle and network module manufacturers comply with the SAE J2190 standard it is not a requirement Contact the vehicle or node manufacturer for the exact specifications of the protocol for the specific vehicle under test The following example shows how to develop the Filter and Message fields for a mode 22 message defined in the SAE J2190 document The following diagram is a excerpt from the standard SAE J2190 Issued JUN93 5 10 3 Mode 22 Message Data Bytes Data Bytes Hex Ce ee m Request from Tool to Vehicle Request data by PID Value for Byte 4 optional Same definition as Data Byte 3 for Mode 21 Value for Byte 5 optional if byte 4 supported 00 send data until requested to stop nn max number of responses to send Vehicle Response to Request for Data Multiple response messages will be sent if data rate requested periodic data reporting Report data by PID Additional optional data bytes that are in response to the request may be added to fill the message up to the maximum number of available data bytes The standard defines the network message structure for the data request from the DBK70 and the data response from the target network module on the network The following diagram deta
85. ils how the DBK70 Message field is constructed using the 1 half of the J2190 excerpt shown above Request from Tool to Vehicle This example sets up a channel to receive RPM from a Ford vehicle Data Bytes Hex Request from Tool to Vehicle Request data by PID PID Value for Byte 4 optional high by low byte same definition as Data Byte 3 for Mode 21 Value for Byte 5 optional if byte 4 supported 00 send data until requested to stop nn max number of responses to send m 3 byte Neer woven CLI OF IP AE EARR ere PID for Data bytes__ Ford RPM if required Type amp Priority Target Source Manufacturer based Defined in SAE J2178 Off board diagnostic i e typically C4 for Ford Typically 10 power train tool DBK70 F1 6C for GM 6 6 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual The J2190 document shows byte 1 as the mode number but in actuality there is an implied 3 byte header on each message that contains the Type amp Priority Target address and Source address bytes The Type amp Priority byte is defined by the manufacturer of the vehicle the Target is the address of the network module holding the desired data and the Source is the DBK70 For this example configure the DBK70 s channel 1 with a Message field of C410F1221165 Since the target module will only respond when this message is sent set the channel s Update Rate to the desired sample fr
86. is independently configured Each data received and processed has two independent sets of scaling parameters one to control the output signal and the other to format the data for real time display on a PC DBK70 User s Manual 946898 Introduction 2 1 Since the DBK70 contains a non volatile memory that holds all of its setup parameters the PC need only be connected to initially configure the DBK70 or to make configuration changes During normal operation no PC connection is required In addition to configuring the DBK70 the included software also allows the operator to view parameters on screen in real time The DBK70 configuration and monitoring software runs on any PC that is using Windows 95 98 Me 2000 or NT The DBK70 s operation is completely configurable through the use of supplied software and a configuration database Through this software and database a user can quickly change the configuration of any and all output channels monitor in real time the operation of each output channel and or create or edit members of the configuration database The DBK70 can be operated as an accessory to IOtech s DaqBook DaqBoard LogBook or WaveBook product lines or as a stand alone device providing analog outputs for any voltage measurement instrument including hand held meters and strip chart recorders Diagnostic Connector Voltage measurement device Stand alone Mode Diagnostic Connector Transducer inputs Used with
87. ist then pastes all of the copied parameters into the fields of the new record To move a PID record from one database to another open the database that holds the PID you would like to move then use the Copy command to capture the parameters Open the destination database then use the Paste Copied command to append the copied PID record to the end of the database Monitor Network Traffic PidPRO Only Menu File Network Monitor This command opens the Network Monitor portion of the PidPRO application For additional information refer to the section entitled Network Monitor beginning on page 5 31 of this document List Internally Installed Plug In Cards Menu File Internal Card Inventory This command opens a window listing all the plug in cards that are installed in your DBK70 Both network interface cards and parameter output cards will be included PidPRO must be connected to the DBK70 for this command to be enabled Authorize Menu File Authorize This command brings up a window allowing the user to enter a factory issued authorization code or enable a 30 day trial period of the PidPRO application If you ve purchased the software enter the code supplied by the factory and click lt Apply Code gt The Status should change to Enabled To evaluate PidPRO without purchase select the Start 30 Day Trial option PidPRO amp PidPRO 919092 5 11 About Menu File About The About box holds important copy right informa
88. ize and Format fields regulate the low and high limit of the incoming binary data Changes in either field automatically updates the Binary Low and High Limit fields The following table shows examples of Data Length and Format value settings and how they affect the Binary Low and High Limit fields Note that in Summary View the Format field is labeled Storage Type Example 1 Example 2 Example 3 Example 4 Data Length B Jie Js Jle Fl a aL Low Limit High Limit Reference Note Refer to Fundamentals in Chapter 6 for more information including information regarding CAN Format The Format field specifies whether the data is signed or unsigned See the preceding Data Length bits description for related information Note that in Summary View the Format field is labeled Storage Type and uses a 0 for unsigned and a 1 for signed Byte Order This field specifies the order that the data bytes should be in before they are converted to user units Typically data is in first byte first format 1 e the Most Significant Byte first MSB A notable exception is the J1939 standard which uses last byte first Least Significant Byte first LSB Note that in Summary View the Byte Order field is labeled as Option Value and uses 0 s and 1 s for MSB and LSB respectively Protocol Byte Order Detailed View E J1939 1 Normal Filtering LSB LL J1850 VPW 0 Normal Filtering MSB 0 J1850 PWM
89. l inie bari 2 eso vPw TS Long tere fuel tame bank 2 w 104 Fuel pe nue gags ER MEP E iiie marii aback ie pnts al Rt Seve iE ignition tiring advance op eo RY HOF Intake ar ternp erature aso VPw FIDAR How rate ore MAF termo MEIN PA 411 Abola trote position praniu ALS BRO VR 19 Commanded sacorday ai sah yP FII Location of cpgen sansa Wiesnvew 14 02 Gnid Vata Hark 1i Assigning a Database Item to a DBK70 Channel nal SAD ee aizea AM SVP A 14 D7 Sercce Volaga Fark 1 5 Se YPW 08 She Tm Fue To Bork 1er HESIN Pw 95 O12 Senne Voltage Dank 1 he M SVP 005 Shit Tom Fuel Tine Bark 1 Sen ASS J16G0VPw 16 02 Serea Voltage Bank 1 Ser AG JES 9b Shi fie Fuel Tare Bank 1 Sen TBE Yw 1707 Sena Wolage Dank 1 Ja EEN SVP 17 Sit Tors Ful Tarn Bark 1 Sen Aga STE VP 410 Od Series Voltage Bark Der AO MEDYA 10 Sit Ten Pe Trine Bark 2 Sen 7 Je PT 19 07 Saree Vellage Bark 25er T eS Pt 19 5ht mfua Tom Bork 2 MLL RI Tey TADI Sender Vakia Hank dS ery AB SG YR Pla Shet Tim Fuel Trim Bark 2 Sen A FSV FB Oe bens Vokage Bank 255 Pa S 410 Shr Tm Fud Tren Uk 2 5 JUB50 VPYd FIC Velesa DID design A HEMIVPW FID Location of egen pera GE mew PIE Asisi pul satus Rah RSVR Be ee ee J ren Ww Appending a DBK70 Channel to a Database To change a parameter associated with a DBK70 channel you can either a modify the parameter in an existing PID record and assign it to the desired channels or b a
90. le CA 208 Optional 4 8 Chassis Label 4 9 Card Installation 4 10 5 PidPRO and PidPRO Introduction 5 1 PIDs Analog Output Channels and Virtual Channels 5 3 Comparing PidPRO to PidPRO 5 4 Database Concepts 5 5 PidPRO Quick Start 5 6 Database Management 5 9 Reference Guide 5 11 Main Window 5 11 Database Item View Window 5 17 Detailed View 5 18 Summary View 5 28 Network Monitor PidPRO Only 5 31 Quick Start for Network Monitor 5 31 Reference for Network Monitor 5 32 Parsing Serial Strings 5 34 Introduction 5 34 VB xine 5 34 DBK70 User s Manual 919092 6 Fundamentals of Obtaining Vehicle Data 7 Deciphering the PID 00 20 and 40 Messages 8 Troubleshooting 9 Specifications Appendix A DBK70 Firmware Upgrade Instructions p n 1056 0902 Appendix B Scale and Offset in Summary View vi 919092 DBK70 User s Manual Unpacking the DBK70 1 Electrostatic Discharge ESD The discharge of static electricity can damage some electronic components Semi conductor devices are especially susceptible to ESD damage You should always handle components carefully and you should never touch connector pins or circuit components unless you are following ESD guidelines in an appropriate ESD controlled area Such guidelines include the use of properly groun
91. lected Depending on the CAN type different baud rates will be made available For proper communication to take place the correct CAN type and Baud rate must be selected Outgoing Message The Outgoing Message field allows you to broadcast a message typically a data request message on to the network Using Hexadecimal format enter your message into the field then click the Send Outgoing Message button to broadcast the message Message Hex The Message field allows you to broadcast a message typically a data request message onto the network Using hexadecimal format enter your message into the field The message will be broadcasted onto the selected network every time the Send Outgoing Message command is executed The message can also be scheduled for a periodic broadcast using the Message Update Rate field When the default setting On Command is selected the message is only broadcasted when the user executes the Send Outgoing Message command If one of the time periods is selected the message is automatically broadcasted at the period selected This is useful when monitoring a message that varies over time Message Update Rate Seconds See Message Hex above Text Window The text window can hold 500 lines of scrolling message text Like a typical text window you can place your cursor into the text and input text delete text and copy cut and paste These features allow you to paste network data into other application mak
92. lly the data is one or a few bits in size In these cases the Length value would be 1 2 3 etc If the length of the data is one byte the Length value will be 8 The Storage Type value indicates whether the data should be processed as 2 s complement signed data or as unsigned data Most data is unsigned but once in a while data is signed Another way to look at this is to ask if the raw data in the received message can be negative This does not refer to the scaled value of the data only to the raw data in the received message Received data is multiplied by the value of the Output Scale field and the result of that multiplication 1s added to the value of the Output Offset field 1 e y m x b where x is the received data m is the Output Scale b is the Output Offset and y the scaled result The values of Output Scale and Output Offset depend on the resolution of the received data the range of the scaled data derived from the received data and the desired range and lowest value of the proportional output signal DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 15 Creating a Request Message Some Data Frames are only broadcast on the network when the node containing the desired data receives a request for the information To stimulate a node to broadcast the desired message sometimes a specific Data Frame is required other times a specific Remote Frame is required For Data Frames either a Standard or Extend
93. ls All channel data is reported via RS 232 analog output and virtual channels Analog output channels report on both analog outputs and on the RS 232 port Virtual channels report only on the RS 232 port Features of PidPRO The standard PidPRO application offers the following features Assign PID records to channels View channel value in real time Support for up to 16 channels Load and save multiple PID databases Cut and paste PID records to different PID databases One Click channel assignment Automatic scale and offset calculation Easy PID editing Additional features can be obtained with the purchase of the PidPRO add on option The plus option adds the following to the standard PidPRO package Log channel values to disk in real time Support for up to 70 channels by using analog output channels and virtual channels A graphical network monitor for viewing data in real time Save and print monitored data Load and save DBK70 channel configurations To use the standard PidPRO application or enable the PidPRO add on you must first open the Authorization Dialog box and indicate your choice of applications 5 4 919092 PidPRO amp PidPRO Database Concepts A Parameter Identifier PID database is a collection of PID records Each record contains a collection of parametric fields describing a request message a reply from the network module and data handling rules PidPRO allows you to load a PID database then assign
94. m 0 to 32000 milliseconds Msg 1 and Msg 2 The Sending a Request Message Panel Located in the Detailed View tab of the Data Base Item View The Msg 1 and Msg 2 fields specify a message that is to be broadcast by the DBK70 on the vehicle s network at the rate specified by the Message Send Rate parameter The codes to be used for the message fields Msg 1 and Msg 2 are hexadecimal byte values 1 e 00 to FF The maximum length 1s dependent on the type of vehicle data bus to be used e g 12 bytes for J1850 Request messages are used to obtain data when the data to be processed by an output channel is not normally available on the vehicle s data bus but can be obtained by sending a request for it Typically only one message needs to be sent as a request message to an electronic control module In the Detailed View PidPRO will gray out and deny access to the Msg1 and Msg2 data fields when a Message Rate of zero is entered If no message is desired for a particular database record perform these to steps in the order shown 1 Delete the Msg1 and Msg2 data fields 2 Assign zero for the value of the Message Send Rate PidPRO amp PidPRO 919092 5 21 If no match in __ mS and set chan to uV two separate but closely related fields Filter Mask Start Bit 5 22 These two fields work together to manage a DBK70 s analog output voltage when the expected message does not arrive within a specified ti
95. meout period The field Zf no match in defines a timeout period The timeout period specifies the maximum time in milliseconds between messages received for an output channel If this interval is exceeded without receiving a new message the value in microvolts entered in the set chan to field will become the output channel s signal value The value of If no match in ranges from 10 to 65535 seconds The value of set chan to ranges from 0 to 5 000 000 microvolts 1 e 0 to 5 volts These fields have no affect on virtual channels Note that in Summary View these two fields are labeled Timeout and Default Value respectively The Filter fields specify the information to be used to identify messages received by the DBK70 from the vehicle s data bus that contain the data that is to be processed by an output channel The coding of the Filter fields 1s hexadecimal byte values The Filter field defines bit values that must be matched by corresponding bits in the received message in order to pass through the filter and be processed by the output channel Each message that is received by the DBK70 from the vehicle s network is processed by the Filter values of all defined output channels in the DBK70 A given message may pass the Filter of multiple output channels Reference Note For more information refer to Fundamentals in Chapter 6 The mask bytes correspond to the Filter bytes above and specify which bits of the filte
96. n ANDed with the Mask Byte A zero in the Mask Byte represents a Don t Care which results in a 1 when ANDed with either a 1 or 0 Filter definitions must be as specific as possible so as not to pass inappropriate messages to the output channel Message header field Message J ow iiae Filter 41F16BFF10FF41FFOCFF O 1 O Q 1 O 1 ill Message header byte 1 N BERR 41F 1 QO 1 0 0 O0 OQ O Pattern byte 1 1 1 1 O 1 Q 1208s Filter Pattern match Message byte Mask Byte 1 1 1 1 X X X 1 1 care 0 Don t care X Bit wise AND 1 1 1 1 1 1 q1 1 Result of AND operation If all bits 1 header byte is a match The 1st header byte is a match The don t care bits are used in instances where specific bit values in the header are not significant For example if only the PID byte was significant and the Source Target and other header bytes were to be ignored the Filter for a 5 byte header would appear as follows Mask FF use all bits All bits in pattern must match Mask 00 all don t care 0000 0 000 0 000 0 0 000CFF 1 3 4 5 2 In this example any header with a PID byte of 0C hex would be accepted and its parameter value would be processed regardless of the byte values found in the other bytes 6 4 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual The Index and Length values define where in a received message that has passed the Filter the desired
97. network The system searches for a header that satisfies the filter criteria 3 Once a match is discovered the DBK70 reports the value as a proportional analog output and also reports the value on its RS 232 port as an ASCII string Analog DB K 70 Waveforms p Message Filter Analog Chan 2 hiessage Filter zal om ae Analog Chan H rae Message Filter ay oa ee ral Chan 1 hes sage Filter Phrothte Poston 70965 Load 096 OBDII Vehicle Network Atual Chan 2 hes sage Filter sneent Sef Wrtual Chan M hes sage Filter Serial Port Controller PNT ae Using DBK70 and PidPRO to Acquire Data from a Vehicle Network PidPRO amp PidPRO 919092 5 3 Using virtual channels in your data acquisition application necessitates software that can accept RS 232 data and parses ASCII strings Up to 70 channels can be configured in a single DBK70 using a combination of analog output channels and virtual channels PidPRO can easily create virtual channels configure them and monitor record their values Both analog output channels and virtual channels can be used concurrently Note that configured channels whether analog output or virtual are always reported on the RS 232 port Users of PidPRO and the DBK70 should remain aware of the following points O O O Up to 16 analog outputs can be installed in a single DBK70 Up to 70 channels can be configured analog output plus virtual channe
98. onitoring is on so that the response from the target module can be captured and displayed 5 33 Parsing Serial Strings Introduction When the DBK70 captures a data value for an assigned analog output or virtual channel it automatically reports the value as an ASCII string on its RS 232 serial port Each captured channel value is reported as one line terminated with a carriage return lt CR gt and line feed lt LF gt The format of the string is as follows where ch is the channel number of the DBK70 and value is the integer value of the parameter in user units NC1 ch 100 value For example if RPM is assigned to channel 12 and it s newly captured value is 1 593 RPM the string reported on the serial port will be NEL 12 1007 1393 A value string is reported on the serial port only when a new network message satisfying a channel s filter settings has been captured If no such messages are detected no values are reported on the serial port The DBK70 s serial port settings are fixed Baud rate 115200 No parity 8 data bits 1 stop bit Examples The following examples are designed to parse a DBK70 data string to extract the value of channel 5 C if ssCant Gbk7Ustring NCL 5 100 20 6parameter gt 0 printf s parameter a ain is the string from the DBK70 DataString is the extracted data value If the header is not found no value will be assigned to DataString It Inseril dbky Us
99. or XP DBK70 Software and Database Installation A CD ROM is distributed with the DBK70 This CD ROM contains a copy of the DBK70 software and a copy of a starter DBK70 Database 1 e DBK70 mdb To install the DBK70 software and the DBK70 Database use the following procedure Run Setup exe Place the DBK70 CD ROM in your CD ROM drive If the Windows Auto Detect option is set the SETUP program will start automatically If not select Run from the Windows Start menu Browse if necessary and run the Setup exe program Carefully follow the screen prompts to install your software Powering the System Using Auxiliary Power or Vehicle Bus Power The DBK70 receives its access to the vehicle s data bus and power through a connection to the vehicle s diagnostic connector The CA 210 cable is used to connect the DBK70 to the vehicle s standard Diagnostic Connector 1 e SAE J1962 The other end of this cable is connected to the DBK70 Typically the power pins on the vehicle s diagnostic connector are only active when the vehicle is on The Vehicle Diagnostic cable must be connected to the DBK70 first and the vehicle s diagnostic connector second The Auxiliary Power input is primarily used to operate the DBK70 when not connected to a vehicle In some instances it may be preferable to configure the DBK70 outside of the vehicle in an office or lab setting Use the included AC power adapter in these circumstan
100. ppend the channel to the database make the necessary changes in the database then assign the database record back to the channel 919092 5 13 Save Load DBK70 Channel Configuration PidPRO Only Menu Channel Management Save Current DBK70 Config to File Channel Management Load DBK70 from Saved Config File In PidPRO the Load command prompts the user for a filename then loads the selected channel configuration into the channels of a connected DBK70 This action will completely purge the DBK70 s current channel configuration Any DBK70 database file or previously saved channel configuration can be selected Each record in the database will be sequentially assigned to a channel If the number of records in the database exceeds the number of real output channels in the DBK70 virtual channels will automatically be created If the number of records exceeds the number of real and virtual channels allowed by the DBK70 the excess records will be ignored The Save command prompts the user for a file name then saves the current channel configuration of the attached DBK70 to disk As mentioned in the Database Management section of this manual the channel configuration is saved in a standard DBK70 database format so that this file can be loaded as a database and manipulated Display and or Store Current Channel Values Store Current Channel Values applies to PidPRO only Menu Channel Management Show Current DBK70 Channel values Channel
101. py The next time PidPRO is launched it will bring up its working copy containing all of the most recent changes The working copy will always be maintained regardless of whether it is ever saved under a user file name If desired you can operate PidPRO indefinitely without explicitly saving your changes PidPRO will always default to its working copy which will contain every change made A Save operation saves the PID list into the specified Access DB file and updates the Working Copy o da MATESO Wiew pig 02 Senici Votage Berk 1 56 2 JERO VR 14 Shai Tiii Fuel Taine Bank 1 Sen HR NESI Vira 15 OF Serica real mijai Bark 1 Ser i TESI Wee 159 She Tim Fi Tor Bank 15er SES Ve 6 OF senso Vibe Bark 1 ser me ESO 16 Shri Tim Fuel Trae Bed 16er FESO Ww 417 02 Senter Vokage Bark 15e Ra ATEI VEW 20 Shel Tim Fuel Tore Bank 1 Ser Rea JTE WEW PIH DS Sento Volege Hank 2e AIW SBOP 18 Shri Tim Fuel Trine Bank 2 Ser Pal ESO VP 15 02 Santor Vokage Bark 2Sa R DESIW 79 Shel Tin Fua Tam Bank 25er mma Pe A Oo Sensor Vicia Mank 2 5 a Weve ELA Shit Tom Fuad Tr Rank 5er or SVR 18 07 Gerisi fell ager Bach 2 Ser doe TEGO 18 Shot Ton Fuel Tien Bank 2 Sen AS JTS WEW FIC Vet s DBD design ATEI VR FID Location of cagan senders alk i Your Original 3 509741 403 Fum eyeteen tlar A Load operation copies the specified DB file into PidPRO s Wo
102. r are to be compared to the bits of the corresponding byte in the received message A mask bit value of 1 mandates a comparison while a mask bit value of 0 represents a don t care bit For example a mask byte of FF means all bits in the corresponding filter byte are to be compared A mask byte of 03 means only the least significant 2 bits are to be compared all others are don t care Note While in the Detailed View PidPRO will automatically fill in a Mask of FF when a filter is inputted Reference Note For more information refer to Fundamentals in Chapter 6 This field specifies by bit offset where in a received message the desired data begins The first high order bit of the first byte of a message has a value of 0 The values for Start Bit range from 0 to 95 Note that the Start Bit field is the same as the Index field in Summary View Reference Note Refer to Fundamentals in Chapter 6 for more information including information regarding CAN 919092 PidPRO amp PidPRO Data Length bits Once a message has been accepted by the filtering process the data within the message must be located and deciphered The Data Length and Format fields specify the layout of the data embedded in the message The Data Length field specifies the number of bits in the data and the Format field specifies whether the data is signed or unsigned The values of the Data Length field can range from 1 to 32 inclusive The Data S
103. raw data If the unit per bit is 1 each count equals one degree C Ifthe units per bit is 0 5 each binary count equals 0 5 degrees This is essentially a scaling factor for the raw data The Units Bit field is enabled when the Binary gt Units Conversion Method setting is Units Bit For informational purposes it is displayed but disabled when the method setting is Min Max The Binary Point field is functionally equivalent to Units Bit except that the scaling factor is stated in terms of an implied decimal point in the raw binary number For example with a Binary Point setting of 2 a raw binary value of 10101101 173 decimal would be interpreted as 101011 01 173 4 43 decimal The Binary Point field is enabled when the Binary gt Units Conversion Method setting is Binary Point Set to Limits Button 5 26 The Set to Limits button sets the value of the Range Low and Range High fields so that the 0 to 5V range of an analog output will span the limits of the raw binary data See Range Low Range High below 919092 PidPRO amp PidPRO Range Low Range High An assigned analog output channel will span 0 to 5V proportional to the converted value of the captured binary data The Range Low and High fields specify the user units values that are associated with the analog output range As a default or if the Set to Limits button is clicked the range of the analog output matches the limits of the raw input In instances where the r
104. red PGNs The following diagram shows how PGNs per the J1939 standard are formatted in the DBK70 database The following is an example of how to develop a DBK70 database record from the J1939 PGN Actual engine percent torque SAE J1939 71 Revised OCT 1998 5 3 7 Electronic Engine Controller 1 EEC1 Transmission repetition rate engine speed dependent Data length 8 bytes Data page 0 PDU format 240 FOh PDU specific 4 04h Default priority 3 Parameter group number 61 444 OOFO004h Byte 1 otatus EEC Bit 6 5 Not defined 4 1 Engine retarder torque mo 2 Driver s demandengine percent torque 3 Actual engine percent torque 4 5 Engine speed 6 Source address of controlling device for engine control 7 8 Not defined Sa PID Table Database Record Identification ist b E t Actual Engine Percent Tonge bit pa n e SPN 513 125 to 1254 Measured is at bit 48 age Receive Format Te fas Bits This parameter eB i ib yte is ia ici Fiter oroa Storage Type pO Bus Messege Request Format 0000FOFF04FF S8EA00F804F000 A H Mask bytes special J1939 PGN that forces an acknowledgment always use for J1939 Display Offset 125 Display Scale fi Output Offset 2500000 W v DefautValue D S This example is Source Address p z Intel format F8 represents Offboard LSB ist OOF004 Source Channet 4 Diagnostic Tool DBK70 IFMSB 1st sae Add Delete Chose
105. rking Copy Modifications to PID records are performed on PidPRO s Working Copy Actions that Impact PidPRO s Working Copy To save the working copy use PidPRO s Save and Save As commands These commands will save an image of the working copy to the selected file name All subsequent changes will be applied to the working copy again To apply these changes to your specified file you must explicitly use the Save command again PidPRO has the capability of capturing the current channel configurations of an attached DBK70 and recording the configuration to disk Later a DBK70 configuration file can be selected and used to completely configure an attached DBK70 This feature allows you to instantly reconfigure all the channels of a DBK70 by recalling a saved setup PidPRO amp PidPRO 919092 5 10 When the user saves a DBK70 channel configuration PidPRO stores it as a Microsoft Access database using PidPRO s PID database format This allows a saved DBK70 configuration to be loaded into PidPRO as an ordinary PID database It also allows you take any database file and send it directly to the DBK70 as a channel configuration file This capability provides excellent database management flexibility by allowing DBK70 configurations and PID databases to be used interchangeably Rather than assigning each DBK70 channel one at a time this scheme allows you to create a database with all the desired parameters save it
106. rmine the way an output channel processes an SRD Appendix B 937696 Scale amp Offset in Summary View B 1 Format for the Display of Received Data in an Output Channel Icon The data displayed in an Output Channel Icon uses the same scaling process as 1s used to calculate the SRD but with the PC Display Scale and PC Display Offset values instead of the Output Scale and Output Offset values Data displayed in an Output Channel Icon is displayed as a signed 32 bit integer i e 2 to 2 Details for calculating PC Display Scale and PC Display Offset parameters are shown below Processing of SRD by Analog Output Channels For analog output signals the SRD is interpreted as a uVDC 1 e 0 000001 VDC value The lowest signal value above 0 is 1 uVDC 1 e SRD 1 and the highest signal value is 5 000 000 uVDC i e SRD 5 000 000 e IfSRD lt 0 then signal 0 VDC i e no signal e If SRD gt 5 000 000 then signal 5 000 000 uVDC 1 e 5 000000 VDC e If 1 lt SRD lt 5 000 000 then signal SRD wVDC Calculating Scale and Offset General Scale and Offset Calculations To calculate the scale and offset field values used to create a scaled output signal or a displayed value from the received data the following formulas can be used Where Vy Highest output channel value e g 5 000 000 u V Lowest output channel value e g 0 uVDC Dy Highest scaled data value e g 10 000 RPM D Lowest s
107. rom 0 to 255 the value on the serial port smoothly varies from 0 to 1275 millivolts b po povo 1275 12 5 5 0 Volts Low Limit High Limit Units Bit Binary Point This section of the GUI consists of 4 fields The two Raw Input fields are for viewing only showing the extreme values of the incoming raw binary data The user fills in the equivalent User Units value for the high and low limits The Raw Input Low and High Limit fields are gray because you cannot affect these fields directly These values are driven by the settings in the Data Length and Format fields 16383 75 The User Units Low and High Limit fields show the user unit values associated with the raw value extremes shown in the gray Raw Input Low and High Limit fields Network parameters are often stated in terms of the realizable low and high data values e g raw input 0 40 and raw input 255 215 degrees C If the Binary gt Units Conversion Method field is set to Min Max the User Units Low and High Limit fields are enabled for you to enter the user unit values associated with the stated raw input extreme values If the conversion method is Units Bit or Binary Point only the User Units Low Limit field needs to be defined by the user The High Limit field is disabled The Units Bit field shows how many user units are associated with one binary count of the raw data It would state for example how many degrees C was represented by one binary count in the
108. s 2 bytes so the Index should be set to 48 and the Length should be set to 16 In cases were the bits are embedded in a larger block of data the Index should be set to point to the 1 of the desired bits Vehicle Response to Request for Data Multiple response messages will be sent if data rate requested periodic data reporting Report data by PID Additional optional data bytes that are in response to the request may be added to fill the message up to the maximum number of available data bytes are hea E DBK 0 filter w o mask CTFILOG 2 1 1 6 5 IX x eee Ever PID for L Data bytes _ Ford RPM start at bit 48 Type amp Priority Target Source Manufacturer based Off board diagnostic Defined in SAE J21 8 i e typically C4 for Ford tool DBK 0 F1 Typically 10 power train 6C for GM Mask Bytes DBK70 Filter field with mask CAOOFIFFIOFFOVFFILIFFOSFF In cases where the network module can be directed to continually send the desired message the DBK70 can be programmed to send the request message just one time This will minimize the amount of network traffic To send the request message in the DBK70 Message field just one time set the Update Rate field to 1 The request message will be sent when the DBK70 is powered on or whenever the Timeout value is exceeded Using Diagnostic Data Packet Diagnostic Data Packets DDP as defined in SAE J2190 allow more than one data value from a network no
109. sing the PLCC extraction tool included carefully remove the old 1056 0300 chip at U9 by placing the tool s hooks down into the access holes on opposite corners of the socket Squeeze the extraction tool and pull the chip free of the socket Discard the old chip 2 Insert the new chip 1056 0300 into U9 as follows a Verify correct orientation The chip s chamfer must align with the chamfer on the board s socket b Squarely center the new chip over the socket c Gently push the chip into the socket The chip should snap into position DBK70 Firmware Upgrade Instructions 909192 1056 0902 rev5 0 3 Returning the DBK70 to Service 1 Place the top cover back onto the DBK70 unit 2 Fasten the plate with the four screws removed earlier Tighten the screws snug but do not over tighten 3 Connect the DBK70 for normal operation Consult your user s manual as needed This completes the upgrade procedure 4 1056 0902 rev 5 0 919092 DBK70 Firmware Upgrade Instructions Appendix B Scale and Offset in Summary View B scale and offset functions Note This appendix is for users of Summary View who want to understand the mathematics behind One of the most important concepts to understand when configuring a DBK70 output channel is the concept of Scaled Received Data SRD The value of output channel signals are based on its SRDs SRD is the result of scaling data from a received message A DBK70 output chann
110. sions trouble codes MILs sd 41850 VFW 04 Calculated load value 41850 VFW 05 Engine coolant temperature Unassigned Unassigned Unassigned J1850 YPW 11 Absolute throttle position se 1850 VFW 04 Fuel pressure gage Unassigned J1850 PW 0C Engine RPM Unassigned Unassigned Unassigned Unassigned 41850 VFW 14 02 Sensor Voltage Bank 1 Serf Unassigned Unassigned Unassigned Unassigned Channel Setup Window As shown in the preceding figure PidPRO s Channel Setup Window includes of two tables The first the Network Identifier Database is a list of database records in the currently loaded PID database The second is a list of available DBK70 Channels To view the DBK70 channels list the DBK70 must be physically attached to your PC and PidPRO must be connected Without a DBK70 connected only the database management features of PidPRO are enabled 5 6 919092 PidPRO amp PidPRO Connecting PidPRO to the DBK70 Hardware To connect PidPRO to the DBK70 hardware click the Connect button When the hardware is recognized PidPRO displays the current settings of the DBK70 channels in the DBK70 Channels list Opening and Viewing a PID Database To load the included PID database that pertains to your network type click the Open Identifier Database button select the desired database from the file list dialog box then click Ok Se
111. sition product to read the parameter in user units The DBK70 s analog output will provide a voltage from OV to 5V proportional to the PID value When read on an analog input channel of a data acquisition system the value will be OV to 5V IOtech data acquisition products provide a means of supplying an offset and scale to each channel so that the value captured will be in user units e g RPM or Degrees C Sometimes these settings are called mx b which represents the equation for a linear transfer function where m scale and b offset Using the A D Offset and A D Scale settings in the fields shown will translate the 0 to 5V signal from the DBK70 s analog output into the desired user units in your data acquisition system PidPRO amp PidPRO 919092 5 27 Summary View 5 28 Database Item View 11850 Pw 00 Engine RPM Analog output 0 to 5w 0 to 16383 75min 41 FF6BFFOOOO41LFFOCKFF 616A4F1010C 1000 S000 rE 29511 Summary View Tab in the Database Item View Window Note Remember that Detailed View and Summary View are two different ways of viewing the same information Changing fields in one view will change related fields in the other view The fields in the Summary View are identical to those in the DBK70Config program PidPRO s predecessor Summary View is primarily for users who are migrating from that software The Detailed View provides
112. sk Byte represents a Don t Care which results in a 1 when ANDed with either a 1 or 0 Filter definitions must be as specific as possible so as not to pass inappropriate messages to the output channel TT Tf VY TT TT T 7 Identifier 11 bits r TT T T T T TY VT VT T AI Identifier Extension 18 bits Extended Frame Format now DBK 0 Filter field bytes Implied zeros Filter 0000F EF 487FF0000 ili il J li 0 1 0 ili Data Frame ee Byte 2 FEITTI ZIZI i E 1 1 1 1 O 1 0 Q PossFilterPattem Pattern byte match Message byte Mask Byte 1 1 1 1 X 1 X X 1 care 0 Don t care X Bit wise AND Result of AND operation If all bits 1 header byte is a match The 2nd header byte is a match 6 14 Fundamentals of Obtaining Vehicle Data 928494 DBK70 User s Manual The don t care bits are used in instances where specific bit values in the header are not significant For example if only the 2 byte in the data frame is significant the Filter field would appear as follows Mask 00 all don t care O O E O O O O 1 2 3 4 Mask FF use all bits Pattern 0C In this example any header with a 2 byte of 0C hex would be accepted and its parameter value would be processed regardless of the byte values found in the other header bytes The Index and Length values define where in a
113. software the DBK70 will capture the selected vehicle network message and convert the imbedded data into a proportional analog output suitable for measurement with any IOtech data acquisition product or equivalent c Network T 5 z Interface 5 o Card a Z Cc S E 3 O a A Cc oO as System E O TL Control S 55i Logic 4 ct Oo O 4 o Be os O 2 Eg Parameter ec Capture Card to HO 4 analog outputs D O Monitoring the messages transmitted on the network eliminate the need to outfit the vehicle under test with transducers and wiring that would be redundant with the vehicle s existing transducers and wiring Where the data rate available from a vehicle s data bus is satisfactory the DBK70 can create output waveforms comparable to direct transducer measurement Depending on availability through the data bus the DBK70 is also able to generate signals proportional to data internal to a vehicle s electronic modules which is typically inaccessible for monitoring or recording Through the vehicle data bus the DBK70 can obtain such data from any vehicle module accessible through the same vehicle data bus that is used for vehicle diagnostics Through the DBK70 vehicle data contained in normally occurring messages used for the operation of the vehicle and or available through diagnostic protocols can be monitored and used to generate scaled analog output Every DBK70 analog output channel
114. spectively Female Male Vehicle Network Cable CA 210 included The CA 210 included with the DBK70 provides a connection between the vehicle s diagnostic connector OBD and the DBK70 regardless of the type of interface supported by your vehicle The connector is typically located under the dashboard near the steering column fh 8 ca 16 CA 210 Pinout OBD Connector DB44 Connector 2 4 17 5 36 37 6 29 E 25 10 20 M14 13 16 42 43 NIC 4 6 Hardware Reference 91992 DBK7O User s Manual J1939 J1708 9 pin Deutsch Connector Vehicle Network Cable CA 218 Optional CA 218 is a cable option It enables a properly equipped DBK70 to communicate with vehicles that support the J1939 or J1708 network protocol These vehicles are typically of the heavy duty variety and include trucks and busses J1939 Plug Connector J1939 Diagnostic Connector The J1939 is a 9 pin diagnostic connector J1939 should have metallic contact pins in A B C D and E SAE J1939 Diagnostic Connector Pinout Battery CANH no connection for ISO 11783 2 w Proprietary OEM use J1 939 J1 708 eee Proprietary OEM use Diagnostic Connector Batey Kk J1708 is no longer supported by DBK70 software DBK70 User s Manual 919092 Hardware Reference 4 7 Analog Output Cable CA 208 Optional The optional CA 208 is used to break out the DB25 analog outputs to 8 BNCs CA 208 Pinout DB2
115. stic connector used in heavy duty vehicles is discussed on page 4 7 Battery Power On year 1996 and later vehicles sold in the U S you can tell with some level of certainty which protocol the vehicle uses This is done by examining the metallic contacts in the OBD II connector as indicated in the following figures Note that heavy duty vehicles such as busses tractors and trucks typically make use of the J1939 diagnostic connector J1939 is discussed on page 4 7 JST850 V PW ISO 9141 2 or ISO 14230 4 J1850 VPW The connector should have metallic ISO 9141 2 or ISO 14230 4 The connector contacts in pins 2 4 5 and 16 but not 10 should have metallic contacts in pins 4 5 7 and 16 J1850 PWM J2284 CAN J1850 PW M The connector should have metallic J2411 CAN The connector should have metallic contacts in pins 2 4 5 10 and 16 contacts in pins 2 4 5 6 10 14 and 16 J1939 The J1939 diagnostic connector should have metallic contact pins in A B C D E F and G This connector is discussed in the section J 939 Vehicle Bus Cable CA 218 on page 4 7 DBK70 User s Manual 919092 Hardware Reference 4 5 Serial Port Cable CA 212 RS 232 included For the purpose of configuring the analog outputs the DBK70 is connected to the PC via the included CA 212 RS 232 cable The CA 212 is a straight through serial cable pins 1 through 9 on one end are connected to pins through 9 on the other end re
116. tals of Obtaining Vehicle Data 928494 DBK70 User s Manual The Filter field defines a bit pattern which is compared with network messages The DBK70 compares each message on the network with the hexadecimal pattern in the Filter When a match is found the attached data is captured scaled and output on the assigned analog output The Filter is one or more two byte sets typically 5 or 6 sets to match the message size Hexadecimal coding is used The Filter definition must contain a 2 byte set 4 hex characters for every byte in the message that 1s to be compared A 5 byte message header would require a Filter definition of 10 bytes 20 characters for example ro Bytes where matching is desired Message E E E e e E Filter Lorp irn The first byte of a 2 byte set defines the bit by bit data values that must be matched by a received message in order to be passed by the filter and processed by an output channel The second byte of a 2 byte set is a mask byte that defines which bits are to be checked for a match Mask Byte Filter 41F16BFF10FF41FFOCFF Pattern Byte DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 3 As the DBK70 receives network messages it processes each of the bytes one at a time comparing each with its associated 2 byte set in the Filter definition The DBK70 processes each byte in the header by first comparing it bit for bit with the Pattern Byte The result of the comparison is the
117. ters To issue more than one message packet insert one space between the independent groups of hex characters Filter See Filter in Detailed View page 5 22 Timeout See If no match in mS in Detailed View page 5 22 Default Value Sce set chan to__ uV in Detailed View page 5 22 Analog to Engineering Units Conversion See Analog to Engineering Units Conversion in Detailed View page 5 27 5 30 919092 PidPRO amp PidPRO Network Monitor PidPRO Only The purpose of the Network Monitor is to view in real time complete network messages that include both the header and data In its standard operating mode the DBK70 strips off the header and provides only the scaled data The Network Monitor exposes the entire message including the header The Monitor is a very useful tool when little is known about the network its messages or its reaction to requests To open the Network Monitor window select File Network Monitor from the main window Network Monitor File Edit Monitor Control DATA CATA DATA CATA Li Sha Network Settings Te CAN 15011519 2 15011898 1501189873 71939 J22684 OBD CAN CAN Baud Aate 500K bitesec Incoming Ti Fte Outgoing Message Byte w a y y E N Message Hex 07E00z010c0000000000 T Filter TC le el essage Hex Mask oof 7 f Message Update Rate Seconds 0 25 O O O 8 naananann rt ma a ma S m O a J Network Moni
118. ting however causes a noticeable delay in each assignment operation When Save on command and when PidPRO exits is selected channel assignments are instantaneous but they are held only in temporary memory If the DBK70 looses power before the save command 1s issued the settings will be lost To save the configuration in NVRAM select Channel Management Save Channel Config in NVRAM or exit PidPRO Communications Menu Connect Menu Communications Connect The Connect command uses the COM port specified in the Setup Communications list to search for the DBK70 and collect the parameters of its current setup Once communications is established the DBK70 channel list on the right side of the main window will fill in with the settings for the configured DBK70 channels A successful connection will enable the previously disabled controls in the main window All operations of PidPRO are now accessible Note To ensure proper operation it is recommended that you exit or disconnect by clicking Connect again PidPRO before removing the DBK70 from the serial port or removing power When PidPRO is commanded to disconnect it sends a final series of commands to the DBK70 so that it can operate properly autonomously Set COM Port Menu Communications Setup Communications COM1 4 Before clicking Connect make certain that you ve selected the COM port that 1s being used to communicate with the DBK70 5 16 919092 PidPRO amp PidPRO
119. tion plus the version of PidPRO and if a DBK70 is connected the version of the DBK70 firmware These version numbers are useful when requesting factory technical support Exit Menu File Exit This command disconnects PidPRO from the DBK70 and shuts down PidPRO Note To ensure proper operation it is recommended that you exit or disconnect by clicking Connect again PidPRO before removing the DBK70 from the serial port or removing power When PidPRO is commanded to disconnect it sends a final series of commands to the DBK70 to ensure proper operation Database Menu New Edit Delete Database Record Menu Database Add New Database Item Database Edit Database Item Database Delete Database Item Add New Edit Delete The Add New command clones the currently selected PID record adding a new record to the end of the database All the fields of the new record are identical to the PID record from which it was cloned except for the Name field which has an asterisk prefix added to tag it as a clone To modify the clone double click on it or click the Edit button The Edit command opens the Database Item View window showing all of the parameters of the selected PID record Clicking Edit is equivalent to double clicking an item in the PID list The Delete command removes the selected PID record from the database list A Delete Confirmation window will pop up to confirm the deletion of the selected database record 5 1
120. to tell the network module that the DBK70 is still present Sent periodically These messages sent by the DBK70 must be encapsulated in the Message fields of the 3 assigned DBK70 channels DBK70 User s Manual 928494 Fundamentals of Obtaining Vehicle Data 6 11 For any one record in the DBK70 database the Filter and Message fields are only loosely related For non DDP applications the Message field is used to transmit messages onto the network at a rate specified by the Update Rate to stimulate a response that is captured by the Filter Regardless of whether the network module responds or not the Message will continue to be transmitted at the Update Rate Transmission of the Message and capturing the response are completely separate DBK70 tasks The Message field is unaware that the Filter field is seeking a specific response just as the Filter field is unaware that the Message field is requesting a response Due to this loose coupling between Message and Filter the DDP messages can be packaged into the Message fields of the 3 DBK70 channels in a variety of different ways The following is an example of one possible scheme Channel 1 will send 2 definition messages to Message C410F12C014A1165 C410F12C01591310 add 2 PIDs to our defined DDP identified ee KA A crete as DPID 1 The individual messages are TJoa 40 separated by one space Length 16 We ll set its Update Rate to 1 so that the DBK70 will send this message only once
121. tor Quick Start for Network Monitor To passively capture every message being broadcast by any module on the network following these steps 1 Set both the Mask and Filter to 00 as shown in the screen shot 2 Select the desired Network type from the drop down list 3 Click the Begin Monitoring button If messages are being transmitted they will begin scrolling in the text window at the speed in which they are captured If a request message is required to stimulate a module to provide data enter the request message in the Message field in hexadecimal format then while still in the Monitoring mode click the Send Outgoing Message button If fashioned properly your request message should evoke a response from the selected module immediately and a captured message will appear in the text window Click the Send Outgoing Message button every time you would like to get a response from the network module PidPRO amp PidPRO 919092 5 31 Reference for Network Monitor PidPRO Only Filter and Mask The filter controls provide a means of displaying only the messages of interest See Filter and Mask on page 5 22 for detailed information Type The Network Type allows you to select any of the networks types supported by your DBK70 Although the DBK70 supports several network types in the Monitor window only one network at a time can be enabled CAN Baud Rate This control is enabled when any of the CAN interface types are se
122. tring NCL 5 100 then DataString midS dbk70String InStr 1 dok7O0String 100 4 10 Debug Print DataString End i DASYLab Place an RS 232 input module on your worksheet then double click the module Assign a formatting string to the desired channel as shown Serial setup ASMaster00 Assigning a Data Format String in DASYLab 5 34 919092 PidPRO amp PidPRO LogView In LogView open the GPS Serial Input Channel Configuration window and enter a Format String as shown below This format string will match then discard the string NC1 5 100 then convert the succeeding characters into an integer GPS Senal Input Channel Configuration INC 5 100 d SERLCHOO On St a a arene SER_CHM Of oo SPa E SER_CHO2 Of oo o Soa R o Assigning a Format String in Log View PidPRO amp PidPRO 919092 5 35 Note 5 36 919092 PidPRO amp PidPRO Fundamentals of Obtaining Vehicle Data General Operation 6 1 Obtaining Vehicle Data for J1850 ISO 9141 and ISO 14230 4 6 2 Example Setup from SAE J2190 6 6 Using Diagnostic Data Packet 6 8 Obtaining Vehicle Data for CAN Including J1939 6 12 Data Frame 6 12 Creating a Request Message 6 16 J1939 Considerations 6 17 OBD CAN Considerations 6 18 Supported Standards 6 18 General Operation The basic operating premise of the DBK70 is that data about a vehicle
123. ve Supported Total Run Time with EI AECD 1 Active Total Run Time with EI AECD 2 Active Total Run Time with EI AECD 3 Active Total Run Time with EI AECD 4 Active Total Run Time with EI AECD 5 Active Total Run Time with EI AECD 6 Active Supported Total Run Time with EI AECD 7 Active Supported Total Run Time with EI AECD 8 Active Supported Total Run Time with EI AECD 9 Active Supported Total Run Time with EI AECD 10 Active Supported Total Run Time with EI AECD 6 Active Total Run Time with EI AECD 7 Active Total Run Time with EI AECD 8 Active Total Run Time with EI AECD 9 Active Total Run Time with EI AECD 10 Active NOx Sensor Concentration Bank 1 Sensor 1 Supported CoO 00 ioe l OO O0 OO CO OO CO CO CO CO CO CO CO 00 CO CO OO NOx Sensor Concentration Bank 2 Sensor 1 Supported oO NOx Sensor Concentration Bank 1 Sensor 1 OO NOx Sensor Concentration Bank 2 Sensor 1 QO EAN OO OO CO OO Manifold Surface Temperature OO GN Average Reagent Consumption Supported OO GN Average Demanded Reagent Consumption Supported OO GN Reagent Tank Level Supported OO GN Minutes run by the Engine while NOx warning Mode is Activated Supported OO 02 Average Reagent Consumption OO GN Average Demanded Reagent Consumption Reagent Tank Level Total run time by the Engine while NOx warning Mode is Activated OO CO GN PM Sensor Mass Concentration B
124. veral PID databases are shipped with PidPRO one database per network protocol Although this is the default organization of PID records the user can organize PIDs as desired For example PIDs for different protocols can be all in one database all the PIDs can be in one database or PIDs for a particular electronic control module can be segregated into one database To view the contents of a PID record in the database double click the desired item in the database list Use the scroll bar at the bottom of the Database Item View window to view the content of other records Database Item View window does not have to be closed to operate the PidPRO main window The Database Item View window will always display the content of the currently selected database item in the Network Identifier Database list The Database Item View window has two views of the selected record Detailed View and Summary View Summary View s fields are identical to those found in the DBK70Config software Detailed View provides a more comprehensive view of each PID and includes automatic scale and offset calculation features Both views represent the same PID so changing settings in one will result in changes to the other PidPRO amp PidPRO E Channel Setup el Fa KELLER otal eieleio r Fl Unassigned 01850 VP 02 Trouble code causing heeze fal R2 J1S50 VPM 01 Emissions trouble codes MIL A850 YP 03 Fuel system stabus JTBSO VP HH Calcul
125. y As applicable we ship these products with a Declaration of Conformity stating which specifications and operating conditions apply Warnings Cautions Notes and Tips m Refer all service to qualified personnel This caution symbol warns of possible personal injury or equipment damage under noted conditions Follow all safety standards of professional practice and the recommendations in this manual Using this equipment in ways other than described in this manual can present serious safety hazards or cause equipment damage This warning symbol is used in this manual or on the equipment to warn of possible injury or death from electrical shock under noted conditions This ESD caution symbol urges proper handling of equipment or components sensitive to damage from electrostatic discharge Proper handling guidelines include the use of grounded anti static mats and wrist straps ESD protective bags and cartons and related procedures This symbol indicates the message is important but is not of a Warning or Caution category These notes can be of great benefit to the user and should be read In this manual the book symbol always precedes the words Reference Note This type of note identifies the location of additional information that may prove helpful References may be made to other chapters or other documentation Tips provide advice that may save time during a procedure or help to clarify an issue Tips may include additional r
Download Pdf Manuals
Related Search
Related Contents
Xtant A2002 Car Audio Amplifier Es Manual del Usuario Ver. 4.4 Manuel d`utilisation et d`applications Gebrauchs Captiva MY2012 manual - Arcontrol: Sistemas de Seguridad Posiflex MR-2100 magnetic card reader 仕様書 - 中小企業庁 Varimixer W150 User's Manual Copyright © All rights reserved.
Failed to retrieve file