Replies: 1 comment 4 replies
-
Anycubic Photon Mono X 6K have a pixel size of 34.40um meaning 1mm = 29.069 pixels, to be pixel perfect your design should all be in increments of 34.40um. Let's say you have a trace width of 1.2mm, translated to pixels is: UVtools can measure distance on the UI, hold Shift and drag over a trace, check the ROI messurement, does it respect the trace width? If you find the diference too large attach the file with pcb generated, indicate the trace, tell-me the original size so i can check from where the difference come. I can add a option for user to choose where to round up or down. There's also another rounding problem when doing circles and other features that are in radius, and then dividing diameter per 2 can also add another pixel, eg: circle of 23px is radius of 11.5px, turn into 12px. Those 2 things together may add two pixels as you said |
Beta Was this translation helpful? Give feedback.
-
I'm working with an Anycubic Phonon Mono X 6k to expose PCBs. I created a test pattern (Gerber attached) and imported it using the PCB Exposure tool (UVtools Version 3.5.5 X64). In general this process works much better than any other conversion method I have used, however, when I import my Gerber file I have noticed that all of the features come out about 1-2 mil (25-50 um) too large. With my printer this translated to a 1-2 pixel difference. Obviously it won't be a perfect conversion due to the pixel size, but I was hoping to have the tolerance be one pixel width at most.
After importing I can trim everything using the Morph tool, but that does not help if the features have already grown enough that they are touching each other (especially noticeable in the text and the space widths that are smaller than 4 mil).
I messed around with the source code and determined that I can correct this by subtracting 1 (pixel) from each of the sizes calculated in lines 438-454 of GerberDocument.cs as shown here:
I'm not sure if this is just an issue for my specific Gerber files or if it is more universal. Regardless, it could be handy to include an option in the PCB Exposure tool to add or subtract a custom width from all of the sizes during the import. Unfortunately I only have a basic understanding of C, so I have no idea how to implement this, but if it isn't too difficult I believe it would be a great feature to have.
It could also be useful for exposing soldermasks since that would require the features to be expanded.
Thanks for your consideration, and thank you for this great tool!
DirectWrite_MasterCoupon_REV3.zip
Beta Was this translation helpful? Give feedback.
All reactions