MDF Rose Engine 2.0
Nextion Multiple Stepper Control User's Guide
Main One Ind Mov Sync Rec Grk Geo . . .
HTML Map


Used to index the spindle counter-clockwise for the next cut path.

The amount the spindle will index uses the value in Divisions set in the box on the Index #1 Screen.

This value could be either in divisions of a circle or degrees depending upon which option is toggled on the Index #1 Screen.

Used to index the spindle clockwise for the next cut path. (The amount is the same as for CCW.)

Sets the direction of the cut to be made towards the headstock.

Used to stop the motion of the stepper motor.

Used to return the spindle or the selected axis to the start point of the previous operation.

Sets the direction of the cut to be made away from the headstock.

Touch Config on the screen image above to see the details for this screen.
This is used to display or edit the configuration settings for the MaxSpeed and the Acceleration for the respective stepper motors.
Synchronization Screen

Purpose: Synchronizes the Spindle and an Auxiliary Axis.

There is value in reading thru the threading examples below as they can be helpful for understanding how to add helixes to an object.


Helix Type The Helix Type setting,

        Left Right

correspond to the direction for threading (i.e., left-handed or right-handed threads). The same thinking should be applied to how the helix would be cut.

  Revolutions   The value of the Revolutions determines how far around the piece the helix will travel based on the spindle rotating. The value of 6 illustrated will rotate the spindle \[ \begin{align} SpindleRotation & = 360 \, \mathrm{deg} \times \, Revolutions \\ & = 360 \, \mathrm{deg} \times \, 6 \\ & = 2160 \, \mathrm{deg} \end{align} \] whilst moving the cutter the distance specified (in this case, 4")

To change this value, touch the number, and you will be presented with the Number Pad Screen.

This screen is used when using a Spherical Slide on the B axis.

 
  Distance   The value of the Distance variable determines the cut length (amount of Z, X, or B axis movement) and is dependent upon value entered in Configuration Screen for Distance/360.

To change this value, touch the number, and you will be presented with the Number Pad Screen.
 
  B Radius   This is the distance from the center of rotation to the location where the force is applied to drive the rotation.

This field is only visible when moving on the B axis.

Speed The controls on the left and right side of the screen are for controlling the respective stepper motor's speed and acceleration.

To change the Max Speed, touch the number, and you will be presented with the Number Pad Screen.

The slider is a red bar that can be moved up to increase the speed, or down to decrease it. The percentage shown in the bar (96% on the left, 81% on the right) shows the percentage of the Max Speed at which the stepper motor is set to run.

There is a slider for the stepper motor on each axis, and they operate independently.

The top number is the max speed for the respective axis' stepper motor. This is measured in pulses / second. The MDF Rose Engine 2.0 are set to 6,400 pulses / revolution, so a max speed of 8428 would equate to \[ \begin{align} MaxSpindleRPM & = \frac{8,428 \, \frac{\mathrm{pulses}}{\mathrm{sec}} \times \, 60 \, \frac{\mathrm{sec}}{\mathrm{min}}} {6,400 \, \frac{\mathrm{pulses}}{\mathrm{rev}} \times \, 9 \, \frac{\mathrm{motor \, revs}}{\mathrm{spindle \, revs}}} \\ & = 8.8 \, \mathrm{RPM} \end{align} \]

Thusly, at 96%,the spindle's speed is \[ \begin{align} SpindleRPM & = MaxSpindleRPM \times \, 0.96 \\ & = 8.4 \, \mathrm{RPM} \end{align} \]


The other stepper motor (in this case, on the Z axis) directly drives the motion. Thusly, a max speed of 6300 would equate to \[ \begin{align} MaxRPM & = \frac{6,300 \, \frac{\mathrm{pulses}}{\mathrm{sec}} \times \, 60 \, \frac{\mathrm{sec}}{\mathrm{min}}} {6,400 \, \frac{\mathrm{pulses}}{\mathrm{rev}}} \\ & = 59 \, \mathrm{RPM} \end{align} \]

Thusly, at 81%,the motor's speed is \[ \begin{align} RPM & = MaxRPM \times \, 0.81 \\ & = 48 \, \mathrm{RPM} \end{align} \]

And if the lead screw has a pitch of 2mm and 4 starts, it will move 8mm per revolution. At the set speed, this is \[ \begin{align} Movement Speed & = RPM \times \, 8 \frac{\mathrm{mm}}{\mathrm{rev}} \\ & = 384 \, \frac{\mathrm{mm}}{\mathrm{min}} \end{align} \]

 
Acceleration The bottom number (7410 on the left; 4300 on the right) is the acceleration for the stepper motor.

To change this value, touch the number, and you will be presented with the Number Pad Screen.


Limit Switches

Limit switches cannot be used with this function. They can only be used from the Main Screen or One Screen.


Specific Axis Notes

Axis Comments
Spindle
Movement continues until the identified movement distance is completed, or the stop button (shown to the right) is used.
Z Movement on this axis is the same as for the spindle.
X Movement on this axis is the same as for the spindle.
B The fields on this screen are used with the fields and settings on the B Axis Configuration screen to calculate how long to run the stepper motor to achieve the desired rotation.

Movement on this axis is the same as for the spindle.