Curtis 1310 Manual

Curtis 1310 Manual

Vehicle system controller with vc

Advertisement

1310 Vehicle Control System Users Manual
M A N U A L
M A N U A L
C
I
I
URTIS
NSTRUMENTS,
NC.
200 Kisco Avenue
Mt. Kisco, New York 10509 USA
Tel. 914.666.2971
Fax 914.666.2188
www.curtisinstruments.com
Release Rev B
M O D E L
1310
V E H I C L E S Y S T E M
C O N T R O L L E R
w i t h V C L
2007
©
CURTIS INSTRUMENTS INC.
1310 Manual, p/n 36488001
Rev. A: August 2007
Page 1 of 51

Advertisement

Table of Contents
loading

Summary of Contents for Curtis 1310

  • Page 1 CURTIS INSTRUMENTS INC. 1310 Manual, p/n 36488001 Rev. A: August 2007 URTIS NSTRUMENTS, 200 Kisco Avenue Mt. Kisco, New York 10509 USA Tel. 914.666.2971 Fax 914.666.2188 www.curtisinstruments.com 1310 Vehicle Control System Users Manual Release Rev B Page 1 of 51...
  • Page 2: Table Of Contents

    Digital Outputs................................41 Encoder Inputs................................42 Arrays................................... 43 DIAGNOSTICS AND TROUBLESHOOTING........................44 MAINTENANCE................................... 46 APPENDIX A - Design Considerations..........................47 APPENDIX B - Programmer..............................49 APPENDIX C - Specifications...............................51 1310 Vehicle Control System Users Manual Release Rev B Page 2 of 51...
  • Page 3: Overview

    1310 can be custom programmed to provide application specific vehicle functions, from the most complex to the most unique. Custom software for the 1310 is developed with the powerful yet easy to learn Curtis VCL (Vehicle Control Language).
  • Page 4: Features Include

    Features include ✔ The powerful, user-friendly programming language, VCL (Vehicle Control Language), developed by Curtis, allows custom software to be quickly and easily developed by an OEM for unique applications. ✔ CAN bus port allows customized vehicle systems and control.
  • Page 5: Installation And Wiring

    INSTALLATION AND WIRING MOUNTING THE CONTROLLER The Curtis 1310 mounts securely to the vehicle or system using 4 #8 or M4 screws. Care should be taken to prevent water from splashing or resting on the connector area. If possible, the connector area should be mounted downward and guarded from water and dust born contaminants which can degrade the electrical connections.
  • Page 6 EMC performance complies with applicable regulations; see Appendix B for suggestions on managing EMC. The Curtis 1310 Vehicle System Controller contains ESD-sensitive components. Use appropriate precautions in connecting, disconnecting, and handling the controller. See installation suggestions in Appendix B for protecting the controller from ESD damage.
  • Page 7: High Current Connections

    HIGH CURRENT CONNECTIONS The Curtis 1310 has several options from supply power to the controller. Since the 1310 Vehicle System Controller has many outputs, it is possible to draw a significant load from the battery. The B- high power tab must be used as the controller ground reference if more than 2 amps current is expected in the total system.
  • Page 8: Low Current Connections

    J2 is 6 pin connector dedicated to the CAN bus. J3 is a 4 pin connector dedicated to the Curtis serial bus port, used with the 1311 and 1314 programmers and the 840 Spyglass gage. J4 is a 16 pin connector for the analog input/outputs and encoder connections.
  • Page 9 A switch to B+ digital input with an Put_PWM SW_11 open collector low frequency PWM Automate_PWM SW_11_UP output. Signal is pulled to B- when SW_11_Down output is on. PWM11 1310 Vehicle Control System Users Manual Release Rev B Page 9 of 51...
  • Page 10 12 – 22 B- reference. 24 B+ Can be used to power the system Setup_BDI ADC13_Output (<2 amps) or for B+ reference for KSI_Filtered switches, etc. KSI_Raw 1310 Vehicle Control System Users Manual Release Rev B Page 10 of 51...
  • Page 11 Serial Transmit line for programmer Setup_Serial and spyglass communications Put_Spy_Message +12v Power The output current of this ADC12_Output pin and +5volts (J4-15) is combined and monitored at ADC12 . 1310 Vehicle Control System Users Manual Release Rev B Page 11 of 51...
  • Page 12 ADC7_Output 1310. +5 volts to power sensors. Can Get_ADC ADC11_Output 15 +5V supply up to 200ma. The output current is monitored at ADC11. 16 GND Ground reference 1310 Vehicle Control System Users Manual Release Rev B Page 12 of 51...
  • Page 13: Controller Wiring: Basic Configuration

    This wiring diagram shown is a generalized diagram. Its purpose is to show a variety of basic uses for the various 1310 Inputs and Outputs. It also provides a standard (although not the only) power and battery connections. The following paragraphs walk though the diagram.
  • Page 14 Power Connection The Battery is connected to to 1310 power tabs though a fuse and a key switch. The power tabs are used because there are inductive loads on the system (Aux Contactor and Proportional Value coils) and the current could exceed 3amps. The fuse is required to protect the wiring as the 1310 could draw significant power if there were a short or failure in the unit.
  • Page 15 Here, Analog Output 1 is used to control the 1204 Motor Controller throttle input. Note that most throttle inputs are 0-5 volts while the 1310 can provide up to 10 volts. Analog Output 2 is being used to drive a Curtis gage (enGage 2 or simple voltmeter). VCL code can use this output to display a wide range of data, from the state of the battery charge, potion of the potentiometer wipers or speed of the encoder.
  • Page 16: Input/Output Signal Specifications

    (air discharge) Inputs 23-26 thru Falling Edge = 2.0v Tolerance of above values; ± * Outputs 14 and 15 on Model 1310-5210 have over 200 kΩ output impedance 1310 Vehicle Control System Users Manual Release Rev B Page 16 of 51...
  • Page 17: Digital Outputs

    Although designed to be used with potentiometers, Pot High and Pot Low signals are monitored by analog pins in the 1310 and thus have a limited use as analog inputs. Note that these pins have a low input impedance (~680 which could be damaged by moderate voltages from a low Ω)
  • Page 18: Analog Outputs

    PWR (Serial Port) J3-4 13.75V 200ma Max* ± 8 kV ± 5% (air discharge) * combined current of +5Volts, CAN +5V and PWR can not exceed 200ma. 1310 Vehicle Control System Users Manual Release Rev B Page 18 of 51...
  • Page 19: Programmable Parameters

    Refer to section 5 of the VCL Programmers Guide for detailed information on setting up parameter lists and menus that can be read by the Curtis 1311 handheld or Curtis 1314 PC based programmers. For basic information on Curtis 1311 handheld programmer operation, see Appendix C.
  • Page 20: Battery Discharge Indicator Algorithm

    Must be set to the systems nominal battery voltage. This is Nominal_Voltage 1536 - 3072 used by the 1310 to determine the number of cells in the pack for the BDI parameters below. BDI Reset Volts Per Cell 0.00 – 3.00v...
  • Page 21: Can Open Interface

    CAN Open Interface The 1310 can be easily interfaced to other CAN Open modules. These parameters work with VCL to setup the basic CAN Open IDs and rates. Refer to the VCL Common Functions Manual section G on setting up CAN Open PDO, SDO and other CAN related functions.
  • Page 22: Internal Data

    ~ 1 volt = 9.5 counts (uncalibrated) KSI_Raw 0–1023 Channel # 0–1023 Analog input value (~1023 = 5v) of one of the 16 ADC channels. Where # = 1 through 16 ADC#_Input 0–1023 1310 Vehicle Control System Users Manual Release Rev B Page 22 of 51...
  • Page 23 Sub Menu* Submenu for the PDO 2 MOSI data. *Byte Map submenu has 8 data bytes, which show the current data on the CAN bus for this PDO 1310 Vehicle Control System Users Manual Release Rev B Page 23 of 51...
  • Page 24: Controller Information Menu

    DISPLAY VARIABLE RANGE DESCRIPTION Model Number 0–4294967295 Model Number. For example, if you have a controller with the model number 1310-4501, the Model_Number variable will Model_Number 0–4294967295 have a value of 13104501. Serial Number 0–4294967295 Serial Number. For example, if the serial number printed on your controller is 05045L.11493, the Serial_Number variable...
  • Page 25: Vehicle Control Language

    VCL. A third manual, the WINVCL Users Guide should also be reviewed prior to starting your VCL programming. This section describes aspects and functions of VCL that are unique to the 1310 product, and provides a basic summary overview of VCL.
  • Page 26: Variable Types & Quantities

    NVUser1 – NVUser15 Block EEPROM 38 blocks NVM3 – NVM40 (15 variables each) Parameters EEPROM 100 16 bit variables P_User1 – P_User100 160 single bit variables P_UserBit1 – P_UserBit10 1310 Vehicle Control System Users Manual Release Rev B Page 26 of 51...
  • Page 27: Vcl Runtime Rates

    4 ms Selector 2-position switch 4 ms SEL_4P Selector 4-position switch 32 ms Switch Inputs (all) 4 ms Real Time Clock 4 ms Timers (hourmeters) 1 ms 1310 Vehicle Control System Users Manual Release Rev B Page 27 of 51...
  • Page 28: Specific Vcl Functions & Extensions

    SPECIFIC VCL FUNCTIONS & EXTENSIONS The VCL functions described in the VCL Common Functions Manual are available on 1310 controllers. In addition, the 1310 Vehicle System Controller has the following additional or expanded functions: • Pot Wiper Inputs • Analog Inputs •...
  • Page 29: Analog Inputs

    This function retrieves the present input value of the selected ADC (Analog to Digital Converter) channel. Though there are only 4 dedicated analog inputs (called Wiper 1- 4), the 1310 actually monitors 12 channels of analog values. Many of these analog signals are internal to the 1310 hardware but can be used in VCL.
  • Page 30: Analog Outputs

    Auto_Run = Trying to access a Automated DAC is not allowed. Examples Put_DAC(DAC1, 16383) ; Output 5 volts on DAC1 signal User1=16383 Put_PWM(PWM1, User1) ; a 50% pulse wave is output on Output 1 1310 Vehicle Control System Users Manual Release Rev B Page 30 of 51...
  • Page 31 User1 = User1 +1 ;This will create a 0 to 10 volt ramp wave on DAC1 If User1 = 32767 User1 = 0 ; add some delay or code here Goto Loop 1310 Vehicle Control System Users Manual Release Rev B Page 31 of 51...
  • Page 32: Digital Outputs

    Auto_Run = Trying to access a Automated PWM is not allowed. Examples Put_PWM(PWM1, 16383) ; a 50% pulse wave is output on Output 1 User1=16383 Put_PWM(PWM1, User1) ; a 50% pulse wave is output on Output 1 1310 Vehicle Control System Users Manual Release Rev B Page 32 of 51...
  • Page 33 User1 = User1 +1 ;This will create a 0 to 100% PWM ramp Output 1 If User1 = 32767 User1 = 0 ; add some delay or code here Goto Loop 1310 Vehicle Control System Users Manual Release Rev B Page 33 of 51...
  • Page 34: Encoder Inputs

    Setup_ENC(ENC2, ENC_COUNT, 10, 10) ; Count mode . ; If we have more that 10 counts on one channel without the other in under 160mS = Error! 1310 Vehicle Control System Users Manual Release Rev B Page 34 of 51...
  • Page 35 ENC1 or ENC2 Returns N – Encoder velocity (0 - 32767) Error Codes Bad_ID = an incorrect ENC ID was used. Examples User1 = Get_Encoder_Vel(ENC1) User1 = ENC1_Vel 1310 Vehicle Control System Users Manual Release Rev B Page 35 of 51...
  • Page 36 Status (0 = OK, 1 = Channel A error or 2 = Channel B error) Error Codes Bad_ID = an incorrect ENC ID was used. Examples User1 = Get_Encoder_Error(ENC1) User1 = ENC1_Error 1310 Vehicle Control System Users Manual Release Rev B Page 36 of 51...
  • Page 37: Real Time Clock (Rtc)

    Real Time Clock (RTC) The 1310 Vehicle System Controller contains a battery backed-up real time clock. The clock keeps accurate date and time for use by VCL (time stamping errors, clock display, timed events etc). When first used, the RTC may need to be updated. If so, the RTC-Needs_Update variable will be set.
  • Page 38 Hold_RTC() will set the RTC_Disabled variable (=1) and Release_RTC() will clear it (=0) These functions have no parameters, no errors and return nothing. Examples Hold_RTC() Release_RTC() 1310 Vehicle Control System Users Manual Release Rev B Page 38 of 51...
  • Page 39: Unique I/O & Vcl Usage

    “standard configuration” or “standard wiring”. Because of its wide ranging application and large array of inputs and outputs, many features and uses of the 1310 may not be readily apparent. This section will cover the unique features and uses of several of the I/O and associated VCL.
  • Page 40 The “up” and “down” terms use the illustration of push button, which is pushed down to turn something “on”. The 1310 samples the switch states 250 times per second. Any input that has changed state from “off “ to “on” will set the corresponding SW_#_DOWN variable.
  • Page 41: Digital Outputs

    Digital Outputs All 16 outputs on the 1310 are Pulse Width Modulated active low FET drivers. They are not just turned “on” or “off” but must be set to a duty cycle between 0% and 100%. Setting the PWM value to 0 will turn the output off completely (open output) while a setting of 32767 will set it completely on ( always pulled to B-).
  • Page 42: Encoder Inputs

    “off”. Leaving it open will read “on” as internally these 4 encoder inputs are pulled high to 5v. Care must be taken not connect these inputs to any voltage above 5.5v or the 1310 may be damaged. if (SW_23 = ON) ;put code here to run when encoder 1 channel A is On (J4-1)
  • Page 43: Arrays

    (DLY2_Output <> 0) {} ; 500 msec Display_Offset = Display_Offset + 1 If ( Display_Offset = 5) Display_Offset = 0 ; reset the offset if it is past the last message goto Main 1310 Vehicle Control System Users Manual Release Rev B Page 43 of 51...
  • Page 44: Diagnostics And Troubleshooting

    Error VCL DAC Module Bad ID. Note:All these faults will be flashed on the 1310 status LEDs as a Code “68”. (1 red flash followed by 6 yellow flashed, followed by 2 red flasshes and lastly followed by 8 yellow flashes).
  • Page 45 Parameter Block Default Values are not up to date PARAM_RO Tried to Write to a Read-Only Parameter BAD_P_TYPE Pot Type out of Range ENC_PHASE Encoder phase error 1310 Vehicle Control System Users Manual Release Rev B Page 45 of 51...
  • Page 46: Maintenance

    8- MAINTENANCE MAINTENANCE The Real Time Clock battery is the only user serviceable parts in Curtis 1310 Vehicel Syste,m Controller. This battery is accessed from the rear panel (with the label and status LEDs.) No attempt should be made to open the front panel, remove the PCB or otherwise modify the controller.
  • Page 47: Appendix A - Design Considerations

    The Curtis 1310 includes bypass capacitors on the printed circuit board’s sensitive input signals to reduce the impact of this RF energy on the internal circuitry. In some applications, additional filtering in the form of ferrite beads may also be required on various wires to achieve desired performance levels.
  • Page 48 ELECTROSTATIC DISCHARGE (ESD) Curtis products. Like most modern electronic devices, contain ESD-sensitive components, and it is therefore necessary to protect them from ESD (electrostatic discharge) damage. Most of the product's signal connections have protection for moderate ESD events, but must be protected from damage if higher levels exist in a particular application.
  • Page 49: Appendix B - Programmer

    APPENDIX B - Programmer Curtis 1311 HANDHELD PROGRAMMER The Curtis 1311 handheld programmer provides programming, diagnostic, and test capabilities for the 1234/36/38 controller. The power for operating the programmer is supplied by the host controller via a 4-pin connector wired to the 35-pin low current connector (at pins 7, 25, 28, 29).
  • Page 50 Programmer Setup — displays data about the programmer: model and serial numbers, date of manufacture, and a list of the programmable parameters thatcan be accessed with this particular programmer. 1310 Vehicle Control System Users Manual Release Rev B Page 50 of 51...
  • Page 51: Appendix C - Specifications

    ** PV (Proportional Value) drivers are on outputs 1 and 2 and have current feedback † Outputs 9 through 16 are available and Inputs 14,15,17 and 18 are not available. 1310 Vehicle Control System Users Manual Release Rev B Page 51 of 51...

Table of Contents