CAM: lacks capability for On-machine inspection (note: some work has been done previously but not committed)
#8588 aperta il 22 feb 2023
Metriche repository
- Star
- (30.913 stelle)
- Metriche merge PR
- (Merge medio 24g 7h) (217 PR mergiate in 30 g)
Descrizione
Is there an existing issue for this?
- I have searched the existing issues
Forums discussion
none
Version
0.21 (Development)
Full version info
any
Subproject(s) affected?
None
Issue description
On-Machine Inspection
Background
In commercial manufacturing using CNC, the part is inspected to ensure that the resulting part matches the required tolerance. Tool wear, backlash, and other environmental factors can affect machining accuracy.
Traditionally the part is removed from the machine after completion and placed and a Coordinate Measuring Machine (CMM) which probes the part and compares to the probe results to the required specifications. The problem with this approach is that the placement of the part is lost when it is removed from the machine. If re-work is necessary, the setup time to reestablish accurate placement can be very high.
On-machine Inspection uses a touch probe in the CNC machine to replace the CMM. The part is left in place and a toolpath is executed.
In manual mode, the machine probes the part and indicates to the operator if a probe point is out of tolerance.
In automatic mode, the probe points are gathered and saved to an inspection report
The CAM workbench in FreeCAD (Path) lacks any capability for generating an On Machine Inspection toolpath.
Details
- Understand the basic workflow for creating a Path Job and generating tool paths for CNC machining operatoins. Understand the two main workflows for On-machine Inspection.
- Propose a Path operation and workflow for generating a toolpath, storing and displaying inspection results.
- Design the operation, task panels, and core logic.
- Implement unit tests for the core logic
- Implement the feature and demonstrate practical application
- Create a wiki page describing how on-machine inspection is used
Expected Outcome
- Mergable code for an OMI feature
- Unit tests for the core logic
- A Wiki page describing the procedure for the user to create tests and the developer to create new comparators
Future Possibilities
There are numerous other places in the CAM workflow where Integration of touch probes and other sensing equipment would reduce errors and increase cycle time. These are valuable features to implement. They make FreeCAD more attractive to commercial use.
Project Properties
Skills
- Programming language mainly Python. Familiarity with or willingness to learn G-code.
- Familiarity or willingness to learn basic CNC / machining concepts
Difficulty
Medium
Project size
175h
Additional Information
Anything else?
https://qbhmetal.com/on-machine-inspection-improve-the-machining-process/
Code of Conduct
- I agree to follow this project's Code of Conduct