Gaat dit, deels, een gevoelsdiscussie worden?
Ik denk het wel.
Ik ken Bert. Hij heeft gewerkt aan de ontwikkeling van professionele besturingen en weet dus heel goed waar hij mee bezig is. Met problemen of vragen kan je altijd bij Bert terecht en hij probeert zoveel mogelijk van de vragen zo snel mogelijk op te lossen. Ik sta verbaasd van de snelheid waarmee Bert even een foutje in de software oplost of even snel iets aanpast.
Ik heb dus een heel goed gevoel bij EdingCNC.
De arduino heeft wel eens last van storing en dan hangt de boel spontaan. Soms hangt de boel spontaan, soms is het te relateren aan het aan- of uitschakelen van verlichting, stofzuiger of andere apparatuur. Ik hoor zelfs dat er mensen zijn die bijna ieder uur wel een storing krijgen en daardoor eigenlijk geen grote voorwerpen kunnen printen. Zelf gebeurde het mij misschien 1 of 2 keer in de week.
Bij USBCNC heb ik hier praktisch geen last van. Alleen blijft mijn USBCNC apparatuur wel even uit staan als ik met het TIG apparaat vlak naast die machine aan het lassen ben.
Ja, dit probleem is (deels) op te lossen door gebruik te maken van korte, afgeschermde, USB kabels met aan 2 kanten zo'n ferrietkern (zo'n bobbel aan het einde van de kabel) er om heen maar dat helpt beperkt. Er zit gewoon een probleem in het ontwerp van de electronica.
De "motion controller", het gedeelte dat bepaald hoe de stappenmotoren aangestuurd worden, is in USBCNC veel beter dan in de Marlin firmware die bij Arduino gebruikt wordt. Ja, Marlin is open source en iedereen zou er dus verbeteringen in aan kunnen brengen maar de praktijk laat zien dat dit slechts zeer sporadisch gebeurd. Er zitten bugs in de software en die zitten er al jaren in. Als ik probeer het uiterste uit mijn Arduino te halen gebeuren er wel heel vreemde dingen.
De microprocessor op de Arduino is te traag. Alles van het omzetten van de G-code in data voor de traject generator en het aansturen van de motion controller zit allemaal in de Arduino. Dat heeft als gevolg dat er slechts beperkt tijd is voor het (real time) aansturen van de step/dir signalen naar de motoren en dat zie je terug als jitter op deze signalen.
Is dat nou heel erg? waarschijnlijk merk je er in de praktijk niet veel van maar het hoort niet en ik merkte wel dat er af en toe vreemde sprongetjes gemaakt worden - die hoor je meteen in een verandering in het geluid van de motoren.
Op de Arduino kan je een LCD/keypad en een SD uitbreidingsmodule aansluiten. Op die manier kan je met de Arduino standalone printen. Heel mooi, maar dan moet ik dus wel altijd met een SD kaartje van PC naar 3D printer om iets te printen.
Je kan de Arduino ook met een Raspberry Pi aansturen (Octoprint). Dat geeft leuke mogelijkheden want je kan de printer dan plotseling ook remote bedienen en als je er een webcam aan hangt kan je zelfs remote zien of alles nog goed gaat. Maar ook dan had ik nog af en toe storingen op de USB communicatie naar de Arduino.
Het nadeel van USBCNC is inderdaad dat er altijd een PC aan moet hangen. maar dat hoeft dan weer niet per se de meeste snelle, moderne, computer te zijn. Sterker nog: toen ik voor het eerst bij EdingCNC op bezoek ging zag ik daar een warboel aan verschillende oude PC's en kleine notebookjes liggen die ik gezien snelheid en leeftijd allang vervangen zou hebben door modernere en snellere machines
Skillalot heeft wel een punt: de nieuwe iCNC600 module is door Bert samen met een andere partij ontwikkeld en ook op het vlak van software doet Bert niet alles meer helemaal alleen. Ik zie hier dus wel veranderingen in komen.
Aan de andere kant: voor mijn nieuwe 17 jaar oude Bridgeport is er ook geen support meer op de oude Heidenhain 427 besturing. Mocht die ooit uitvallen dan rest mij geen andere optie dan een compleet nieuwe besturing aanschaffen.
3D printing is voor EdingCNC iets heel nieuws. Er is al veel ervaring met frezen, draaien, snijden en nog wat dingen, maar 3D printing is eigenlijk pas sinds kort mogelijk. Gelukkig kan Bert hier gebruik maken van de kennis van anderen om zijn eigen kennis op dit vlak op te bouwen waardoor in korte tijd niet alleen een aantal gebruikers van traditionele printers al gebruik kunnen maken van EdingCNC maar zelfs de Delta printers wordt nu ondersteund.
Voor mij waren er dus voldoende redenen om over te stappen op een EdingCNC CPU5b module met ethernet om in combinatie met de 3D print interface te gaan 3D printen.
Voor de eerlijkheid moet ik dan wel vermelden dat ik een 3D printer voor Bert gebouwd heb zodat hij zelf ook kan testen en we hebben in een paar weken wel wat avonden zitten denken en aanpassen (software, hardware en mechanica) om alles goed draaiend te krijgen. Pas daarna heb ik de stap genomen om thuis de kniptang in de bedrading van mijn Leapfrog Creatr te zetten