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...
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...
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).
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.
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.
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.
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...
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.
(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...
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 Ω)
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...
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.
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...
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.
~ 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...
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...
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.
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...
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 •...
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.
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...
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...
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...
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...
“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.
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-).
“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)
(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...
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...
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.
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.
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...
** 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...