W2DRZ Controller Support Web (for model CT-1)

Welcome | Overview | Controller | Assembly | Control Program
What's New | FAQ | Products | Download


Configuration and Interface Software
Two Windows programs are available to use for configuration and interface between your PC and the CT-1 controller board.  Which program you need is determined by the version of the firmware in your controller board.
  • For firmware version 1.00 use the DrzSetup program.
  • For firmware version 1.02 or greater use the DrzCom program.

See the download page for information on determining your firmware version and downloading the correct program.

The rest of this page explains the use of the control program, DrzCom.exe.

 Setup  |  Status  |  Manual Movement  |  Calibration  |  Track Testing  |  Tracking

 

Initial Setup
The DrzCom program is used to set up the various parameters that are needed by the controller, to test and calibrate the encoders, and in some cases to relay tracking information from a tracking program to the controller. It does this by communicating with the controller via the serial port. Configuration data for the controller is selected by the user and saved in the controller's non-volatile memory so that once the configuration is done, it does not have to be redone unless a change is desired.

When the DrzCom program is started for the first time, it is necessary to set up the communications port and baud rate before it can communicate with the controller. Click on the "Program Setup" button and select the desired com port options. Click "OK" or "Apply" to save your settings. The program will remember your settings so you only have to do this once.

Now you can click the "Off" button in the "Comm to Controller" section of the main window. This button will change to "On" and stay pushed and the program will attempt to communicate with the controller. At this point no movement commands will be sent to the controller but it should attempt to display the current position and status of the controller board. Some status and communications indications will be operative as shown in fig 2, but they may not all work as the encoders have not yet been set up. However it is necessary for communication with the controller board to be working before the encoders can be configured.

Once communication is working, click on the "Encoder Configuration" button. The following window will appear:

When this window is opened, the setup program reads the current configuration from the controller board and displays it. If the controller does not respond, an error message "Unable to communicate with controller" will be displayed and the configuration dialog will not be shown. If this is the first time into this window, the values shown will be the defaults that are loaded into the controller when it is built. The defaults are shown above.

Initially all that is required is to select the correct encoder type for Azimuth and for Elevation, and set the appropriate ranges. The other settings are explained in detail in Detailed Settings.

If you change something and then want to see how the controller is actually set, click the Get button to reload the screen from the controller board.

Once you have adjusted the settings click the Set button. The new settings will be sent to the controller board and stored in it's non-volatile memory, and the configuration window will be closed. You will return to the main Setup window and can start communicating with the controller by clicking the Comm to Controller button to "On".

Figure 2: Below is a screen shot of what the control program window looks like when in this mode:

Note that the Comm to Controller button is pushed 'On', the Current Readings box is showing the degree readouts, and the Movement enabled status 'LED' is on. Also, the 'LED' beside the reset button is flashing on and off.

Status LED's
In the Controller Status section of the window there are 10 indicators that show controller status. You can think of these indicators as LED's (Light Emitting Diodes) that might be used to show status on a hardware board. For the remainder of this document I will refer to them as LED's.

Eight of the LED's are used to show Antenna Motion status. Four are for motion requests. These will be lit when the controller board has received a request to move the antenna but it has not yet initiated actual motion. This can happen in two circumstances:

a) The antenna has just stopped moving and the controller's stop timer has not yet expired. As soon as the timer times out the controller will start moving the antenna and the status LED will change from Requested to Current.

b) The controller has detected an error and has disabled movement. In this case the "Movement Enabled" LED will be off. This will happen only if the controller detects that the antennas are not moving when they should be. If no motion is detected after the Move Timeout period selected for the encoder, the controller board will stop all movement and disable further movement. It is necessary to reset the controller before motion can be re-enabled. This can be done with the "Reset Controller" button, or by power cycling the controller board.

