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 for the next reciprocating cut path in a counter-clockwise direction.

The distance that the spindle will index is set as:
  • divisions of a circle by setting the value in the Divisions box on the Index Screen, or

  • degrees by setting the value in the Degree box on the Index Screen

Used to index the spindle for the next reciprocating cut path in a clockwise direction. (The amount is the same as for CCW, above.)

Used to set the cut direction toward the headstock. Note the In movement starts with a downward move (test your individual machine and apparatus to verify: your results may vary).

The pattern will run the pre-determined Axis Distance and then stop and wait for return direction instruction. The user chooses whether to cut in both directions or retract cutter and return to start without cutting.

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.

Used to set the cut direction away from the headstock. Note the Out movement starts with an upward move (again, test your individual machine and apparatus to verify: your results may vary).

The pattern will run the pre-determined Axis Distance and then stop and wait for return direction instruction. The user chooses whether to cut in both directions or retract cutter and return to start without cutting.

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.
Reciprocation Axis Screen
(Axial)

Purpose: Synchronizes Spindle and Auxiliary Axis to produce a sharp-pointed reciprocating pattern along the longitudinal cylindrical surface of workpiece (typically along the Z axis):

It works by alternately reversing the spindle's direction whilst the cutting on the Z or X axis continues in the same direction. The result is a wavy pattern along the selected axis.


Axial Used to produce the pattern on the longitudinal surface.
 
Radial
Touch Radial on the screen image to the right to see the details for these axes.
Used to produce the pattern on the circumferential surface.

New in version 19 is the ability to select from some pre-set patterns:
1 This is the original pattern.
2 This gives a sawtooth pattern.
3 This gives a square wave pattern.

 
 Waves  This sets the number of individual waves to be cut along the cylinder.
 
 Spindle Amplitude  This sets the height of each wave in degrees of rotation.
 
 Axis Distance  This determines the cut length for the entire pattern (amount of Z, X, or B axis movement) and is dependent upon value entered in the Preferences Screen for Distance/360.
 
 B Radius  This is the distance from the tip of the cutter to the center of 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 (27% on the left, 91% 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 15000 would equate to \[ \begin{align} MaxSpindleRPM & = \frac{15,000 \, \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}}} \\ & = 15.6 \, \mathrm{RPM} \end{align} \]

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


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

Thusly, at 91%,the motor's speed is \[ \begin{align} RPM & = MaxRPM \times \, 0.91 \\ & = 128 \, \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}} \\ & = 1,024 \, \frac{\mathrm{mm}}{\mathrm{min}} \end{align} \]

 
Acceleration The bottom number (5500 on the left; 5000 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.