CamPod Control is the ActiveX Dialog Form Controlling the USB Interface

This is the current status of the CamPod Control.

The CamPod Control is an ActiveX object on the Host Computer.

This System Object can be accessed by other Applications.

There is an example available of a Microsoft Access application that can be used as a user interface for the attached machine.

Deslect/Select Button with change the state of the Controller Driver Enable signal depending on the current state.  The textbox to the right of the button shows the current status of the enable/disable signal.

A ON Button toggles the Relay A on or off.  The textbox to the right of the button shows the current status of the Relay A.

B ON Button toggles the Relay B on or off.  The textbox to the right of the button shows the current status of the Relay B.

Power Button toggles the Hipwr line on CamPods and ArmPods.

Pod Timer Textbox's value will be counting up the CamPod is connected and in polling mode.

Servo STA Textbox shows the status of the servo controller or the condition of pin 15 if an ArmPod or attached.

ARMPOD Button opens the the ArmPod Signal pin Assignment form or the TresServo PID Configuration depending on what is currently attached.  TresServo PID  ArmPod Signal Assignments

Enable Check needs to be checked for TresServo or ArmPod operation, with the CamPods it is not checked.  This is controlled by the configuration files normally.

Benchmark Button opens the Benchmark diagnostic form for testing attached controller and motors.  It is not intended for the coordinate positioning motors to be attached to a machine when this is executed.

Home Difference this is the difference between where it expected the machine was and where actually was by keeping track of the steps it took to engage the Home Limit Switches for each axis.  X Diff, Y Diff and Z Diff display the differences for each axis.

Auto Relay B can be in five different modes of operation.
   Off there is no automatic Relay B action.
   Plunge Cut Relay B is turned on when Z axis is plunged to cut.
   Cut Relay B is turned on when the machine is cutting material
   Cut Slew Relay B is turned on after the machine has reached slew cutting speed.
   Freeze THC Relay B is turned on to freeze the attached Torch Height Control so it does not hunt a surface at the end of a cut or in a corner that is ramped down and up in motion speed.

X Y Z Textboxes show the current coordinate position for each respective axis.  The textboxes to the right of each displays the current status of the Home Limit Switches.  When the attached controller is a TresServo the current Amperage drawn by the motor is graphicly displayed under each axis's coordinate display textbox.

Apply Button this button will set the axis coordinates to the values entered into the X Y Z and textboxes.

Pause Button This button will pause the motion of a motion program being executed.

Kill Motion Button is motion kill switch in the CamPod Control

This is a development screen for managing the CamPod memory data transfers.

Get CPU Frequency Button test and displays the host computers CPU clock speed, it is a close estimations.

Clear Debug Button this clears the Debug text box that takes up the major portion of this tab.

Debug Test Button this is a test button for development.

Test Load Memory Button downloads memory in CamPod over and over then toggles relay A and repeats indefinitely. This tests the data transfer and sees how resilienct the USB channel connection is.

Stop Pod Button stops any cyclic test performed on this tab.

TstA Button tests relay A by toggling it on/off every few seconds.

TstB Button tests relay B by toggling it on/off every few seconds.

RDTSC Button reads the time stamp clock value of the host processor.

Real Interval Button for development.

Save File Button saves the current motion program that is in the CamPod buffer to a file specified in the filename textbox which is default set to c:\pgmxp\podseqence.seq. This is for development.

Read File All Button reads the file in the filename textbox to the movement envent buffer.

Mem Run Button executes the current movement event buffer.

This is the Security Parameters to enable multiple controllers on one computer.

DLLVer Button reads the current DLL version used for data translation from ascii to binary for the CamPod control ActiveX program.

FirmId Button reads the Firmware Identification on the attached USB device.

Password Button reads the on board password of legacy Super Tech controllers.

USB Serial# Checkbox normally checked on.

FirmId Check Checkbox normally checked on.

Pswd Test Checkbox normally checked off, for legacy controllers.

This is the Parameters for the attached Mechanism.

Home Mode textbox shows the current status of the home mode signal line.

HomeZ Button homes the Z axis.

HomeXY Button homes the X and Y axis.

Home Button homes the Z axis first then the X and Y axis.

HomeStop Button stops the homing motion.

NOP Test Button sends a do nothing USB command.

Home Mode Button toggles the home mode signal

Servo Start Button starts enabling the servo motor drivers.

Servo Stop Button stops the enabling the servo motor drivers.

JogX Button Jogs the X axis.

JogY Button Jogs the Y axis.

JogZ Button Jogs the Z axis.

This is the Motion Parameters.

Blend Motion Checkbox normally checked on.

Blend Frequency Checkbox normally checked on.

Blend Speeds Checkbox development legacy.

Blend Fine Checkbox development legacy.

Blend Angle textbox displays the angle that causes end of of blended motion in sine value.

Simulate Flag textbox displayd the current state of the Simulate Flag.

Step Size textboxes displays the step size for each axis motor.

Step/Rev textboxes displays the steps per revoluton for each axis motor.

Freq Min Cnt textboxes displays the minimum count for the frequency generator which defines the maximum speed the axis can handle.

Max Frq Shift textboxes displays the maximum shift in frequency for the axis.

Max Steps Sec textboxes displays the maximum steps per second for the most rapid travel.

Max Start Steps Sec textboxes display the maximum starting steps per second.

This is the terminal console for the USB Serial interface.

Driver Test Button displays the current driver version if a CamPod is attached.

USB CyclePort Button cycles the USB connection if a CamPod is attached.

Clear Display Button clears the terminal console textbox.

Init Pod Button initializes the polling to the attached USB device.

Close Button closes the USB channel currently opened.

Stop Poll Button stops the polling between the host and the attached USB device.

Start Poll Button starts polling the attached USB device.

Ping Button this sends the starting command to see if the USB device responds as it should.

Command Menus Arc Array BMP Change Order Circle Copy Erase Line Join Move
Extend Trim Info On Off Moveto DXF Mirror HPGL Rotate Editcnc Grid Export Gcode Scale Snap
Swapend Point Plot Buff Plot Item Text Text Center Text Fit X Y Z

ArmPod SuperCamXp Installation USB Driver Installation Make Acrylic Panel
Screens SideBar Menu USB Control Main Form

Home Page at
Published 2/10/2017 8:09:42 AM
Copyright 2016 Dennis Bohlke