Mach4 SimpleMotion drive plugin

From Granite Devices Knowledge Wiki
Revision as of 16:52, 11 January 2018 by Jhilliaho (Talk | contribs)


Jump to: navigation, search

Mach4 is a CNC motion control software developed by Newfangled Solutions. The Mach4 SimpleMotion drive plugin is needed to run motor drivers connected to SimpleMotion bus with Mach4.

Requirements

The following things are needed for building a CNC machine using Mach4 and motor drivers connected with SimpleMotion bus:

  • Atomi, IONI or Argon-based motion system, e.g. CNC mill, connected with SimpleMotion bus
  • Windows PC
  • Mach4 software + license
  • SimpleMotion adapter depending on selected motor drivers

Mach4 installation

  • Download and install Mach4
  • Download the plugin files to the Mach4 plugin folder
  • Read the Mach4 installation, configuration and operation manuals before use

Configuration

Motor driver configuration

Configure the motor drivers with Granity software:

  • Motor specific settings
  • Set position mode for every driver except for possible velocity-controlled spindle motor
  • Set suitable max. speed
  • Configure homing for all possible axes to ensure the positioning accuracy
  • Set soft travel limits

Mach4 configuration

  • Open the Mach4 Configuration dialog

MachConfigurationTab.png


  • Plugins
    • Simplemotion drive plugin must be checked and the program restarted after that

MachConfigurationPlugins.png


  • Motors
    • Counts/unit, velocity, acceleration, reverse

MachConfigurationMotors.png


  • Axis mapping
    • Select motors. The motor index numbers in Mach4 are one smaller than the motor driver numbers in the SimpleMotion bus. For example, Motor0 in Mach4 controls the motor driver 1.
    • One OB (Out-of-Band) axis can be selected for being used as a velocity or position controlled spindle. An OB axis can be selected for position controlled spindle in the Mach4 spindle configuration, and for velocity controlled spindle in the SimpleMotion drive plugin configuration.
    • Do not enable axes without motors

MachConfigurationAxisMapping.png


  • Homing/SoftLimits
    • Set the homing order
    • The homing direction is selected in Granity software, not here
    • Set home in place if needed
    • Set soft travel limits

MachConfigurationHomingAndSoftLimits.png


  • Spindle
    • Set min. and max. RPM.
    • A position controlled spindle can be selected here if it's enabled in motors tab

MachConfigurationSpindlePos.png


SimpleMotion drive plugin configuration

PluginConfigurationTab.PNG PluginConfiguration.PNG

  • FTDI port number, usually 0
  • Buffer max fill percentage. Defines the percentage of the motor driver buffer used for buffering motion.
  • Select a velocity-controlled axis to be used as a spindle
    • To use an axis as a velocity-controlled spindle, enable it as an OB axis in the Mach4 settings and select the same axis from this list

Other

Versions

Version Comments Download
0.1 The first beta release

Known issues

  • A possible small bump after disabling or stopping motion due to aborted buffered motion

TODO

Velocity limitCVL



In no event the Product Information or parts hereof shall be regarded as guarantee of conditions or characteristics. The Product Information or any part thereof may also not be regarded as a warranty of any kind. No liability of any kind shall be assumed by Author with respect to Product Information or any use made by you thereof, nor shall Author indemnify you against or be liable for any third party claims with respect to such information or any use thereof.

As content of this Wiki may be edited by user community, Granite Devices Oy or it's affiliates do not take any responsibility of the contents of this Wiki. Use information at your own risk. However, Granite Devices staff attempts to review all changes made to this Wiki and keep information trustworthy.

Without written consent, Granite Devices' Products or Intellectual Property shall not be used in situations or installations where living beings, material property, or immaterial property could be harmed by the operation, features or failures of Product. Products may only be used in a way where hazards like moving parts, electric shock, laser radiation, or fire can't be realized even if the content of this Wiki would suggest otherwise.