===== Compiled Code ===== {{:start:classes:principlesofdesign:cncmechanicaltester:cncmechanicaltester04_17_2011.zip|The beginnings of the GUI}} * This version was last edited on April 17th 2011 by David Tan * It includes an update that allows the saving function to work with both Python 2.6 and Python 3.1 * SAMPLErunning.py is a program that illustrates how to call the functions within the numerous python files {{:start:classes:principlesofdesign:cncmechanicaltester:mechanicaltesterwithgui.zip|April 30th version}} * This version was last edited on April 30th 2011 by David Tan * This version contains a couple of bugs that prevent the G-code from running properly. * The new Graphic User Interface (MechanicalTesterGUI.py) includes a button to combine the SRL and Dynamic Tests into one G-code. ===== CNC Testing commands ===== {{:start:classes:principlesofdesign:cncmechanicaltester:dynamictestgeneratorcode_03-16-2011.doc|Dynamic Test Generator Code, 03-16-2011}} * Last changed by David Tan on March 16th 2011, 10:24pm {{:start:classes:principlesofdesign:cncmechanicaltester:dynamictestwithcosine.doc|Dynamic Test Generator Code, 04-14-2011}} * This version of the Dynamic Test Generator Code creates a sine wave and creates a feedrate that matches a cosine wave {{:start:classes:principlesofdesign:cncmechanicaltester:dynamictestwithlinearapproximation.doc|Dynamic Test Generator Code Version 2, 04-14-2011}} * This version of the Dynamic Test Generator Code creates a sine wave and linearly approximates the corresponding cosine wave ===== Continuous Data Aquisition and Saving ===== {{:start:classes:principlesofdesign:cncmechanicaltester:cnc_continuous_save_program_1.doc| Saving Continuous Data (not recent)}} {{:start:classes:principlesofdesign:cncmechanicaltester:continuous_saving_on_cnc_mech_test.doc|Data Aquisition and Saving (not recent)}} * Acquires and restores data over a specified period of time * Creates a csv file for the data file to be saved in * Saves data along side a time stamp in the csv file {{:start:classes:principlesofdesign:cncmechanicaltester:continuous_saving_on_wiki2.doc|Data Aquisition and Saving 2.0}} * Reduced elapsed time between collecting and saving data * Frequency of collection is reduced to 1460 samples per second {{:start:classes:principlesofdesign:cncmechanicaltester:data_aquisition_and_saving_3.0ver1.doc|Data Aquisition and Saving 3.0}} * The times now accurately correspond to when they were collected * This program automatically calibrates to the best frequency of collection, within the user specified error * This program also allows you to choose the daq and channel you want to acquire data from. * This version is created for Python 2.6 * Last changed by David Tan on April 8th, 2011 {{:start:classes:principlesofdesign:cncmechanicaltester:combinedcalibrationandtestrawfinal.doc|Calibration, Data aquisition, and Saving 4.0}} * This program now calculates the optimal frequency to collect data at. * We will use this program, and all it's variables to be called on individually from the GUI homepage. * Last changed by David Tan and Neil Muir on April 12th, 2011