SteelDrive. Standalone Temperature Compensation SteelDrive II provides two sockets for the attachment of digital temperature sensors (one sensor is included, sockets on motor unit and controller unit). It is possible to used multiple (up to 8, use 3-pin audio Y-adapter) sensors in parrallel at one sensor socket, their temperature will be averaged (This enables the measurement the temperature eg.
Customizable The SteelDrive II enables power users to customize a lot of settings from temperature compensation, PID control to the adjustment of stepper motor settings. Users with multiple telescopes can use multiple motor units with only one controller one at a time. The setting for the different telescopes...
Chapter 2 Standalone handheld usage The SteelDrive focuser may be used standalone (without connection ot another PC). The functions available in standalone mode are: Continuous focuser movement. Focuser jogging movement. Single step movement. Homing/Zeroing Save outer limit. Save focus position. Goto saved focuser position.
Figure 2.1: SteelDrive keypad Modes of operations The available keypad functions are structured in five modes of operation: NORMAL mode Continuous focuser movement Goto saved position JOG mode Focuser jogging SINGLE STEP mode Single step movement SET mode Zeroing Save limit Save position OVERRIDE LIMITS mode Continuous focuser movement ignoring the limits...
5. OVERRIDE LIMITS mode: When the SET button is held 3s in SET mode, the override limits mode is activated (LED2 blinking fast). The saved maximum travel limit and the homing sensor are NORMAL mode) Usage 2.3.1 Setup Assume the motor unit was mounted to the SteelTrack Diamond focuser and connected to the SteelDrive controller.
Page 9
STEP mode (LED1 and LED2 are lit). Press OUT in order to move the focuser one step (approx. 0.027 mm) outwards (with the Baader Planetarium Diamond SteelTrack, the gear-ratio of other focuser may be different). Press IN to move the focuser approx. 2.275 m inwards.
2.3.6 Override limits In order to override a set limit, enter the NO LIMITS mode, by pressing SET once (entering the SET mode, LED2 is lit) and then holding SET button again for 3s. When LED2 is blinking fast, the set limits are ignored while moving with .
Button function overview NORMAL mode SET mode JOG mode SINGLE STEP mode Move out Save outer limit (hold 3s) Jog out Single step out Move in Zeroing (hold 3s) Jog in Single step in Enter JOG mode Save position (hold 3s) leave JOG mode Enter NORMAL mode Enter SET mode /...
Chapter 3 Communication Protocol Virtual COM-Port Configuration Parameter Value baudrate 19200 bytesize 8 bit parity bit none stop bit timeout 0.1s conoff false rtscts false dsrdtr false Always append CR+LF. Settings for the RS232 terminal programm Termite 3.1.1 Communication protocol All characters send to the device will be echoed.
General commands Set variables are persitent after reboot. Often saved variables (like absolute position) are stored in circular EEPROM buffers and only changed bits are updated in order to reduce the buffer wear. 3.2.1 Unknown commands Unknown/invalid commands are responded with: $BS ERROR: Unknown command!\r\n 3.2.2 SET commands...
3.2.6 REBOOT Reboot the device. Example Command: $BS REBOOT\r\n Answer: $BS Hello World!\r\n 3.2.7 RESET Reset the device to factory defaults (except serial number) and reboot. Example Command: $BS RESET\r\n Example answer: $BS OK\r\n $BS DEBUG:FACTORY RESET...\r\n $BS DEBUG: LOADING DEFAULTS...\r\n $BS Hello World!\r\n 3.2.8 NAME...
Page 15
Example answer: $BS OK\r\n GET BKLGT Get the BKLGT digital potentiometer whiper setting, controlling the keypad illumination backlight LED brightness as well as the keypad status LED brightness. Example command: $BS GET BKLGT\r\n Example answer: $BS STATUS BKLGT:100\r\n...
Focuser related commands 3.3.1 INFO Get information about current device state: NAME,POSITION,STATE,LIMITl Useful for polling the current device state. (key-value delimiter = ’:’, item delimiter = ’;’) STATE may be GOING UP, GOING DOWN, STOPPED, ZEROED. Zeroed means that no movement has been made after that last zeroing.
Example command: $BS SET USE_ENDSTOP:1\r\n Example Answer: $BS OK\r\n GET USE ENDSTOP Get the USE ENDSTOP setting (int 0,1). Example Command: $BS GET USE_ENDSTOP\r\n Example Answer: $BS STATUS USE_ENDSTOP:0\r\n 3.3.6 ZEROING If USE ENDSTOP is enabled, the focuser will move DOWN until the homing-sensor is activated (actually it will move downwards 32767 steps (INT16 MIN), in order to prevent the focuser from moving forever in case the sensor is defective).
3.3.8 LIMIT LIMIT is the maximum absolute position the focuser will travel to (in outwards direction). SET LIMIT Set the upper limit for the focuser travel range (int32). Example command: $BS SET LIMIT:10000\r\n Example Answer: $BS OK\r\n GET LIMIT Get the upper limit (int32). Example command: $BS GET LIMIT\r\n Example answer:...
$BS GET JOGSTEPS\r\n Example answer: $BS STATUS JOGSTEPS:25\r\n SET JOGSTEPS Set the number of steps for the jogging movement. [uint32] Example command: $BS SET JOGSTEPS:50\r\n Example answer: $BS OK\r\n 3.3.11 SINGLESTEPS The SINGLESTEPS variable may be used to define another JOGGING interval instead of the default 1 step setting.
GET CURRENT MOVE Get the digital potentiometer whiper setting, controlling the stepper driver current. (uint8 [0-127]) Example command: $BS GET CURRENT_MOVE\r\n Example answer: $BS STATUS CURRENT_MOVE:35\r\n 3.3.13 CURRENT HOLD The motor current while in holding position (not moving). The CURRENT HOLD value is the digital potentiometer whiper setting controlling the reference voltage, which is inversly proportional to the stepper driver current in STOPPED state.
GET MOVEMENTS The controller saves the movements in a rolling circular buffer with size 5. Format: NB,TIME,DELTA,START,STOP,TEMP0,TEMP1,TEMP AVG,SOURCE;... NB: Sequential numbering of movement sinca last reboot. TIMESTAMP: Time [ms] since last movement. DELTA: Number of steps moved. START: Absolute position at the start of the movement in steps. STOP: Absolute position at the end of the movement in steps.
Temperature compensation related commands The build in temperature compensation is controlled with three variables. Once the temperature com- pensation is started, the temperature is saved and continuously compared to the current temperature. If the difference ∆ exceeds the set variable TCOMP DELTA and the time since the last compensa- tion movement exceeds TCOMP PERIOD, the focuser will move ∆...
SET TCOMP PERIOD Set the temperature compensation period (uint32 t) [ $BS SET TCOMP_PERIOD:10000\r\n Example answer: $BS OK\r\n 3.5.4 TCOMP DELTA must be exceeded for the temperature compensation movement to be triggered. GET TCOMP DELTA Get the temperature compensation ∆ threshold [ $BS GET TCOMP_FACTOR\r\n Example answer:...
Page 24
GET TCOMP SENSOR Get the Sensor used for the temperature compensation. $BS GET TCOMP_SENSOR\r\n Example answer: $BS STATUS TCOMP_SENSOR:0\r\n SET TCOMP SENSOR Set the Sensor used for the temperature compensation. $BS SET TCOMP_SENSOR:2\r\n Example answer: $BS OK\r\n...
Temperature PWM and PID Control related commands The 12V/1A PWM output may be used for dew-heaters and in conjunction with one or more tem- perature sensors, for the precise PID temperature control of instruments. 3.6.1 TEMPX Temperature of sensor nb. X. GET TEMP0 Get the current temperature from the temperatur sensor plugged into the stepper motor unit (float).
SET TEMP1 OFS Set the temperature offset for the temperature sensor. (float, decimal point MUST be given!) $BS SET TEMP1_OFS:1.00\r\n Example answer: $BS OK\r\n 3.6.3 PID CTRL Enables or disables the PID control. If PID control is enabled and the PWM variable is overwritten, PID CTRL is automatically disabled.
GET PID SENSOR Get the current sensor used for the PID temperature control. [0 = motor ,1 = controller ,2 = average] $BS GET PID_SENSOR\r\n Example answer: $BS STATUS PID_SENSOR:0\r\n SET PID SENSOR Set the current sensor used for the PID temperature control. [0 = motor, 1 = controller, 2 = average] $BS SET PID_SENSOR:2\r\n Example answer: $BS OK\r\n...
3.6.8 PID DEW OFS In PID DEW OFS [ ] a constant offset for the dew heater PID control can be defined. When AUTO DEW is enabled, the PID controller will adjust the PID TARGET to the temperature mea- sured by PID SENSOR + PID DEW OFS. That means, the dew heater will be kept at a constant offset with respect to the ambient temperature.
Chapter 4 Firmware Update The windows programm BP Steeldrive II FirmwareUpdateTool.exe is provided for updating the firmware of the SteelDriveII controller unit. Connect the SDII controller unit to the computer via the provided USB cable. Execute BP Steeldrive II FirmwareUpdateTool.exe The correct COM-Port should already be selected.
Chapter 5 PinOut Motor RJ45 connection pinout The stepper motor unit is connected to the controller unit via a CAT7 LAN cable. This enables the user to easily adapt the cable length to their needs without the need of any special proprietary cable. NEVER connect either the stepper motor unit or the controller unit to a LAN network via the RJ45 port.
Mini DIN8 pinout The Mini-DIN 8 connector of the controller unit provides a 12V/1A PWM power output for dew heaters (Cnich RCA adapter cable ), temperature control of other instruments etc. It also provides connection with other microprocessors via SPI. Figure 5.2: Mini-DIN 8 pinout (female side) 3.5mm jack pinout The 3.5mm (audio) jacks on both, the motor and the controller unit are used for the attachment of...
Need help?
Do you have a question about the SteelDrive II and is the answer not in the manual?
Questions and answers