Overview
Rose Engine Butler was developed by ornamental turners for use with a rose engine.
It is designed to provide the ornamental turner a way for synchronizing activities on the rose engine using stepper motors, in a manner which also assists the ornamental turner with reducing the workload for onerous tasks.
Design goals
We want Rose Engine Butler to provide the ornamental turner the ability to:
- Execute relatively simple movement using menus.
- Remove the mundane tasks from the ornamental turner’s activities, increasing the likelihood that the final product will have fewer errors (e.g., adding a turk’s head design onto the end of a piece).
- Implement more complex designs using standard gCode (such as software simulation of geometric chucks).
We designed Rose Engine Butler to be one which:
- Is powerful enough to
- Drive simultaneous movement on 10 axes ①,② (AKA, channels), each of which can be set to any of:
- 2 spindles
- Traditional spindle (Sp0)
- Rosette phaser/multiplier (Sp1)
- Linear axes: X, Z, U, V, or W
- Rotary axes: A, B, or C
- 2 spindles
- Handle inputs from 6 limit switches
- Accommodate the use of an E-Stop button
- Use a signal tower with 2 lights and a siren to help the user monitor long-running activities.
- Drive simultaneous movement on 10 axes ①,② (AKA, channels), each of which can be set to any of:
- Can control complex movement using standard gCode.
- Is integrated with the devices provided by ornamental turning vendors.
- Can have the software upgraded easily by the user as new functionality is developed and becomes available.
Rose Engine Butler is more than the software or the hardware
The ornamental turner needs a system which is not just powerful, but which has a set of tools surrounding it to make it functionally easy to use. To that end, there are additional pieces being provided.
Designed with the ornamental turner in mind
Online user manual
Based on Debian Linux, but easy to use
Supports very complex work using gCode
OT equipment vendor support
A system for now ... and the future
Buy it off-the-shelf
What are some examples of how it can be used?
Some examples of the way Rose Engine Butler can be used include:
- Run the rose engine as a typical machine:
- Spindle by itself,
- Rosette phaser/multiplier (RPM) by itself, or
- Spindle and RPM together (which can be at different speeds).
- Index one of the axes of movement:
- Spindle by itself,
- RPM by itself,
- Spindle and RPM together,
- Any linear axis (X, Z, U, V, or W), or
- Any rotary / angular axis (A, B, or C).
- Coordinate the movement of any of the axes, or make other complex movements possible, through the use of gCode (e.g., a software simulation of a geometric chuck).
What is Rose Engine Butler not designed to do?
Rose Engine Butler is not intended to be used to replace the ornamental turner. It is not a system built to enable the user can develop a complete design, load it into Rose Engine Butler, and press GO.
We believe that workmanship at risk③ makes for the most beautiful products.
Certainly, a user could develop a sufficiently complex gCode program which would do all the work for the user, making it work similarly to what is done for 3D printing or a CNC woodworking router. But even that has risk in the ornamental turning world. Wood is a natural material, and the opportunity for a problem is ever present. An operator needs to be managing the process, not leaving it to a computer.
But more importantly, the process of ornamental turning should be fun. Rose Engine Butler is designed to help you with that journey.
Why is LinuxCNC being used?
LinuxCNC ...
- can be configured to meet the design goals needed for use on a rose engine, without having to develop a set of programs which may be difficult to support later,
- is powerful enough to handle the design goals,
- has been around for many years, having been initially designed by the U.S. National Institute of Standards and Technology in 1993. It has a strong user community with good support. And it continues to be upgraded to provide support needed for new computing hardware,
- continues to support the same basic ideas and interfaces, and it does not require the user to re-learn the system each time it is upgraded,
- uses off-the-shelf parts to build, and
- does not have a high license cost to get started, nor a high maintenance cost for continued use.
All this provides for a system which can meet the current needs at a reasonable cost, and provide for good long-term support.
What is the underlying technology being used?
Rose Engine Butler uses:
- LinuxCNC, an open-source system which runs on general purpose computers like a PC or Raspberry Pi.
- A Raspberry Pi 5 which is a powerful, low cost, general-purpose computer.
- Readily available, off-the-shelf parts:
- Standard computer monitor
- Standard computer keyboard
- Mesa 7i92TH Programmable I/O Card
- Stepper Online DM542T Stepper Motor Drivers
- And a custom printed circuit board (PCB), developed to make the wiring of the system easier, faster, and more reliable.
Notes
- The Base Box supports
- 6 channels (axes)
- 3 limit switches
- 1 E-stop button
- a signal tower with two lights and a siren
- The Expansion Box adds capabilities for
- 4 channels (axes)
- 3 limit switches
- Workmanship at risk is an idea outlined by David Pye in his book, “The Nature and Art of Workmanship”.
|
eMail comments to |
