Difference between revisions of "Calibration"

Line 13: Line 13:
  
 
== Determine RAMPS units to ml conversion factor ==
 
== Determine RAMPS units to ml conversion factor ==
RAMPs units to ml - There are many variables at play when determining how a RAMPs unit translates into a ML. The unit would be a mm on the 3d-printer. Instead of you trying to figure it all out and still not knowing if it is correct, we ask everyone calibrate their pumps. The doesn't actually calibrate the pumps but will determine constants which are then used to generate new specific gcode. If the pumps are not identical then we suggest you try on all 3 to verify they pump the same amount. If they are not the same then reach out to us on the forum or email. The current php script that generates the gcode does not handle pumps that vary amongst themselves.
+
RAMPs units to ml - There are many variables at play when determining how a RAMPs unit translates into a ML. The unit would be a mm on the 3d-printer but is not specified in our device. We refer to it as a "RAMPS unit" Instead of you trying to figure it all out and still not knowing if it is correct, we ask everyone calibrate their pumps using a well documented straightforward process. The doesn't actually calibrate the pumps but will determine the constants used to generate new specific gcode.  
 +
 
 +
If the pumps are not identical then we suggest you try on all 3 to verify they pump the same amount. If they are not the same then reach out to us on the forum or email. The current php script that generates the gcode does not handle pumps that vary amongst themselves.
  
 
== Volume to fill mixer ==
 
== Volume to fill mixer ==

Revision as of 08:23, 7 August 2024


Step 1 - Download calibration.zip at http://coolpaint.org/gcode/calibration.zip. THis is your starter set. ;) The static files are in the zip file which you will need to calibrate. After calibration, you will have the values needed to rerun the Gcode generator with gcode that is specific to your setup. Those values will then be put into the web-based gcode generator to generate gcode scripts that are particular to your setup.

Pump Orientation

Make sure pumps are assembled with the correct polarity/direction. For this use xyztest.gcode. It should go through all 3 motors in the working direction. If any single one seems reversed then switch the polarity or swap the 2 hoses around. This should also be done for the rinser.

Determine max pump speed

pumpmaxspeedtest.gcode - So this needs to be spooled in pronterface so the console can be observed. I didn't see a way to have printf type functionality in gcode so instead you will need to watch the console as it spools the command directly. When it starts to skip, make note of the last speed sent to the RAMPs board via the gcode. This is the absolute max speed of the pump but should be lowered again. It may be the case that the pump skips when there is more pigment than solution in the hose. This hasn't been tested but reduce it by 10% and keep lowering it until success. Try smaller batches at first.

Alternatively would just be to create a series of files by hand. Or count the number of beeps using the beepingspeedtest.gcode. This will require you to count the beeps yourself and note at what point it failed. Then multiple this beep number by 500 to know the speed at which is started to skip. -- DOUBLE CHECK

Determine RAMPS units to ml conversion factor

RAMPs units to ml - There are many variables at play when determining how a RAMPs unit translates into a ML. The unit would be a mm on the 3d-printer but is not specified in our device. We refer to it as a "RAMPS unit" Instead of you trying to figure it all out and still not knowing if it is correct, we ask everyone calibrate their pumps using a well documented straightforward process. The doesn't actually calibrate the pumps but will determine the constants used to generate new specific gcode.

If the pumps are not identical then we suggest you try on all 3 to verify they pump the same amount. If they are not the same then reach out to us on the forum or email. The current php script that generates the gcode does not handle pumps that vary amongst themselves.

Volume to fill mixer

If the RAMP units to ml translation is correct then simply pouring water into your mixing container should suffice. You do not want this to be too large because it currently requires a slow mixing of the 2 ingredients and the larger the amount in each mix cycle then the longer the period of time during when the 2nd solution is mixed in. (The larger the mix amount, the longer it takes to pump in the 2nd solution, and therefore the further away from instantaneous mixing)

Generating G-code

Generating Gcode