Curtis Acuity 1030 Скачать руководство пользователя страница 20

Curtis 1030 Acuity Manual, 

Rev. C

17

6 — SDO COMMUNICATIONS

6

 

SDO COMMUNICATIONS

CANopen uses Service Data Objects (SDOs) to change and view all internal 
parameters, or “objects.” The SDO is an 8-byte packet that contains the address 
and sub-address of the parameter in question, whether to read or write that 
parameter, and the parameter data (if it is a write command). SDOs are sent 
infrequently and have a low priority on the CANbus.

SDOs are designed for sporadic and occasional use during normal run-

time operation. There are two types of SDOs: expedited and block transfer. 
The Acuity does not support large file uploads or downloads (using the block 
transfer), so all SDOs in this specification are expedited SDOs.

The SDOs in the Acuity are used to set up and input battery-specific 

parameters. They are also used to retrieve basic information (such as version 
or battery-specific data).

SDO Master Request (SDO-MOSI)

An SDO transfer always starts with a request message from the master. Each 
SDO request message consists of one control byte, a two-byte CAN Object 
index, a one-byte CAN Object sub-index, and up to 4 bytes of valid data. This 
format is CANopen compliant.

SDO-MOSI  

(received from the system master)

 

Byte 1 

Byte 2 

Byte 3 

Byte 4 

Byte 5 

Byte 6 

Byte 7 

Byte 8

 

Control  CAN 

Object Sub-index 

Data Data Data  Data 

   Index  

The first data byte contains R/W message control information.

 

Action

 

Byte 1 

  

Value 

 Read 

42h 

 Write 

22h 

The next two data bytes hold the CAN Object index. The least significant byte 

of the index appears first, in byte 2, and the most significant byte appears in byte 3. 
For example, if the index is 3021h, byte 2 holds the 21h and byte 3 holds the 30h.

Data byte 4 holds the CAN Object sub-index. When there is only one instance 

of a parameter or value type, this value is 0. If there are several related parameters 
or values, the sub-index is used.  

The last four data bytes hold the data that is to be transferred. In the case of a 

single-byte transfer, the data is placed into data byte 5, with bytes 6 through 8 being 
undefined (set to 0). In the case of a 16-bit transfer, the lower 8 bits appear in data 
byte 5 and the upper 8 bits appear in data byte 6; bytes 7 and 8 are undefined (set 
to 0). The case of a 32-bit transfer follows the same strategy, with the least signifi-
cant byte placed in data byte 5 and the most significant byte placed in data byte 8.

Содержание Acuity 1030

Страница 1: ...ange without notice 2017 Curtis Instruments Inc Curtis is a registered trademark of Curtis Instruments Inc The design and appearance of the products depicted herein are the copyright of Curtis Instrum...

Страница 2: ...mputer 7 Configuring the Acuity 8 Power prover 9 Handling historical data 10 Programming the Acuity 12 4 CANopen COMMUNICATIONS 13 Minimum state machine 13 Baud rates 13 Node addresses 13 Standard mes...

Страница 3: ...ES fig 1 Curtis Acuity 1 fig 2 Mounting dimensions 3 fig 3 Typical installation 4 TABLES table 1 Communication profile objects 19 table 2 Device parameter objects 20 table 3 Device monitor objects 23...

Страница 4: ...t uses a weighted average of ampere hour counting and voltage under load measurements 3 Witness data that demonstrates the battery has been operated within the conditions of its warranty 3 Since Acuit...

Страница 5: ...PC Power Prover mode CANopen Convenience The Acuity is CANopen compliant responding to the standard NMT PDO and SDO communications as well as the DS301 required identity and stan dard objects The Curt...

Страница 6: ...X ALLOWABLE MENISCUS 3mm MAX CAN CONNECTOR Pin 1 Pin 2 TEMP SENSOR CABLE 960 15 605 15 125 15 940 15 179 30 SEE NOTE 2 CURRENT SENSOR Arrow shows direction of discharge current 44 54 POWER CABLES B Re...

Страница 7: ...d to pass through the current sensor de pending on the battery configuration and location of the current sensor Pass the end of the battery cable through the opening of the current sensor making sure...

Страница 8: ...t least one meter away from the battery The termination resistors on a cable should match the nominal impedance of the cable ISO11898 requires a cable with a nominal impedance of 120 therefore you sho...

Страница 9: ...BCANI 01 and mating harness Curtis p n 17668357 Connect bullet connectors on Acuity to mating bullet con nectors on harness Connect sub D connector on harness to mating sub D connector on Peak dongle...

