We will need a test stand for quiver tool heads and some spit test gcode to run on them.
I think it would be best to assemble the tool head and carriage in pre-sub, and have the tool head assemblers test the whole tool head with the interface board. Only feasible way I see to test these.
This makes it easier to test the tool head too.
This presents a few challenges during final; cant reach screws that mount x carriage to x bearing holder (an adjustment is available for rod spacing) and with the interface board on it is hard to reach for belt routing.
We need a plan for testing interface boards
My current recommendation is not to do a full spit test in pre-sub and keep functional testing limited to the following:
Verify actuator function
Verify heat on both nozzles to 260C
Verify heatsink fans
Verify cooling fan
Visually verify motor function in both directions
Verify probe function
The reason for this is to aide calibration; the auto nozzle calibration utilizes surfaces of the nozzle that aren't as accurately cleaned with the wipe sequence. I feel it would be best to keep the tool heads free of filament until after the auto nozzle calibration is complete so that calibrators don't need to worry about removing filament or cleaning the nozzle thoroughly prior to auto calibration. This would reduce time spent in presub testing as well as reduce wasted material.
@kent what do you think?
The probe function we can verify by extending a lead from the case that the assembler will touch to the nozzle at the end of the test while the gcode utilizes M226 to proceed.
$ git diff master --summary create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/assembly.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/250mmExtrusion.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/500mmExtrusion.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/Zupper.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/case_assembly.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/chassis.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/chassis_cover.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/corner_bracket.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/frame.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/interconnect_cover.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/assembly/parts/interconnect_housing.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/e1_to_interface.odg create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/e2_to_interface.odg create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/extrusion_holder.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/extrusion_holder.stl create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/frame_brace.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/frame_brace.stl create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/interface_board_harness.odg create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/interfaceboard_frame-mount.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/interfaceboard_frame-mount.stl create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/qdual_hanger_v0.2.fcstd create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/qdual_hanger_v0.2.stl create mode 100644 production_parts/jigs/tooling/tool-head_test-stand/qdualtest.gcode