-
Notifications
You must be signed in to change notification settings - Fork 293
Additional Notes
aldenhart edited this page Mar 3, 2013
·
3 revisions
- The rotational axes (ABC) run natively in degrees mode. All gcode values for the ABC axes are in degrees. The configuration settings of the rotational axes are also all in degrees (with the exception of the Radius setting).
- Velocity max and feed rate are in degrees per minute and behave as per RS274NGCv3 feed rate definitions.
- Travel per revolution means the number of degrees the machine moves per motor revolution - it expresses gearing. For example a rotary table has a 90:1 gear ratio. The travel per revolution should be set to 4. (360 / 90).
- Travel hard and soft limits are in degrees. Most of the time rotational axes are "wrapped" axes that have no limits. In this case the limits should be set to -1.
- All homing cycle values (rates and distances) are also in degrees, although the meanings may vary depending on homing modes.
Take the case of a stepper controlled extruder for 3d printing. The stepper motor is driven from the C axis.
- The C axis max feed rate is initially set to a degrees per minute that is somewhat lower than the stepper can deliver. 1000 steps per second for a 1.8 degree stepper equals 108,000 degrees per second. If this rate is faster than the extruder and/or stepper can handle it should be lowered - as it is used to limit the maximum rate an extrusion move can be executed.
- The travel_per_revolution setting accounts for the gearing of the stepper to the extrusion mechanism. Let's say the gearing is 50:1. Travel per revolution is set to 360/50 = 7.2
- Once these 2 settings are established they need not be changed.
- The C axis radius is used to set the extrusion rate. This is experimental will probably change depending on the part being built, and can change dynamically during a build by issuing a $araNNN command (or MXXX command once we get that linked).
- Now when there is movement in the XY plane the extruder will feed at a rate proportional to the movement. The extrusion rate will also obey the same acceleration/deceleration as the extruder head. Movement in Z will not affect the extrusion rate.
- So why is there a separate EXTRUDER mode? Extruder mode works as above, but additionally it only extrudes for G1, G2 and G3. It does not extrude during seeks (G0).
Getting Started Pages
- Home
- What is TinyG?
- Getting Started
- Connecting TinyG
- Configuring TinyG
- Sending Gcode Files
- Flashing TinyG
- Chilipeppr
Reference Pages
- TinyG Help Page
- TinyG Tuning
- TinyG Command Line
- TinyG JSON
- Gcode Support
- Homing and Limits
- Inch and MM Units
- Alarms and Exceptions
- Coordinate Systems
- Status Codes
- Status Reports
- Power Management
- Feedhold and Resume
- Licensing
- TinyG v8 Data Sheet
Discussion Topics
- Test-Drive-TinyG
- Jerk Controlled Motion
- Gcode Parsing
- Shapeoko Setup
- OX CNC TinyG Guide
- Creating Gcode Files
- Milling With Noisy Spindles
- Stepper Motors and Power Supplies
- Text Wrappers and Transaction IDs
- Using External Drivers
- TinyG Projects
Chilipeppr
- Chilipeppr
- Chilipeppr Advanced Usage
- Chilipeppr Archive and Restore Parameters
- ChiliPeppr PCB Auto Level
- Automatic Z Homing When Milling PCBs
Troubleshooting
Developer Pages