64 lines
1.3 KiB
Plaintext
64 lines
1.3 KiB
Plaintext
![]() |
// Global constants for the multi-axis robot
|
||
|
|
||
|
// Set Units
|
||
|
@settings(defaultLengthUnit = in)
|
||
|
|
||
|
// Axis Angles
|
||
|
export axisJ4 = 25
|
||
|
export axisJ3 = 60
|
||
|
export axisJ2 = 110
|
||
|
export axisJ1 = 80
|
||
|
|
||
|
// Robot Arm Base
|
||
|
export basePlateRadius = 5
|
||
|
export basePlateThickness = 0.5
|
||
|
export baseChamfer = 2
|
||
|
export baseHeight = 5
|
||
|
|
||
|
// J2 Axis for Robot Arm
|
||
|
export axisJ2ArmLength = 31
|
||
|
export axisJ2ArmWidth = 4
|
||
|
export axisJ2ArmThickness = 2.5
|
||
|
|
||
|
// J3 Axis for Robot Arm
|
||
|
export axisJ3C = axisJ3 - 180 + axisJ2
|
||
|
export axisJ3CArmLength = 20
|
||
|
export axisJ3CArmWidth = 3.75
|
||
|
export axisJ3CArmThickness = 2.5
|
||
|
|
||
|
// Planes
|
||
|
export plane001 = {
|
||
|
plane = {
|
||
|
origin = [0.0, 0.0, baseHeight - 1.5 + 0.1],
|
||
|
xAxis = [1.0, 0.0, 0.0],
|
||
|
yAxis = [0.0, 1.0, 0.0],
|
||
|
zAxis = [0.0, 0.0, 1.0]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export plane002 = {
|
||
|
plane = {
|
||
|
origin = [0.0, 0.0, 0.0],
|
||
|
xAxis = [
|
||
|
sin(toRadians(axisJ1)),
|
||
|
cos(toRadians(axisJ1)),
|
||
|
0.0
|
||
|
],
|
||
|
yAxis = [0.0, 0.0, 1.0],
|
||
|
zAxis = [1.0, 0.0, 0.0]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Define Plane to Move J2 Axis Robot Arm
|
||
|
export plane003 = {
|
||
|
plane = {
|
||
|
origin = [-0.1, 0.0, 0.0],
|
||
|
xAxis = [
|
||
|
sin(toRadians(axisJ1)),
|
||
|
cos(toRadians(axisJ1)),
|
||
|
0.0
|
||
|
],
|
||
|
yAxis = [0.0, 0.0, 1.0],
|
||
|
zAxis = [1.0, 0.0, 0.0]
|
||
|
}
|
||
|
}
|