We are building a modified CNC machine that will drip a stream of paint instead of turning a spindle. The way the machine is built the table moves and the paint heads are stationary. The paint heads will be laid out in several rows together and there will be 50 of them. (See attached picture for an illustration)
My Question: When we switch from one paint head to the next, how would you recommend doing this "tool change" in the G-code?
A normal tool change would account for a Z axis tool offset. In this case all of our paint heads are the same Z position (stationary), but the X and Y positions are different for each. Should I handle this as a tool change? Or write a custom macro? Or should I just write Gcode to move at relative coordinates to the new tool position?
Would love to hear from some voices of experience before starting down one of these roads!