Jämförelse av Mjukvara och Styrkort (Hobby nivå)
Postat: 26 januari 2015, 10:19:00
Så e jue vinter så fullt upp i byggartagen. Då det e för jevla kallt i garaget. 
Detta är en fundering och jämförelse av eg. mjukvara och hårdvaru kombinationer.
Edit:
Min hårdvara som skall styras är; 1.5kW AC Servo motorer med Quadrature encoders, Granitedevices Argon drivare med 32mm kulskruvar i 5mm pitch.
Basisen är en större 3 axis maskin golvstående i viktklassen 850kg.
LinuxCNC + Mesa kort.
Mjukvaran: Gratis / OpenSource, källa tillhandahålls
Hårdvaran: I mitt fall närmare 355usd + frakt.
Fördel: Extremt mkt IO's, separereing av PWM's och isolerade spindel styrnings breakouts. Kräver inte mycket av PC hårdvaran.
Man kommer undan med väldigt begränsade resurser då man ändå kör realtids kernel på hela operativsystemet.
Nackdel: LinuxCNC är ungefär lika användarvänligt som e möglig köksvamp. Det går o använda direkt ur lådan
såvida man köper dom rekomenderade MESA korts uppsättningarna. Så fort man går in i någon form av specialanpassning
så e man inne för en resa som heter duga. Inget funkar helt plötsligt och allting behöver handkompileras och handkonfigureras.
Det körs på Linux, så möjligheten o använda CAD/CAM på samma dator försvann i stort sett då de gratis versioner som finns
för linux har mycket brister.
KFlop + Kanalog/Kstepper + KmotionCNC
Mjukvaran: Gratis / OpenSource, källa tillhandahålls
Hårdvara: 498 usd + 50 usd i frakt.
Fördel: Bygger på samma tänk som MESA korts med en FPGA i centrum. Mjukvaran är flexibel o anpassningsbar
via ett inbyggt C script (ish) stöd för o exponera nya funktioner och koppla till 3e parts lösningar. Går även o skjuta
data tillbaka från hårdvaran till PCn för o reagera på vad som nu skett.
Nackdel: Priset, särklass en av dom dyraste lösnigarna på marknaden, begränsat med I/O pinnar så vill man få till
hårdvaru gränssnitt för knappar o liknande behöver man köra med ett HID gränssnitt i stil med PoKey.
USBCNC + CPU5
Mjukvaran: Ingår med hårdvaran, dock ej opensource eller gratis.
Hårdvara: 400 euro
Fördel: Stabil testad plattform, med kontrollerad struktur, bra underliggande kod.
Nackdel: Det finns inget o bygga på här mjukvaru mässigt, går inte o förändra eller anpassa alls.
Note; jag tog endast med Mach för den e beprövad o används av många - men i mina ögon inte ett aktuellt alternativ längre öht,
det finns så mycket bättre lösningar helt enkelt.
Smoothstepper Ethernet + Mach3 - jämför inte andra hw, för dom känns mindre aktuella, parallell port e inget jag e intresserad av.
Mjukvaran: Kommersiell - Mach3 175 usd / Mach4 200 usd
Hårdvaran: 189usd + frakt
Fördel: Mach3 är beprövat o de finns en stor community runt den.
Nackdel: Mach3 och 4 för den delen är hopplöst utdaterade mjukvaror som kräver väldigt mycket resurser för att fungera väl.
Svåra att anpassa och kräver mycket ingrepp. Likväl kräver djupgående felsökning och konfiguration för att öht fungera.
Finns ingen IO hantering på hårdvaran mer än för motorer, så externa 3e parts lösningar krävs för IO's vilket kräver i sin tur
extra plugins till Mach som därmed blir ännu mer resurskrävande.
Vidare här finns mjukvarar som Flashcutcnc, wincnc, turbocnc och andra aktörer med. Men dessa är mest aktiva på den amerikanska marknaden o verkar inte riktigt ha fått ett bra fotfäste här.

Detta är en fundering och jämförelse av eg. mjukvara och hårdvaru kombinationer.
Edit:
Min hårdvara som skall styras är; 1.5kW AC Servo motorer med Quadrature encoders, Granitedevices Argon drivare med 32mm kulskruvar i 5mm pitch.
Basisen är en större 3 axis maskin golvstående i viktklassen 850kg.
LinuxCNC + Mesa kort.
Mjukvaran: Gratis / OpenSource, källa tillhandahålls
Hårdvaran: I mitt fall närmare 355usd + frakt.
Fördel: Extremt mkt IO's, separereing av PWM's och isolerade spindel styrnings breakouts. Kräver inte mycket av PC hårdvaran.
Man kommer undan med väldigt begränsade resurser då man ändå kör realtids kernel på hela operativsystemet.
Nackdel: LinuxCNC är ungefär lika användarvänligt som e möglig köksvamp. Det går o använda direkt ur lådan
såvida man köper dom rekomenderade MESA korts uppsättningarna. Så fort man går in i någon form av specialanpassning
så e man inne för en resa som heter duga. Inget funkar helt plötsligt och allting behöver handkompileras och handkonfigureras.
Det körs på Linux, så möjligheten o använda CAD/CAM på samma dator försvann i stort sett då de gratis versioner som finns
för linux har mycket brister.
KFlop + Kanalog/Kstepper + KmotionCNC
Mjukvaran: Gratis / OpenSource, källa tillhandahålls
Hårdvara: 498 usd + 50 usd i frakt.
Fördel: Bygger på samma tänk som MESA korts med en FPGA i centrum. Mjukvaran är flexibel o anpassningsbar
via ett inbyggt C script (ish) stöd för o exponera nya funktioner och koppla till 3e parts lösningar. Går även o skjuta
data tillbaka från hårdvaran till PCn för o reagera på vad som nu skett.
Nackdel: Priset, särklass en av dom dyraste lösnigarna på marknaden, begränsat med I/O pinnar så vill man få till
hårdvaru gränssnitt för knappar o liknande behöver man köra med ett HID gränssnitt i stil med PoKey.
USBCNC + CPU5
Mjukvaran: Ingår med hårdvaran, dock ej opensource eller gratis.
Hårdvara: 400 euro
Fördel: Stabil testad plattform, med kontrollerad struktur, bra underliggande kod.
Nackdel: Det finns inget o bygga på här mjukvaru mässigt, går inte o förändra eller anpassa alls.
Note; jag tog endast med Mach för den e beprövad o används av många - men i mina ögon inte ett aktuellt alternativ längre öht,
det finns så mycket bättre lösningar helt enkelt.
Smoothstepper Ethernet + Mach3 - jämför inte andra hw, för dom känns mindre aktuella, parallell port e inget jag e intresserad av.
Mjukvaran: Kommersiell - Mach3 175 usd / Mach4 200 usd
Hårdvaran: 189usd + frakt
Fördel: Mach3 är beprövat o de finns en stor community runt den.
Nackdel: Mach3 och 4 för den delen är hopplöst utdaterade mjukvaror som kräver väldigt mycket resurser för att fungera väl.
Svåra att anpassa och kräver mycket ingrepp. Likväl kräver djupgående felsökning och konfiguration för att öht fungera.
Finns ingen IO hantering på hårdvaran mer än för motorer, så externa 3e parts lösningar krävs för IO's vilket kräver i sin tur
extra plugins till Mach som därmed blir ännu mer resurskrävande.
Vidare här finns mjukvarar som Flashcutcnc, wincnc, turbocnc och andra aktörer med. Men dessa är mest aktiva på den amerikanska marknaden o verkar inte riktigt ha fått ett bra fotfäste här.