Moving several axes simultaneously - XYZ and UVW
-
Hello everyone,
I have built a 3D Bio-Printer and I use XYZ to move the end effector of the printer which extrudes bio-materials. At the same time, I need to control UVW in a different way and at the same time, I use UVW to control the syringe pump as you can see in the pictures, and I might want to control these pumps at the same time as the XYZ process. Is it possible to run a G-code to handle XYZ and UVW at the same time?
For example, I would like something similar.
I could run these two linesG1 U200 F0.1 G1 U100 V100 F0.1
while these other lines are executed independently for XYZ
G1 X100 Y10 F600 G1 X-100 Y10 F600 . . . G1 X100 Y10 F600 G1 X-100 Y10 F600
Could I do it?
-
@Salvatore this is possible using the dual motion systems feature, which is available on Duet 3 boards running RRF 3.5. See https://docs.duet3d.com/en/User_manual/RepRapFirmware/Multiple_motion_systems.
-
@Salvatore one thing that is unclear to me from your description is if the syringe pumps should be synchronised with the XYZ movement or not?
-
......or another approach is to post process the sliced gcode file to add the additional axes moves. That's what I used to do when I ran a CoreXYUVAB.
-
This post is deleted! -
@T3P3Tony you are right, I was not clear. The the UVW (syringe pumps) are not sinchronised with XYZ movements at the moment. But in the future a will need it.
-
@dc42 thanks so much, I tried to follow this chapter but I had difficoultes to do that. There is an example that can be usefull?
-
@Salvatore If they need to be synchronised then rather than using multiple motion systems, you can send:
G1 Xnnn Ynnn Znnn Unnn Vnnn Wnnn Fnnnin each command
-
@dc42 I wanted to update you that I managed to do everything and the Multiple Motion System is very powerful, thank you very much everyone!
-
-
-
-