๐จ Dots Stamp Master (G-Code Generator) Dots Stamp Master is a specialized web-based tool (HTML/JS) designed to convert SVG files into G-Code for CNC machines. It is specifically optimized for creative painting robots that use a brush or stamp to create images using a "stamping" technique. Brush goes deeper to crate wider dot.
๐ Key Features Automatic Image Scaling: Enter your desired target width in millimeters, and the application will automatically scale all coordinates and circle radii proportionally.
Intelligent Z-Axis Logic: Differentiates between "Safe Height" (for fast movement over paper) and "Travel Height" (for clearing the edges of the paint container).
Advanced Wipe Sequence (Wipe Effect): Implements a physical "wipe" against the edge of the container to remove excess paint drips, ensuring a clean start for every set of dots.
Path Optimization: Uses a nearest-neighbor algorithm to find the most efficient path between dots, significantly reducing total project time.
โ๏ธ Parameter Configuration ๐ Input & Sizing Target Image Width (mm): The desired width of your final artwork on paper. The software calculates the scaling factor based on your uploaded SVG.
X/Y Offset: Sets the starting coordinate (home) of the image on your CNC workbed.
๐จ Stamp Depth (Z-Axis) Z Min (Small Dots): The Z-depth reached for the smallest circles in your SVG.
Z Max (Large Dots): The Z-depth reached for the largest circles. A deeper (more negative) value usually flattens the brush more, creating a larger mark.
Max Brush Width (mm): A reference value that tells the software at what circle diameter it should apply the full Z Max depth.
๐ข๏ธ Dipping & Wiping This sequence prevents unwanted drips and maintains consistent ink/paint levels.
Dip X/Y/Z: The precise coordinates of the center of your paint container.
Wipe Radius (mm): The distance from the center to the inner edge of your container.
Dots Per Dip: How many stamps the machine performs before returning to the container for more paint.
๐ Travel & Speed Z Safe (Paint Height): A low safety height (e.g., 3-5mm) used for quick jumps between dots on the paper.
Z Safe Dip (Travel Height): A high safety height (e.g., 16mm+) used to clear the rim of the paint container during the dipping cycle.
Feed Rate (F): The general movement speed of your CNC machine.
Wipe Feed: A crucial slow speed (e.g., 300 mm/min) used during the vertical lift at the container's edge to let the rim physically "wipe" the brush.
๐ Workflow Prepare SVG: Create an SVG file containing only circles (). The diameter of the circles determines the stamping pressure (depth).
Upload: Click "Choose File" and select your SVG.
Configure: * Measure the height of your paint container rim and set it as Z Safe Dip.
Set your Target Width to fit your paper size.
Generate: Click GENERATE G-CODE. You can preview the raw code in the terminal window.
Download: Click DOWNLOAD .GCODE and load the file into your CNC controller (FluidNC, GRBL, Mach3, etc.).
Z-All Offset: If you change your brush or paper thickness, use the Z-offset to adjust the entire project depth globally without changing individual parameters.
Author: Gemini and MihaNormalen