Страница 10: ...en the default Peak dongle is chosen and the baud rate and node ID match the Acuity Acu Set will automatically display the Power Prover tab If this did not happen review the Baud Rate and CAN Node ID...

Страница 11: ...e on the right side of the screen is used for internal purposes only 2 A configuration file that has been previously stored on the computer can be retrieved and programmed into the Acuity Click on Loa...

Страница 12: ...computer The Power Prover screen contains the following functions Select Scale Two pull down menus allow you to select the voltage scale and the current scale to be displayed on the computer Select Da...

Страница 13: ...1 View Historical Data Displays the raw data for each Acuity parameter in tabular form The battery parameters plotted using Select Parameters to Plot are State of Charge Temperature Ah Delivered Retu...

Страница 14: ...Curtis 1030 Acuity Manual Rev C 11 1 View Historical Data 2 Battery Cycles History 3 Battery Current Profile...

Страница 15: ...History To File Stores data records from Acuity s memory to a file on the computer in ahr format Update History File Updates stored history file with new data This function also providesanoptionforcre...

Страница 16: ...om the Acuity are transmitted in this state although the Acuity listens to the CANbus When the Acuity has completed its startup and self tests it issues an initialization heart beat message and automa...

Страница 17: ...sed for arbitration on the bus The COB ID with the lowest value gets priority and wins arbitration Consequently NMT messages have the highest priority of the standard message types and the heartbeat h...

Страница 18: ...defines whether this NMT is for all slaves on the bus data byte 00h or for a specific node data byte Node ID of the Acuity Heartbeat messages The heartbeat message is a very low priority message perio...

Страница 19: ...ery Battery Battery Temper Temper Not Used SoC Voltage Voltage Current Current ature ature LSB MSB LSB MSB LSB MSB Battery Voltage Unsigned 16 bit integer Resolution is hundredths of volts Example A v...

Страница 20: ...byte CAN Object sub index and up to 4 bytes of valid data This format is CANopen compliant SDO MOSI received from the system master Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Control CAN...

Страница 21: ...6 and so forth All unused bytes are set to 0 If the SDO was a write command data bytes 5 through 8 will return back the actual value written in bytes 5 8 In this way if the Acuity needs to limit or r...

Страница 22: ...ter 1008h 00h RO 1 0 3 0 Model Number Four ascii characters 1030 1009h 00h RO 0 0 0 1 Hardware Version Four ascii characters 100Ah 00h RO 0 0 0 1 Software Version Four ascii characters 101Bh 00h RO 5...

Страница 23: ...4 1 5105h 00h RW value D O D Depth of Discharge 5106h 00h RW 1 2 C E 1 Charge Efficiency at high rates 2 Charge Efficiency at low rates 5107h 00h RW LSB MSB C F Charge Full in mVPC 5108h 00h RW LSB MS...

Страница 24: ...ry AGM 185 257 AGM Discovery EVGC8A A 512 Gel MK Batteries M24 65534 Custom parameters Battery ID 5103h Battery can be assigned an identification number consisting of up 12 characters Depth of Dischar...

Страница 25: ...quire a keyword to be sent along with the value to be changed Keywords consist of one or more ASCII characters Letters are case sensitive To permanently store configurable parameters into non volatile...

Страница 26: ...ry capacity Binned Ah 5209h There are ten ranges of discharge rates Each sub index 00 09h holds the number of Ah discharged at that rate Historical records A historical record is generated when one of...

Страница 27: ...Lowest battery voltage measured during this interval LSB 03h byte 13 Lowest battery voltage measured during this interval MSB 03h byte 14 Current measured at highest voltage signed byte units of 10A 0...

Страница 28: ...nt see Byte 42 51 chart below 12h byte 48 Event dependent see Byte 42 51 chart below 12h byte 49 Event dependent see Byte 42 51 chart below 12h byte 50 Event dependent see Byte 42 51 chart below 12h b...

Страница 29: ...records are generated for four different events see page 23 To find the precise historical data location where the data cycle has been recorded use the following steps This way data for any cycle num...

Страница 30: ...4 byte block within the record Sub index 0h to 15h can be used to retrieve all 64 bytes of data Example The following SDO command will read historical record number 0104h Sub index 02h points to Byte...

Страница 31: ...ted to the battery protection with inverted polarity Short circuit All inputs and outputs except CANbus shall withstand protection continous short circuit to B or B CANbus Isolation Eliminates ground...

Отзывы: