VERSION AND GENERAL NOTES Notes accuracy is "as re-called" by author. ********************************************************************************* Read the bottom of this Text Document for General Information not specific to a software version ********************************************************************************* *** Version 4.0.37 *** Add Motion File Save and Load code Improved Port Setup address error handling Added Graphical Nodes to display Spindle changes Improved the Form Reset Function Improved program exit function when using the "X" button Changed G-Code Interpretor to allow T0 *** Version 4.0.36 *** Added timing limit for 0 ramp starts Fixed bug in Ignore Z-Depth option *** Version 4.0.35 *** Modified Homing Validation to move the Z axis to home position before validating X,Y and A Axis. Fixed HPGL import coordinate conversion error Fixed a bug in DXF importing; unwanted blocks would import. *** Version 4.0.35 *** Fixed bugs in Homing Validation routine *** Version 4.0.34 *** Changed an error checking routine to allow for SPI as low as 100 before showing "x"'s on the Plot window Fixed Bug in DXF import layer sorting Added MaxStepper Limit Switch latching to next firmware upgrade and CNC Controls window. Needs firmware 4.04 upgrade Fixed Jogging issues with MaxStepper; run away axis with too many key presses. Needs firmware 4.04 upgrade Improved IPM rates for contouring (bug fix) Fixed bug in slaved A axis direction when jogging *** Version 4.0.33 *** Fixed Plunge rate for DXF and HPGL Imports fixed bug in Gc-Code Line Highlight function where the selection line didn't interesect the correct cgode line Fixed zip utility for Support File funtion *** Version 4.0.32 *** Fixed Bug in Deep Cut Passes to Depth function Added A Axis Slave function to Table Setup Fixed Bug where Gcode comment lines had M codes and caused an error Added button in the About window called Support File; it creates a compressed file containing pertinent info on the system and code. Fixed misc. Arc issues *** Version 4.0.31 *** Added an option for DXF imports to only use the passes to depth feature on Deep Cut layers. Added an option ignoring the radius when calculating the Arc Resolution. Added red color to the CNC Controls Single Step button when selected Added Progress Bars to Gcode Compile *** Version 4.0.30 *** Fixed Bug in Options window crash for Regional users with comma decimal separator Disabled the timer that cleared the Plot X,Y mouse coordinate display *** Version 4.0.29 *** Improved MaxStepper Communication Protocols to work with various USB to Serial Adapters Added 10 memory’s to the Goto Command box Fixed bug in Convert to Imperial Scale Z, was saving Y Scale's value Changed Parallel Port Setup to allow higher port values > &h7fff Fixed some Regional numeric bugs *** Version 4.0.28 *** Improved IPM rates for contouring (bug fix) *** Version 4.0.27 *** Improved IPM rates for contouring Improved the accuracy of plot show line function Fixed gap size issues with Gerber Isolation imports Added up to 10 passes to the Gerber isolation *** Version 4.0.26 *** Fixed bug in jog function with backlash turn on in high SPI systems *** Version 4.0.25 *** Changed Auto Retool Function to not include pause and E-Stop Added Auto Return button; this will return to position where ReTool started from. Fixed HPGL sorting when multi-Pen support is used Improved Gerber import function to work with non % EOL files. *** Version 4.0.24 *** Added Multi-Pen Support to HPGL Importing Added Retool Pause Option to Multi-Pen HPGL Importing Fixed an IPM calc error in Optimizing Feed Rates Routine Fixed MaxStepper Input and Output Inversion options (New MaxStepper Firmware required to make use of new/changed features) Added Output Pin Inversion options (New MaxStepper Firmware required to make use of new/changed features) Added a MaxStepper Reset-Controller function in the Port Setup window. *** Version 4.0.23 *** Fixed bug in Offset function where spaces after numerals are missing Fixed bug in Offset function where Macros (M98) are used Fixed Bug in Full Circle Arc for MaxStepper Fixed another Bug in Full Circle Arcs not completing 360 degrees *** Version 4.0.22 *** Fixed bug in Macros when using more that 100 Fixed Bug in Full Circle Arcs not completing 360 degrees Added Conversion to Metric or Imperial Function to GCode window and parameters in Options window Added key execution of the GCode Command Text Box in CNC Controls window *** Version 4.0.21 *** Undid a (bad) Fix for some MaxStepper issues for systems where the SPI on the x and y axis are different. Improved Arc Resolution for MaxStepper operation Grayed-out Table Ramp Rate parameter when using MaxStepper *** Version 4.0.20 *** Fixed some MaxStepper issues for systems where the SPI on the x and y axis are different. Changed ESC key to latch E-Stop on, to turn off E-Stop, and click on E-Stop button Added Multiple Passes to Depth function to HPGL Import Modified GCode to line/arc element highlight function, the highlighted element line thickness was increased for better viewing. New feature - Load and Save Motion File; not yet functional. *** Version 4.0.19 *** Changed code for using a solenoid on Z-Dir pin Added DRO format parameter in Table Setup window Added a Minimum Arc Length parameter to fix MaxStepper high speed motion Fixed parallel port output state to clear after a jog function Fixed parallel port output state to reset after a parameter save or application startup Fixed Bug in Offset function where fractional numerals were added Changed the Help File to a PDF document *** Version 4.0.18 *** Fixed another bug in incremental arcs Increased Macro file limit from 50 to 150 Added option to auto clear the error log file Added option for default scale parameters Added New G-Code File function Added Line Highlight function; when G-Code is dblclicked in the G-Code Text Box, the appropriate plot line or arc is redrawn in black Improved Plot window tool diameter accuracy Changed Decimal Format function to adjust GCode format, leading and trailing zeros *** Version 4.0.17 *** Fixed a bug in incremental arcs Added option to Hide A Axis position on CNC Control window for 800x600 screen resolution Fixed ReTool and Home process where A Axis didn't move Fixed several bugs with Max *** Version 4.0.16 *** Added Speed Overide Throttle for MaxStepper (Does not work in Parallel Port mode) made small changes in parallel mode Get Timing Constant function Added Keyboard Jog quick speed adjust (Feed Rate Toggle) with settings at 1/1(normal), 1/2, and 1/10 speed. *** Version 4.0.15 *** Fixed ReTool Sound Fixed MaxStepper- PWM output (S command) Fixed MaxStepper- Port Setup window, Auxiliary Input indicator. Added Main form to the save form view command; Top,Left,Width, and Height are now saved. Changed MaxStepper M Code Outputs to Spindle CW, Spindle CCW, Coolant Mist, Coolant Flood, and Custom Changed Parallel Port M Code Outputs to Spindle CW, Spindle CCW, Coolant Mist, Coolant Flood, and Custom Added Limit Switch engage Soft E-Stop when CNC is in Run mode. Fixed CNC Controls jog buttons for MaxStepper; corrected double presses from causing motor overruns. *** Version 4.0.14 *** Fixed bug in Table Setup where Ramping would always be set to True. *** Version 4.0.13 *** Added 4th Axis!!! Axis A is available to use Added Function Keys to activate Plot, Gcode and CNC Control windows. *** Version 4.0.12 *** Added Form position and opened memory Minor Change if DXF import for Z coordinates Fixed Bug in Apply and OK buttons of Table Setup and Port Setup windows for MaxStepper users. Made change in G41, 42 code generation Added Table Setup Numerical Formatting to GCode Window Decimal Format button Fixed bug in G81 Function Adding G82 function *** Version 4.0.11 *** Added State inversion option to MCode Outputs Fixed G0 feed rate, now it uses travel feed rate Fixed CNC E-Stop lockup or parallel port users *** Version 4.0.10 *** Fixed bug in arcs where G91 mode was used Fixed Install-missing file for correct timing of parallel port Fixed a bug in the Gerber Isolation routine for pad size that cropped up after the double cut function was added. Changed Arc Resolution function (reduce your value as needed) Changed Scaling function to allow for negative scaling factors; useful for PCB inverting or mirroring Changing MaxStepper routines for high-speed fluid motion Fixed E-Stop Button bug with MaxStepper board Fixed Key jog for Win98 systems Fixed bug in GCode sequencer where last GCode line was ignored Changed DXF Import to reduce redundant GCodes *** Version 4.0.09b Patch *** Fixed Install-missing file for correct timing of parallel port *** Version 4.0.09 *** Added Events Sounds Changed System Timing method for improved response and accuracy. Fixed Feed Rate command for G00 commands Changed Home function to move Z to travel position, then X and Y to Home position, then Z to Home position Changed ReTool function to move Z to travel position, and then X and Y to ReTool position, then Z to ReTool position Changed M30 to turn off spindle Changed DXF Import Z codes Added DXF Import Passes option Fixed Bug in Motor Enable Timing when Display Update is disabled Added Double Cut Line Option in Gerber Isolation Trace function Enhanced Spindle and Auxiliary outputs to sync with steps Fixed GCode processing so motions start at current location not 0,0,0 Enhanced MaxStepper I/O functions *** Version 4.0.08 *** Fixed a GCode Interpreter error for circles Changed the Axis Enable Timer to allow higher precision time delays Changed Help file; removed outdated Feed Rate information from the CNC Controls help pages Added function to highlight selected GCode command when the mouse draws over a line in the Plot window Fixed Jogging bug; Spindle would turn off when Jog Buttons pressed Added Table Grid Size parameter Fixed errors in System Timing window Changed the Ramping Calculator Added Wav Sound functions *** Version 4.0.07 *** Added M05 after imports to turn off spindle every time Fixed step position bug Added separate X and Y Scaling for the Scaling Function *** Version 4.0.06 *** Changed Max GCode lines for registered users from 100,000 to 900,000 Fixed bug in DXF Export function for Metric users-Output File will always use period for Decimal Symbol now Fixed bug in GCode interpreter for Metric users - truncated decimals Fixed some bugs in the Keyboard Jog for limit switch problems Fixed Bugs in DXF Import for points and layers Fixed Scientific Notation bug in DXF import *** Version 4.0.05 *** Fixed some G41,G42 Bugs Added addition Homing features Gerber Import Fix; some files would have extra lines when using the Gerber Cleanup option Added Programmable Manual Jog Keys Improved DXF Import; removed redundant GCode lines during import with "Ignore Z Depth" unchecked Added HPGL Export function Added Sort Entities option for HPGL Import Added Import auto insert spindle commands for Torch users Fixed bugs in the Options/GCode color scheme; now they work again Updated Help File *** Version 4.0.04 *** Added more characters for Comment Separators {}, [], (), '' Fixed problems with retaining previous file names and directories from Imports and saves. Fixed some G41,G42 Bugs Fixed DXF Import; removed some redundant GCode lines during import *** Version 4.0.03 *** Fixed another Bug in Arc function that cause lock ups in some GCode Compilations Fixed NC Import to allow Protel type files with compacted data(redundant coordinate data not present) Fixed NC Import from double compiling Fixed GC Compile Arc for use in incremental center points(I,J) Added Pause Function (M01) for retooling spindle during a running program such as drill bit changes Fixed Bug in loading a short program after stepping into a larger program Fixed Auto Retool Button *** Version 4.0.02 *** Fixed Bug in Arc function that cause lock ups in some DXF imports *** Version 4.0.01 *** Fixed Bug in DXF Import - duplicated GCode commands Fixed Bug in Jogging - Ramping not working Added/Fixed Oval support in the Gerber Import Fixed GCode Scale/Offset to auto compile after performing function Changed E-Stop button to reset automatic process(stop, not pause process) Fixed Bug in Automatic Step process(next step would proceed before current step was finished) Improved the decimal point separator proofing on non U.S. setups *** Version 4.0.00 *** !!! Major rewrite of GCode Engine and much more... *** Replaced GCode Engine for NIST compatibility Added Constant Velocity Contouring Improved Plot screen refresh speed Improved Machine Time Estimate accuracy Added Tool Diameter Compensation (G41 and G42) Added Buttons for Outputs on CNC Control Window Added DXF Import Line Tolerance parameter for joining close lines or arcs Improved Gerber Import compatibility Added Multiple Machine Setup Capability Added File Folder memory ***note in version 4.0 some GCodes or MCode may not work. Please contact us with information on codes you need. *** Version 3.0.35 *** Added Home Position Validation on limit switches Fixed Timers with Midnight crossing errors Fixed Program Pointer Error with Stop button and end of program reset working on tool compensation Modified G00 to be Modal Added Excellon numerical format and leading/trailing zero parameters *** Version 3.0.34b *** replaced incorrect distributed executable Changed error messaging to status bar and text file *** Version 3.0.34 *** Added "AR" command to HPGL Import *** Version 3.0.33c *** Fixed missing Windows Controls in setup file *** Version 3.0.33 *** Fixed Windows Control's location *** Version 3.0.32 *** Changed Step output state after jog to low Fixed HPGL Import to allow decimal points in X/Y coordinates *** Version 3.0.31b *** Fixed Setup Program...missing DLL *** Version 3.0.31 *** Fixed Bug in Gerber Import Convert to Line; many X0 Y0 coordinates are added on later imports Changed Arcs to allow full circle parameters Changed Scale and Offset functions to use 'Plot after Load/Import' option Fixed Bug in XY Diagonal Jog Buttons causing overflow error Changed several child forms to center on main window when opening Added Z Axis Jog Step option in Table Setup window Updated Help File Spell checked ReadMe file *** Version 3.0.30 *** Fixed last GCode line not executing Fixed step output inversion not working Added parallel port E-Stop input support Added (Esc) key E-Stop function Changed Port Setup window layout Fixed Gerber Import for odd Files with carriage returns in the middle of coordinates Added Auto Plot on Load function for suppressing plots when loading/importing large files Added memory of the last folder a file was loaded/imported from Fixed Plot display for Inverted Z Coordinates Modified file imports, the temporary files created by the imports are now removed after import *** Version 3.0.29 *** Changed Excellon Import MCode order for tool size display when paused Fixed Excellon Import spindle start/stop Improved step position accuracy for disproportionate moves Fixed conversion File-Name in Gerber imports Improved Gerber Isolation accuracy and detail Improved Stepping frequency method Fixed CNC Controls Feed Rates and Depths to save to INI file after changing Fixed stepping position error which accumulates during arc moves Changed Z axis jogging to ignore Single Step mode for equipment safety purposes *** Version 3.0.28 *** Fixed Excellon import issue for files without drill size header Added Default Drill Size for Excellon import files without header Fixed Bug in Home and ReTool buttons on CNC Controls window *** Version 3.0.27 *** Added to Gerber Import; RS274X Single File Layer Selection Improved Gerber Import; RS274X Pad Shape recognition Improved Gerber Import; RS274X Code compatibility Improved Gerber Isolation processing accuracy and speed Added constant ramping for arcs Changed Plot Zoom buttons for repetitive actions Changed Plot Zoom In function; Click on center point of zoom area Improved DXF Import; eliminated redundant GCode lines Improved CNC Auto Routine; reduced background processes Improved NC Import; Added Tool, Position Sorting and Tool Change GCode insertions Fixed Keyboard Jog Feedrate change bug Fixed Gerber Isolation Isolate Import line length bug Fixed Gerber Isolation Isolate intersection bug Fixed Metric numeral conversion bug Fixed a Jog bug for metric users Fixed Zoom all bug; current position of spindle effected width Updated Time Constant Limit to 1000000000 Updated Help File; Quick Start Updated Help File; Added shareware information *** Version 3.0.26 *** Updated Auto Tune Function(improved performance) Added Manual Input(Goto) function Added Clear button to Tool List Updated DXF Import to allow entity sorting Added DXF Import Point Entity Fixed DXF Import Polyline for closed polylines Added Travel and Cutting Feed Rate default parameters Added Separate Jog Feed Rate Added Individual Axis Feed Rate Limiters Added Travel Feed Rate Change with command G00 .... Added Isolation options for Gerber Imports Added Dwell import functions for Plasma users Added Print Function Fixed Gerber Import scale Fixed CNC Controls Status Tab; Material Timer error Fixed spelling errors in readme file! Fixed Timer errors which occur when the PC clock crosses midnight Fixed startup bug in first motion after starting KCam Fixed Home and ReTool Functions; Z axis moves prior to the X and Y Fixed Plot window grid color to match Legend color Fixed bug in inverted Spindle display state on CNC Controls Window Fixed Dwell Time Pxx bug Changed number spans on combos in Options window Improved System Timing Function Updated Help File *** Version 3.0.25 *** Fixed Macro File Open file mask Fixed Readme function error Added Position Crosshair automatic size adjustment Added Home Position in Table Setup window Fixed System Timing, Feed Rate entry error. Fixed Table Setup, Feed Rate entry error. Fixed CNC Controls, Feed Rate entry error. Added Keyboard Jog window. Changed Table Setup, Ramp Start %IPM to Ramp Start IPM(fixed starting IPM) *** Version 3.0.24 *** Added Help File Reworked step pulsing routine for better duty cycle Changed Max and Min Feed rates to IPM and Start % *** Version 3.0.23 *** Added Display Update disable for smoother pulse train on step outputs Added 3D Plotting and 3D View Buttons!!!! Added G73,G81,G83,G80 SUPPORT Added Shareware Registration and Trial Period Added an Estimated Material Process Time(how long to make part) Fixed REPLACE Cancel bug Fixed more math bugs(program crashing stuff) Began adding MaxStepper support Fixed Port Setup disappearing values Added Max and Min Feed rates for controlled ramping Improved ramping process using a accurate IPM change Added Ramping start percentage *** Version 3.0.22 *** Fixed more math bugs(program crashing stuff) Added missing VB6 runtime *** Version 3.0.21 *** Fixed more Metric and Regional issues Fixed Offset and Scale issues Added Start and End line numbers to CNC Process and GCode windows Added Convert to Absolute GCode function Added Convert to Incremental GCode function Fixed colors for incremental GCode display on plot window Added lockout on plot redrawing when busy from another plotting process Fixed GCode stepping pointer in CNC process and GCode window Fixed CNC Process Timer to freeze when CNC Process is paused or stopped *** Version 3.0.20 *** Modified GCode window to be resizable Fixed more Metric and Regional issues Added Macro Functions Added Find function for GCode text Added Replace function for GCode text Added I and J incremental mode support for imports, previously I and J incremental mode was only for plot display Added minimum Gerber file support for viewing only Replaced Feed Rate Inc and Dec buttons to a repeating spin button *** Version 3.0.19 *** Improved HPGL import speed Added HPGL AA(arc) command *** Version 3.0.18 *** Fixed bug in axis step port outputs Added Port Output inversion options Changed Parallel Port description text Fixed Parallel Port I/O Display to show pins 1,11,14,17 inverted correctly Changed DXF and HPGL imports functions to convert to GCode file "Temp.GC" allowing for larger import and GCode file sizes Improved plotting speed for Plot window *** Version 3.0.17 *** Added 3 Separate Axis Enables Added Parallel Port I/O Display Increased GCode Line Limit Added DXF layer sorting *** Version 3.0.16 *** Modified GCode Import function to allow commas for European users Added Serial Port Setup for MaxStepper Indexer(Serial OCX missing yet) Rearranged Parallel Port Setup window(now Port Setup) *** Version 3.0.15 *** Added Actual Feed Rate and Error in System Timing Window Added 1 second update to System Timing window to show progress of the function Changed "Tool Rest" label to "Travel Depth" in Table Setup window *** Version 3.0.14 *** Improved Jogging functions Added Time Constant buttons to CNC Control window Added Feed Rate buttons to CNC Control window Improved stepper motor travel to run faster and more smoothly Improved Timing function again Improved HPGL Import function *** Version 3.0.13 *** OOP's, I skipped a version!!! *** Version 3.0.12 *** Added MCode to LPT output relay options to Parallel Setup window Added Option for hiding Axis Cursor position on Plot screen in Options window Added Motor Enable options for always-on, time delay off, on with steps to Parallel Setup window Added a diagram for Controller to LPT port connections to Parallel Setup window Added "Real time" feed rate monitor to CNC Controls Window Added Feed Rate Auto Tune function to CNC Controls Window Added IO DLL option for Win95/98 or Win95/98/NT to Parallel Setup window Fixed Parallel Setup Pins "NU" selection bug Improved System Timing function Added ability of user changes to System Time Constant before closing window *** Version 3.0.11 *** Fixed Metric error; Steps/mm was truncated Added 30,000 GCode command length Added various progress indicators to Status Bar displays Fixed Setup; Inpout32.dll was missing in installation exe *** Version 3.0.10 *** Improved DXF Importing; added support for blocks and groups Improved DXF Importing; GCode conversion more efficient Added Metric measurement options Added Feed Rate adjustment to CNC window Added Dwell GCode G04 Added Dwell Time GCode P...(ex. P2.5) will set Dwell G04 to 2.5 seconds pause Completed Plot Bit Size function *** Version 3.0.9 *** Fixed bug in Parallel Port Setup window (runtime error 13) Fixed bug in Jog Button window (runtime error 11) Added Jog Single Step Increment Combo *** Version 3.0.8 *** Added Parallel Port Pin Setup option Added PR command to HPGL import Added dual Home switch support with animation on Jog controls Added Offset function Added Scale function Separated Manual Jog Controls from Automatic CNC via Tabs Enlarged Position displays and changed colors of numbers Added Auto-ReTool Button in Automatic CNC routine Added current position pointer to Plot window Added Machine, and Distance to Go position displays *** Version 3.0.7 *** Fixed 'Runtime Error 13' when program starts without KCam.ini file present Fixed CNC Control routing routine-program looping was off Added Single Application Instance checking Improved Plot clearing when step 0 was initiated, added table grid refreshing *** Version 3.0.6 *** Added HPGL Import !HPGL Isolation Trace cutting option not functional Improved stepper timing !user must instigate System Timing prior to first motor movement with this version Timing info will be saved in KCam.ini for later recall *** Version 3.0.5 *** Added Z axis Display Improved XYZ linear interpolation Modified Imports for z axis Added Table View on Plot Window *** Version 3.0.4 *** Fixed Timing issue for Feed Rate Rearranged CNC Control form to fit on a 640x480 screen *** Version 3.0.3 *** Fixed OCX problem on CNC Control form *** Version 3.0.2 *** Added DLL in Setup for accessing ports Recent File list added to File menu Parallel Motor driver finished DXF tested with Auto-Cad DXF outputs DXF Import improved(Error on Auto-Cad Import-points, vertex) GM code interpreter improved E-Stop added Backlash tested Backlash fixed(had error) Ramping not tested yet *** Version 3.0.1 *** Parallel Motor driver finished Backlash Added Ramping Added *** Version 3.0.0 *** Core Window Forms finished DXF, Excellon, GM code Import works. Motor Drivers not finished Excellon does not sort location or drill-bit size or have Tool Change function for bit size change DXF Import functions for Turbo Cad output: Line, Vertex, Arc, and Circle DXF tested with Turbo Cad DXF outputs ********************************************************************** ********************************************************************** **************************General Notes******************************* DXF import: Text must be saved as polylines in CAD program, KCam does not do Font regeneration. In Turbo Cad set Text property "Flexible" on, or draw text using POLYLINES. Gerber Import: Gerber Isolation Importing has made some compatibility improvement, but is not perfect. Please e-mail me (small) Gerber files that do not work properly along with a short description of the problem. Gerber(RS274X) single or multiple layers is the ONLY format supported, it has the aperture list built into the file. Imports are limited to 100 Polygons for Unregistered users Imports are limited to 10000 Polygons for Registered users A polygon is derived from each Line segment or Pad from your Gerber cad program A 14 pin Dip drawing with 2 straight traces makes 16 polygons