curious how to program a conic arc
- Desolus
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
15 Nov 2017 19:45 #101863
by Desolus
curious how to program a conic arc was created by Desolus
I'm not exactly sure how to express a hyperbolic or elliptical arc in linuxcnc, though I am certain that it can be done. I just don't know where to start exactly, any help would be appreciated.
Please Log in or Create an account to join the conversation.
- Henk
- Offline
- Platinum Member
Less
More
- Posts: 395
- Thank you received: 80
19 Nov 2017 04:13 #101992
by Henk
Replied by Henk on topic curious how to program a conic arc
Hi. Do you have the math that descrines the arc you intend to cut?
Please Log in or Create an account to join the conversation.
- Desolus
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
19 Nov 2017 14:35 #102014
by Desolus
Replied by Desolus on topic curious how to program a conic arc
I do, 7.5mm radius with a Rho value of 0.3
Please Log in or Create an account to join the conversation.
- Henk
- Offline
- Platinum Member
Less
More
- Posts: 395
- Thank you received: 80
20 Nov 2017 05:05 #102049
by Henk
Replied by Henk on topic curious how to program a conic arc
Ok, so without resorting to CAM, there are two methods that I can think of now.
1. Use a repeat subroutine (o100 repeat [nn], o100 endrepeat). Use G1 and increment x with each cycle and calculate y based on the new x value using variables (# parameters). Note that certain # parameters are local (1-30) and wont work in subroutines.
2. Use Excel or similar to calculate the x,y coordinates and use a G1 from point to point.
1. Use a repeat subroutine (o100 repeat [nn], o100 endrepeat). Use G1 and increment x with each cycle and calculate y based on the new x value using variables (# parameters). Note that certain # parameters are local (1-30) and wont work in subroutines.
2. Use Excel or similar to calculate the x,y coordinates and use a G1 from point to point.
Please Log in or Create an account to join the conversation.
- Desolus
- Offline
- New Member
Less
More
- Posts: 8
- Thank you received: 0
20 Nov 2017 19:26 #102095
by Desolus
Replied by Desolus on topic curious how to program a conic arc
Well, I'm not sure why I didn't think about linking x and y with an equation...
Ideally I'm going for a subroutine with as few input variables as possible, I think I may have it figured. Fetch the current position, relate to finished position and calculate mid point, use midway point, radius, and Rho value to establish a scaling off the line between the two points, generating a curve
Ideally I'm going for a subroutine with as few input variables as possible, I think I may have it figured. Fetch the current position, relate to finished position and calculate mid point, use midway point, radius, and Rho value to establish a scaling off the line between the two points, generating a curve
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23170
- Thank you received: 4860
24 Nov 2017 17:53 #102303
by andypugh
Replied by andypugh on topic curious how to program a conic arc
I am not sure if it helps (in fact it probably doesn't) But LinuxCNC can work in polar coordinates if you want.
linuxcnc.org/docs/html/gcode/overview.html#_polar_coordinates
And can also do quadratic splines, cubic splines and NURBS:
linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g5
linuxcnc.org/docs/html/gcode/overview.html#_polar_coordinates
And can also do quadratic splines, cubic splines and NURBS:
linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g5
Please Log in or Create an account to join the conversation.
Time to create page: 0.060 seconds