Hej!
Jag har också en CNC maskin =)
Efter att ha försökt bygga en egen maskin och misslyckats så köpte jag en färdig konstruktion från tyskland. Den är väldigt stabil och funkar fint!
Elektroniken har jag byggt och designat själv såklart! Det består av en Atmel ATMega16 som är kopplad till datorns serieport och tre stycken stegmotordrivkort som jag byggt. ATMega16:processorn tar in koordinater och hastighet från serieporten och beräknar med linjär polarisation (i tre dimensioner) ut hur stegmotorerna skall röra sig (detta var lite klurigt, men jag lyckades faktiskt lösa det utan flyttal och andra tunga beräkningar).
Drivkretsarna som jag använt till drivkorten heter L297 och L298 och är mycket behändiga att använda, klarar 2A per lindning, precis vad mina stegmotorer är specade för! Jag köpte kretsarna på Farnell...
Det svåraste (eller mest tidskrävande) är mjukvaran för PC:n. Jag har skrivit ett windowsprogram som kan ta in HPGL filer och Gerber filer (G-kod). Det funkar fint att t.ex. göra en mönsterkortslayout i Eagle, göra om denna till HPGL-format och fräsa, tyvärr har jag inte hittat några bra frässtål för denna typ av arbeten, mina finaste är för grova (1mm diameter). Jag har även lyckats göra fräsarbeten i 3D genom att göra en CAD-ritning i Rhinoceros och sedan föra över detta till ett CAM program som omvanldar CAD-ritningen till gerber-kod, min mjukvara har dock inte stöd fullt ut för g-kod men det fungerar ok om man vet vad man gör!
Det jag har kvar att göra och förbättra är bland annat:
* Acceleration av stegmotorer, nu går de i en fast hastighet, vilket medför att det blir lite ryckigt vid vissar rörelser
* Bättre mjukvara i PC:n, t.ex. optimering av HPGL-filer.
* Stegmotordrivningen klarar endast helsteg och halvsteg, mikrostegning vore att föredra. Vid rörelser med låg hastighet kommer maskinen mer eller mindre i självsvängning, vilket inte känns så bra!
Något ni undrar, fråga på =)
Edit: bilderna verkar inte funka så bra, testa här istället
http://www16.brinkster.com/strombom2/maskin.htm