My initial considerations where wrong because I was not homing the bit properly.
Two ways to home the bit (that are actually almost the same).
Homing method 1 (cheap and dirty) - Use an power source of some kind to drive an LED (in series with a resistor if not adequate to drive the LED directly) and use the contact between the bit and the raw copper as a switch to indicate if there is contact between both.
Here is a schematic.
Homing detection schematic |
Homing method 2 (more precise) - Exactly the same but using on of inputs in the CNC control board/Software.
Note: For some reason the EMC 2 is rounding my GCode floats to the 0.1mm scale. Don't know why this is happening but I'm upgrading to EMC 2.5.0 seems to have fixed it. Also I had to reconfigure the gcode-default.h file of the pcb-gcode script to write floats with 3 digits after the dot separator. This prevent rounding errors of the gcode interpreter in the EMC 2 reported in arc movements in mm units.
This is a picture of my first trials.
These are my SMD trials (just a simple SOIC8 circuit and a resistor)
1st SMD trial |
1st SMD trial detail (depth 0.075mm to deep in the majority of the circuit) |
2nd SMD trial detail (depth 0.05mm to shallow in some places) |
Here are a few videos from the machine working.
Despite the results are not perfect I'm getting pleased with it. There are still a lot of headroom and some tricks in my sleeve to improve this with minimal changes.
Let's see how far I can take this.
No comments:
Post a Comment