Rheometer Ferdi Franceschini Configuration The driver is loaded into SICS by adding the following line in the /usr/local/sics/extraconfig.tcl file add_rheo name IP tol settletime PORT name of parameter from rheometer, use either rhSpeed or rhTorque for consistency with existing data files IP is the address of Moxa box tol is the tolerance of name settletime is the time to wait in seconds before checking that we have reached the set value of name. add_rheo rhSpeed ca3-quokka 0.01 5 4001 This will create a driver with a tolerance of 0.01 for the speed, with a settle time of 5 seconds. The rheometer speed and torque will be available under the /sample group and will be saved in the data file as ../sample/rhTorque and ../sample/rhSpeed. A standard HISTOGRAM_XY file (ie a QKKxxxx.nx.hdf XY data file)will be created by default. Use newfile to specify other filetypes. Commands The rheometer driver in SICS starts an acquisition on the histogram memory when the rheometer matches the speeds in a list of trigger values held by the driver. Data will be saved after each acquisition. hset /sample/rhSpeed/runexp 1 The driver begins a sequence when this flag is set to 1. When the flag is 0 (default) the rheometer speed is ignored and no sequence is run. The flag is automatically reset to 0 at the end of a sequence Parameters hset /sample/rhTorque (default 1) scale the voltage reading to the torque value (default 0) applies an offset if necessary. hset /sample/rhSpeed (default 1) scale the voltage reading to the speed value (default 0) applies an offset if necessary. The index of the next entry to be saved in the data file, starts at zero (default "EMPTY") List of speeds which will trigger an acquisition and save data (default "EMPTY") List of histogram memory acquisition times. If you only put one value here it will be applied to all of the acquisitions (default 0) The driver ignores the rheometer speed until this flag has been set to 1. NOTE: It is automatically reset at the end of a sequence Tolerance, an acquisition will be triggered when the rheometer speed is within tolerance of the current trigger value in the triggerList. The and lists will be cleared when a sequence has been completed. Rheometer example hset /sample/rhSpeed/triggerList 4 5 6 5 4 OK hset /sample/rhSpeed/acqTime 5 10 15 10 5 OK hset /sample/rhSpeed/runexp 1 OK Data will be saved in a standard HISTOGRAM_XY file You can override this default by running the 'newfile' command first rhCallBack /sics/rhSpeed 3.9807 trigger a 5 second acquisition, sicstime 2011-06-10 17:33:35 rheometer_savehmmdata /sics/rhSpeed: save data index = 0, sicstime 2011-06-10 17:33:35 rhCallBack /sics/rhSpeed 4.9562 trigger a 10 second acquisition, sicstime 2011-06-10 17:33:43 rheometer_savehmmdata /sics/rhSpeed: save data index = 1, sicstime 2011-06-10 17:33:43 rhCallBack /sics/rhSpeed 5.98 trigger a 15 second acquisition, sicstime 2011-06-10 17:33:50 rheometer_savehmmdata /sics/rhSpeed: save data index = 2, sicstime 2011-06-10 17:33:50 rhCallBack /sics/rhSpeed 5.023 trigger a 10 second acquisition, sicstime 2011-06-10 17:34:06 rheometer_savehmmdata /sics/rhSpeed: save data index = 3, sicstime 2011-06-10 17:34:06 rhCallBack /sics/rhSpeed 4.0226 trigger a 5 second acquisition, sicstime 2011-06-10 17:34:20 rheometer_savehmmdata /sics/rhSpeed: save data index = 4, sicstime 2011-06-10 17:34:20