Comments (2)
Hi Felix,
Currently, the function is receiving a Curve and modifying it.
https://code.google.com/p/libarea/source/browse/trunk/Curve.cpp#783
If it finds a sharp corner, it adds an arc
https://code.google.com/p/libarea/source/browse/trunk/Curve.cpp#826
We would need to change the function to return a list of curves.
I could add a parameter to the OffsetForward function, to specify to break it
up like this.
Would the compensation move still need to be the same shape?
Original comment by [email protected]
on 14 Oct 2014 at 8:26
- Changed state: Accepted
from heekscnc.
Hi Dan,
yes, I think so.
This is the text from 'Donek Tools': 'Sharp corners are achieved with what are
referred to as corner actions within the CNC tool path. These corner actions
instruct the CNC to raise the blade such that the tip is just barely in contact
with the material surface. The machine then moves through a very small circle
around the tip of the blade causing the blade to rotate, while the tip of the
blade remains in the same location. The machine then moves the blade back to
the cutting depth and resumes cutting.'
It confirms the way you calculate the compensations by using parts of small
circles.
The only difference is the added vertical movement for making the rotation easy
and smooth.
Eventually, it is helpful to allow a lower speed (e.g. 300) while performing
the compensation movement because cutting speeds (e.g. 6000) could be very
high…this would be perfect!
Thanks a lot and with best regards,
Felix
Original comment by [email protected]
on 14 Oct 2014 at 8:48
from heekscnc.
Related Issues (20)
- Error when starting heekscad with heekscnc plugin using PPA package HOT 16
- Its no more possible to add objects to ScriptOp HOT 1
- ScriptOps template (scripts_ops.xml) should allow user-defined icon
- ScriptOps can not contains more than 10 entries
- "Zig Unidirectional" check option is not saved/restored HOT 1
- Error while generating NC code without auto rolls
- Editing tag not available under Linux (was: causes segfault) HOT 8
- Circle Pocket operation takes place twice HOT 3
- Heekscad 3d view is black and can't be refreshed HOT 2
- simulation on Linux? HOT 2
- "Other" option on "Move Rotate" crashes HOT 1
- profiling spline sketches must be clockwise HOT 1
- Drag knife compensation combined with tool offset HOT 2
- Error compiling it against wxgtk3.0 HOT 5
- backplot of drilling cycle movement is drawn incorrectly.
- Patch for string assignment type error causing Unix compile error HOT 3
- Tap tool and post, where can I find it? HOT 1
- Add possiblity to have serveral Programs
- Error compiling heekscnc HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heekscnc.