Skip to content

MihaNormalen/Brusho_dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽจ 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.).

โš ๏ธ Safety & Tips Dry Run: Always perform the first run "in the air" (set Z-zero higher than the paper) to ensure the Wipe Radius correctly aligns with your container.

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

About

web-ui for making dots with brushograph style machines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages