Jonathan

31-03-2014, 02:38 AM

Here's a quick script I've made to calculate the effective inertia of each axis on a machine, from which for a given acceleration and cutting force the required motor torque rating is deduced. The script accounts for the inertia of the ballscrews and pulleys, in addition to the linearly moving axis. It also accounts for the efficiency of the ballscrews by the usual co-efficient in addition to calculating the pre-load torque for the ballscrews. Set the latter to zero unless you're preloading the ballnuts.

The script runs in MATLAB, or GNU-octave which is free/open source and can be downloaded here (http://octave.sourceforge.net/).

The comments in the script (lines 15-25) should make it fairly obvious which values to change to model your machine, however if you're not sure what to do feel free to post in this thread and I'll show you or run it for you. The following specifications for the machine are required for each axis:

Mass of carriage

Maximum cutting force

Acceleration

Ballscrew pitch, length, diameter, pre-load force (if applicable)

Motor rotor inertia - generally given by motor manufacturer, but facility to estimate included.

Example output:

11964

11965

The script runs in MATLAB, or GNU-octave which is free/open source and can be downloaded here (http://octave.sourceforge.net/).

The comments in the script (lines 15-25) should make it fairly obvious which values to change to model your machine, however if you're not sure what to do feel free to post in this thread and I'll show you or run it for you. The following specifications for the machine are required for each axis:

Mass of carriage

Maximum cutting force

Acceleration

Ballscrew pitch, length, diameter, pre-load force (if applicable)

Motor rotor inertia - generally given by motor manufacturer, but facility to estimate included.

Example output:

11964

11965