You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The _<letter>_ specifies one of: X Y Z A B C U V W
886
886
887
887
* `MAX_VELOCITY = 1.2` - Maximum velocity for this axis in <<sub:ini:sec:traj,machine units>> per second.
888
888
* `MAX_ACCELERATION = 20.0` - Maximum acceleration for this axis in machine units per second squared.
@@ -896,7 +896,7 @@ The <letter> specifies one of: X Y Z A B C U V W
896
896
For a rotary axis (A,B,C typ) with unlimited rotation having no `MAX_LIMIT` for that axis in the `[AXIS_`<letter>`]` section a value of 1e99 is used.
897
897
* `WRAPPED_ROTARY = 1` - When this is set to 1 for an ANGULAR axis the axis will move 0-359.999 degrees.
898
898
Positive Numbers will move the axis in a positive direction and negative numbers will move the axis in the negative direction.
899
-
* `LOCKING_INDEXER_JOINT = 4` - This value selects a joint to use for a locking indexer for the specified axis <letter>.
899
+
* `LOCKING_INDEXER_JOINT = 4` - This value selects a joint to use for a locking indexer for the specified axis _<letter>_.
900
900
In this example, the joint is 4 which would correspond to the B axis for a XYZAB system with trivkins (identity) kinematics.
901
901
When set, a G0 move for this axis will initiate an unlock with the `joint.4.unlock pin` then wait for the `joint.4.is-unlocked` pin then move the joint at the rapid rate for that joint.
902
902
After the move the `joint.4.unlock` will be false and motion will wait for `joint.4.is-unlocked` to go false.
@@ -950,12 +950,12 @@ For example, using trivkins with `coordinates=XZ`, the joint-axes relationships
950
950
* JOINT_0 = X
951
951
* JOINT_1 = Z
952
952
953
-
For more information on kinematics modules see the manpage: `$ man kins`
953
+
For more information on kinematics modules see the manpage 'kins' (on the UNIX terminal type `man kins`).
954
954
955
955
* `TYPE = LINEAR` - The type of joint, either `LINEAR` or `ANGULAR`.
956
956
* `UNITS = INCH` - (((UNITS)))
957
-
If specified, this setting overrides the related `[TRAJ] UNITS` setting.
958
-
(e.g., `[TRAJ]LINEAR_UNITS` if the `TYPE` of this joint is `LINEAR`, `[TRAJ]ANGULAR_UNITS` if the `TYPE` of this joint is `ANGULAR`)
957
+
If specified, this setting overrides the related `[TRAJ] UNITS` setting,
958
+
e.g., `[TRAJ]LINEAR_UNITS` if the `TYPE` of this joint is `LINEAR`, `[TRAJ]ANGULAR_UNITS` if the `TYPE` of this joint is `ANGULAR`.
959
959
* `MAX_VELOCITY = 1.2` - Maximum velocity for this joint in <<sub:ini:sec:traj,machine units>> per second.
960
960
* `MAX_ACCELERATION = 20.0` - Maximum acceleration for this joint in machine units per second squared.
961
961
* `BACKLASH = 0.0000` - (((Backlash))) Backlash in machine units.
@@ -1067,15 +1067,15 @@ These parameters are Homing related, for a better explanation read the <<cha:hom
1067
1067
When it is yes, it will affect the kind of home pattern used.
1068
1068
Currently, you can't home to index with steppers unless you're using StepGen in velocity mode and PID.
1069
1069
* `HOME_INDEX_NO_ENCODER_RESET = NO` -
1070
-
Use YES if the encoder used for this joint does not reset its counter when an index pulse is detected after assertion of the joint index_enable HAL pin.
1070
+
Use YES if the encoder used for this joint does not reset its counter when an index pulse is detected after assertion of the joint `index_enable` HAL pin.
1071
1071
Applicable only for `HOME_USE_INDEX = YES`.
1072
1072
* `HOME_IGNORE_LIMITS = NO` -
1073
1073
When you use the limit switch as a home switch and the limit switch this should be set to YES.
1074
1074
When set to YES the limit switch for this joint is ignored when homing.
1075
1075
You must configure your homing so that at the end of your home move the home/limit switch is not in the toggled state you will get a limit switch error after the home move.
1076
1076
* `HOME_IS_SHARED =` _<n>_ -
1077
-
If the home input is shared by more than one joint set <n> to 1 to prevent homing from starting if the one of the shared switches is already closed.
1078
-
Set <n> to 0 to permit homing if a switch is closed.
1077
+
If the home input is shared by more than one joint set _<n>_ to 1 to prevent homing from starting if the one of the shared switches is already closed.
1078
+
Set _<n>_ to 0 to permit homing if a switch is closed.
1079
1079
* `HOME_ABSOLUTE_ENCODER = 0` | `1` | `2` - Used to indicate the joint uses an absolute encoder.
1080
1080
At a request for homing, the current joint value is set to the `HOME_OFFSET` value.
1081
1081
If the `HOME_ABSOLUTE_ENCODER` setting is 1, the machine makes the usual final move to the `HOME` value.
@@ -1332,7 +1332,7 @@ The value of _num_spindles_ is set by `[TRAJ]SPINDLES=` .
1332
1332
There is usually no need to change this number.
1333
1333
* `TOOL_TABLE = tool.tbl` - The file which contains tool information, described in the User Manual.
1334
1334
* `DB_PROGRAM = db_program` - Path to an executable program that manages tool data.
1335
-
(When a DB_PROGRAM is specified, a TOOL_TABLE entry is ignored)
1335
+
When a DB_PROGRAM is specified, a TOOL_TABLE entry is ignored.
1336
1336
* `TOOL_CHANGE_POSITION = 0 0 2` -
1337
1337
Specifies the XYZ location to move to when performing a tool change if three digits are used.
1338
1338
Specifies the XYZABC location when 6 digits are used.
Copy file name to clipboardExpand all lines: docs/src/hal/rtcomps.adoc
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -261,12 +261,11 @@ The component exports two functions. Each function acts on all of the PWM genera
261
261
* (funct) `pwmgen.make-pulses` - High speed function to generate PWM waveforms (no floating point).
262
262
The high speed function `pwmgen.make-pulses` should be run in the base (fastest) thread, from 10 to 50 µs depending on the capabilities of the computer.
263
263
That thread's period determines the maximum PWM carrier frequency, as well as the resolution of the PWM or PDM signals.
264
-
If the base thread is 50,000 ns then every 50uS the module decides if it is time to change the state of the output.
265
-
At 50% duty cycle and 25Hz PWM frequency this means that the output changes state every (1/25) s / 50 µs * 50% = 400 iterations.
266
-
This also means that you have a 800 possible duty cycle values (without dithering)
264
+
If the base thread is 50,000 ns then every 50 µs the module decides if it is time to change the state of the output.
265
+
At 50% duty cycle and 25␗Hz PWM frequency this means that the output changes state every (1/25) s / 50 µs * 50% = 400 iterations.
266
+
This also means that you have a 800 possible duty cycle values (without dithering).
267
267
* (funct) `pwmgen.update` - Low speed function to scale and limit value and handle other parameters.
268
-
This is the function of the module that does the more complicated mathematics to work out how many base-periods the output should be high for,
269
-
and how many it should be low for.
268
+
This is the function of the module that does the more complicated mathematics to work out how many base-periods the output should be high for, and how many it should be low for.
Copy file name to clipboardExpand all lines: docs/src/hal/tools.adoc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@
14
14
== Halcmd
15
15
16
16
`halcmd` is a command line tool for manipulating the HAL.
17
-
There is a rather complete man page for link:../man/man1/halcmd.1.html[`halcmd``], which will be installed if you have installed LinuxCNC from either source or a package.
17
+
There is a rather complete man page for link:../man/man1/halcmd.1.html[`halcmd`], which will be installed if you have installed LinuxCNC from either source or a package.
18
18
The manpage provides usage info:
19
19
20
20
----
@@ -345,4 +345,4 @@ Component pins that cannot be associated with a known thread function report the
345
345
This helps with the understanding what the source of a pin value is.
346
346
Use this information with applications like `halshow`, `halmeter`, `halscope` or the `halcmd show` command in a terminal.
0 commit comments