The final LED is a communication indicator. When the program is communicating with the controller it will flash. The speed at which it flashes is an indicator that can be used to help understand what is going on. Normally it will flash very fast, the exact speed being controlled by the "Updates / sec" box. At the default setting of 10, a data exchange with the controller is attempted 100 times per second, except in Nova mode. When in the Nova test mode, the data exchange will be 10 times per second and the LED will flash much more slowly. The reason for the difference is that when in Nova mode, much more data is sent and received each time, so a slower repetition rate is required. Using the "Updates / sec" box you can change the update rate between 1 and 20. This gives a rate of 10 to 200 times per second for normal mode, and 1 to 20 times per second in Nova mode.

If the communications LED is only flashing once per second, and no data is being displayed, that means that the program is getting no response from the controller. Perhaps the controller board has no power applied, or the serial cable is disconnected or wired wrong. Or the wrong comm port or baud rate may be selected. As soon as the problem is corrected the LED should start flashing at the normal fast rate.


Manual Movement
At any time you may initiate manual movement of the antenna by using the U, D, R, L, and Stop buttons. If the program is not currently communicating with the controller, communication will be started. If the program is in one of the Track Test modes that mode will be stopped when manual movement is initiated. A request to move in the direction selected is sent to the controller and the position and status will continue to be monitored while it is moving. You must click on the Stop button to stop motion. However the movement timer will still time out and stop the motion motors if the antenna fails to move. Also the stop timers will work. For an example of this, suppose you have the stop timer set for the default value of 5 seconds. If you are moving up and you change immediately to down, the antenna will stop for 5 seconds before reversing direction. During the time it is stopped, the request Down LED will be lit but the current Down LED will be off.

Calibration
For any encoder type it is necessary to calibrate the controller to the actual antenna position in order to get accurate readings. This is done with the two calibrate buttons on the bottom of the window (Calibrate AZ and Calibrate EL). The two calibrate dialogs are nearly identical, so only the azimuth dialog is shown below.

At the top of the dialog the current position of the antenna is shown, and there are two buttons you can use to move the antenna clockwise or CCW.  If the calibration has not yet been done, the reading may be incorrect, but is provided as a reference and an indication that calibration is successful.

Following the instructions in the dialog, first move the antenna to the minimum position as shown next to "Set to" in step one.  This is the minimum azimuth that you specified when you configured the azimuth encoder.  If it is not right, exit the calibration dialog and go to the "Encoder Configuration" dialog to change the range settings.  Note: Do not rely on the position shown at the top of the dialog when setting min or max position, as the system is uncalibrated at this time.  Instead, visually check the antenna against a known reference such as a compass rose, or the Sun or Moon.

