Home Page > Programming Samples and Tutorials > Overview > Make Your Move
Make Your Move Demo
Make Your Move Demo
Make Your Move application simulates manufacturing of a drill bit
with a 5 axis CNC grinding machine and high performance
collision detection. The
application is a proposal for custom development. Please
contact us if you have any comments or suggestions.
Running the application
Quick demo:
- Press "Simulate" button to see the process animation
- Press "Reset" button
- Turn on "Enable Collision Detection" check box
- Press "Simulate" button. to see a collision detected
- Press "Home" button
- Press "Test Performance" button
User Interface
The "Application mode" radio buttons allows changing between Simulation and
Design modes.
In simulation mode the application either runs animation on "Simulate" button
clicks or modifies machine state interactively on slider moves and changes of
selection in the "Moves" list box.
In design mode the application acts as a a move editor. It displays position
at the end of the selected move. The position can be modified with slider and
set of radio buttons in the "Selected Move" group of controls.
The application displays a default move set, which are linear moves in each
axis.
"Machine State" edit boxes display the current position of each machine axis.
"Selected Move" edit boxes display changes in each axes for the selected
move.
"Home" button zeroes positions of all axes
"Reset" button removes all modification, including modifications of the move
set and restores initial position.
Implementation
Source code for the demo is available on request
with any licensed product.
Further Development
Machine layout and parameters can be easily modified and additional devices
added and included in the simulation
Model of the machine or its parts can be imported from any CAD system.
Moves can be made free-form with any order of interpolation. Move set can be
saved/imported to/from any custom format.
Source code can be integrated / ported into an existent application or it can
be driven via external application using inter-process communication.
Applications
The application can be used as a low-level real time service which displays
the current machine position in high zoom, without obscuring objects: cover,
coolant, etc.
The application can also run in background without any user interface or 3D
rendering as high performance collision detection engine.
The application can be very helpful for debugging and testing of machine
control software
See also: KernelCAD documentation start page
|