Once the antenna is at the min position, click the "Set min" button. The display will change to read the min value. Next move the antenna to the maximum position as shown next to "Set to" in step 2.  Again, do not rely on the uncalibrated reading, but check the max position of the antenna visually.  When you click the "Set max" button the display will change to read the max position that you have specified for the encoder (in the Encoder Configuration" window). Once you have set min and max, the readout should track with the antenna position accurately. Repeat the process for elevation and you are done calibrating. The min/max configuration is stored in the controller's non-volatile memory so it will be remembered after a power cycle.

There is one exception to the above. That is when using absolute encoders. In that case it is not necessary to do a max set. All that is necessary is to properly set the range and then do a min set. The max button will operate but it does nothing if the encoder is absolute.

Negative Elevation
For EME operation, it is often desirable to be able to point the antenna below the horizon.  If your antenna mount can do this you may configure the controller and control program as follows.  Assume your antenna has a range of -15º to 90º.  Set up the encoder range to be 0-90º and do a normal calibration of the antenna.  Now, when you move the antenna below zero, the LCD display on the controller will indicate the negative degrees.  However the display on the control program will stop at zero.  Full negative elevation indication must wait for the next major version of the CT-1 software and firmware.

Tracking Testing
Tracking may be tested via the "Test" button in the tracking window.  When tracking tests are running, the controller will be instructed to move the antenna to the position you have entered into the "Go to Position" azimuth and elevation fields. You may enter the desired position at any time (even when not actually communicating with the controller), but the values you enter will not take effect until you click on the "Go" button. Then, if a track test is running, or if you start a track test, the antenna will be instructed to move towards the position you have selected. When the antenna reaches the requested position, the program will issue the commands to cease motion and the antenna will stop. In Novacomm mode the program does not issue a stop command, but the controller board itself detects that the requested position has been reached, and stops the antenna.

Tracking the Moon or a Satellite
Once the controller has been set up, calibrated, and tested, you can use the F1EHN Tracker program, the Northern Lights Nova program, the GM4JJJ MoonSked program, the SatScape program, or the TrakSM program to actually track a heavenly body.

There are two ways in which these programs may interact with the CT-1 controller board.  One is via direct serial communication from the tracking program to the controller.  The F1EHN and MoonSked programs use only the serial mode.  Nova and TrakSM can use serial mode when they are set for the NovaComm or EasyComm modes. Nova and TrakSM may also be used in the DDE mode, and SatScape can only be used in DDE mode.

DDE stands for "Dynamic Data Exchange", and is a method for multiple programs running on the same computer to communicate with each other.  A tracking program that uses DDE is said to be a DDE server and it sends tracking information to another program via DDE.  The DrzCom program is a DDE client and can receive this tracking information and then relay it to the CT-1 controller board via the serial port interface.  When DrzCom in functioning in this manner, the Tracking section of it's screen will show the name of the body or satellite being tracked, and the current position of that body as determined by the DDE messages from the tracking program.  In this mode, the actual tracking program (Nova, SatScape or TrakSM) may be minimized on your computer screen and the DrzCom screen will show both the current satellite position and current antenna position.

If you are using a tracking program that directly communicates with the CT-1 controller via the serial port, you can exit from the DrzCom program and run the tracking program if you wish. Or it can be run right from DrzCom. The advantage of running it from DrzCom is that when you end the tracking program you will automatically return to the DrzCom program where you can test or reset calibration if necessary. This saves a lot of switching back and forth between programs.  When running one of the DDE trackers it is necessary to run it from DrzCom so that both are operational at once.

In the tracking window of the main DrzCom screen there is a drop down box that contains the names of all the tracking programs that DrzCom has been set up for.  This list is initially empty, you must specify what tracking programs you wish to use and where they are located on your computer, and what the interface method is.

This is done from the "Program Setup" dialog, in the Programs tab. Here you will see a list of all programs that you have already set up.

You can add a new tracking program by clicking the "New Program" button, or click any existing program in the list to change it's setup parameters or remove it from the list.

First enter the name that you wish to show the program by.  Then enter the full path and file name, or browse to the location of the program. If you browse to the file, you can double click on the file or single click and then use the OK button.

Next select the data format that the program uses, then click the Save button.  All of this information will be saved and remembered whenever DrzCom is restarted.  Click the following links for details on setting up and using the various trackers.

Special note for DDE tracking mode:  The 1.05 version of DrzCom handles the startup of DDE tracking a little different than previous versions.  In previous versions tracking starts immediately when the tracking program (Nova, SatScape, or TrakSM) is launched.  The 1.05 version will start DDE tracking with tracking paused, requiring you to click the pause/resume button to start moving the antenna.  This is a safety feature so the antenna does not start moving until you can see it happening on the DrzCom screen.  Also in the 1.05 version the tracked body position continues to update on the DrzCom screen while tracking is paused.

F1EHN  -  Nova (serial)  -  Nova (DDE)  -  MoonSked  -  SatScape - TrakSM 

 
Tracking with F1EHN
The F1EHN Tracker interfaces with the CT-1 controller board directly via the serial port in your PC.  The program name is "Tracking.exe".  Be sure to set the data format to F1EHN also.  If you wish, you can also make a program setting for the F1EHN setup program in the DrzCom programs list.  The program name to use is "emesetup.exe".  This will allow you to make configuration changes for the F1EHN tracker without leaving the DrzCom program.  Make sure that the port and baud rate settings for the F1EHN program are set correctly (9600 baud always).

When you are ready to start tracking, start communications from the DrzCom program to make sure the board is operational and movement is enabled.  Use the reset button if necessary.  Make sure the selected tracking program in the tracking window is F1EHN, and then click the "Run" button.  The DrzCom program will minimize and the F1EHN tracker will start.  Double click on the correct setup file in the F1EHN initial window and the tracking program will start.  If you get a communications error message, exit and then recheck that the board is operational from DrzCom and that the F1EHN setup has specified the correct comm port and speed.  While the F1EHN tracker is running, the DrzCom program will remain minimized and unresponsive.  As soon as you exit from F1EHN tracker, the DrzCom program will restore itself to your desktop so you can use it again.

Study the F1EHN documentation for the details on operation and parameter settings.  Note: The F1EHN elevation setup should always be set to 0-360 degrees when using with the CT-1.  Set the CT-1 encoder parameters to 0-90 or whatever you need.

 
Tracking with Nova (using serial interface)
In the DrzCom program setup window, add the Nova for Windows program and location.  The file name is "NFW32.exe".  For serial operation, set the data format to NovaComm. 

When you are ready to start tracking, start communications from the DrzCom program to make sure the board is operational and movement is enabled.  Use the reset button if necessary.  Make sure the selected tracking program in the tracking window is Nova, and then click the "Run" button.  The DrzCom program will minimize and the Nova for Windows program will start.  Make sure the rotator interface in Nova is set to NovaComm, and that the serial port and baud rate are set correctly.  Then in the Nova AutoTracking menu, select "Start AutoTracking".

There is no feedback to the Nova program, so the only way to be sure that the antenna is being controlled is to observe it, or to observe the LCD display on the controller board if you have one.  If the antenna stops responding, exit the Nova program so that the DrzCom program is restored to your desktop and you can verify board operation and reset the controller if necessary.

 
Tracking with Nova (using DDE interface)
In the DrzCom program setup window, add the Nova for Windows program and location.  The file name is "NFW32.exe".  Set the data format to Nova DDE.  When using DDE, the DrzCom program continues to communicate with the CT-1 controller via the serial port, so it is important that Nova does not also attempt to use the serial port.  Bring up the Nova program, and set the "Antenna Rotator Setup" to use "DDE Only" as the interface.

When you are ready to start tracking, start communications from the DrzCom program to make sure the board is operational and movement is enabled.  Use the reset button if necessary.  Make sure the selected tracking program in the tracking window is Nova, and then click the "Run" button.  The Nova for Windows program will start and tracking will begin immediately.

Now you can switch to DrzCom, or minimize Nova so that you can see the DrzCom screen.  The tracking window in DrzCom will show that tracking is ON, and it will show the satellite being tracked and the current position as reported by Nova.  It will also show the current antenna position, and the LED indicators will show motion requests and commands as they are generated to keep the antenna in track.

Note in the screen shot above, Nova is showing elevation as 36.1 degrees but the antenna is at 38.9 degrees.  The antenna motion indicator shows "Down", indicating that the antenna is being moved to correct the difference.  You may click the "Pause Tracking" button to temporarily stop receiving tracking information from Nova.  While Tracking is paused, DrzCom will continue to show the current antenna position, and you can make manual changes, recalibrate, or change other settings and then resume tracking.  To end tracking, switch to the Nova program and exit.

 
Tracking with MoonSked
MoonSked by GM4JJJ uses the NovaComm serial interface, so the setup is similar to using Nova in serial mode.  In the DrzCom program setup window, add the MoonSked program and location.  The file name is "DRZCONTROL.exe" (program supplied by GM4JJJ).  Set the data format to NovaComm.

To start tracking, make sure that MoonSked is selected as the tracking program and click "Run".  When the DrzControl.exe program starts, you can use the Utilities/Settings screen to set the proper serial port.  Next click the "Start MoonSked" button.  In MoonSked 's "Preferences" window you can specify that the tracking window will automatically open when MoonSked starts.  Otherwise you will have to manually start tracking from within MoonSked each time it starts.

Once MoonSked is started and tracking, switch back to the DrzControl screen and check the AutoTrack ON box. The current satellite and antenna position will now be shown in the window.  You can also switch to the "Utilities" tab and request a reset of the CT-1 controller board, if required.

As in the other direct serial trackers, the DrzCom program will be minimized and unresponsive while MoonSked is controlling the CT-1 board.  When tracking is ended by exiting the MoonSked DrzControl program, DrzCom will be restored to your desktop and be available for testing, etc.

 
Tracking with SatScape
In the DrzCom program setup window, add the SatScape program and location.  The file name is "SatScape.exe".  Set the data format to SatScape DDE.

To set up SatScape for DDE, go into the Settings menu and select "Main Settings".  Check the box that says "Rotor/Radio Tracking DDE Auto Start up".  This will cause the DDE window to launch when SatScape is started.  Caution, do not click on the button labeled "Start WISP DDE" in the SatScape dialog box.

When you are ready to start tracking, start communications from the DrzCom program to make sure the board is operational and movement is enabled.  Use the reset button if necessary.  Make sure the selected tracking program in the tracking window is SatScape, and then click the "Run" button.  The SatScape program will start and tracking will begin immediately.

Now you can switch to DrzCom, or minimize SatScape so that you can see the DrzCom screen.  The tracking window in DrzCom will show that tracking is ON, and it will show the satellite being tracked and the current position as reported by SatScape .  It will also show the current antenna position, and the LED indicators will show motion requests and commands as they are generated to keep the antenna in track.

Note in the screen shot above, SatScape is showing azimuth as 90 degrees but the antenna is at 92.7 degrees.  The antenna motion indicator shows "CCW", indicating that the antenna is being moved to correct the difference.  You may click the "Pause Tracking" button to temporarily stop receiving tracking information from SatScape.  While Tracking is paused, DrzCom will continue to show the current antenna position, and you can make manual changes, recalibrate, or change other settings and then resume tracking.  To end tracking, switch to the SatScape program and exit.

 
Tracking with TrakSM
Make sure your version of TrakSM is version 5 or newer.  In the DrzCom program setup window, add the TrakSM program and location.  The file name is "Trak_SM.exe".  Set the format to either TrakSM DDE or to NovaComm for serial interfacing.

Bring up TrakSM and use the Menu/Setup screen to set the tracking to DDE, or select a serial port if you with to use direct serial communications.  For DDE, set the output format to "Nova". For direct serial set to "EasyComm1". When using DDE, the DrzCom program continues to communicate with the CT-1 controller via the serial port while tracking, so DrzCom automatically switches TrakSM to use the DDE mode, even if TrakSM should happen to be set up for serial.

When you are ready to start tracking, start communications from the DrzCom program to make sure the board is operational and movement is enabled.  Use the reset button if necessary.  Make sure the selected tracking program in the tracking window is TrakSM, and then click the "Run" button.  The Trak_SM.exe program will start and tracking will begin immediately.

Now you can switch to DrzCom, or minimize TrakSM so that you can see the DrzCom screen.  The tracking window in DrzCom will show that tracking is ON, and it will show the satellite being tracked and the current position as reported by TrakSM.  It will also show the current antenna position, and the LED indicators will show motion requests and commands as they are generated to keep the antenna in track.

Note in the screen shot above, the current Sun position is showing elevation of 10.8 degrees but the antenna is at 13.1 degrees.  The antenna motion indicator shows "Down", indicating that the antenna is being moved to correct the difference.  You may click the "Pause Tracking" button to temporarily stop receiving tracking information from TrakSM.  While Tracking is paused, DrzCom will continue to show the current position of the tracked body, and current antenna position.  You can make manual changes, recalibrate, or change other settings and then resume tracking.  To end tracking, switch to the TrakSM program and exit, or simply exit from DrzCom.

return to top