Software uitproberen 2, 2½ en 3 D

CAD/CAM 2½ D opties beoordelen

bron: 123rf

Het blijkt een tijdrovende klus om software te testen.

Mijn criteria zijn: 

1) Importeren van .dxf of .dwg files

2) De mogelijkheid om schuine zijden te frezen/Z-waarden aan te passen/3D objecten maken.

3)  Het moet mijn TB 6550 controller kunnen aansturen, of G-code produceren zodat MACH3 het kan verwerken.

4) Bij voorkeur gratis of goedkoop.

5) Eenvoudige, intuïtieve bediening.

Er blijkt een fundamentele kloof tussen vector- en pixelgeoriënteerde software, hoewel ze naar elkaar toegroeien (voorbeeld is ViaCAD 2D/3D).

Ik heb (begin juli 2017) nog geen kant en klare oplossing gevonden.

 

Punch ViaCAD 2D/3D

ViaCAD 2D/3D kost een pittige 130 dollar, hetgeen ik nogal duur vind hoewel het een mooi en veelzijdig tekenprogramma lijkt te zijn.

Dit moet niet verward worden met ViaCAD 2D, want die mist de 3D opties.

Het geeft de indruk dat het pixelgeorienteerd is hoewel het prima overweg kan met CAD-files en dus hybride pixel/vector lijkt te zijn. Dat vind ik knap en dat kan zeker handig zijn.

Dit pakket lijkt de tekening van de schuine steunribben correct te importeren en correct weer te geven.

Dit pakket lijkt door de integratie van 2D en 3D ideaal voor het gebruik van CNC, zowel printen als frezen.

Het pakket dat ik heb geprobeerd heeft echter geen optie om g-code te creëren, je kunt hiermee derhalve niet MACH3 aansturen en dat is een gemiste kans.  Het moet dus "gesliced" worden om tot g-code te komen. 
Helaas kon ik dit niet testen want de proefperiode bleek verlopen te zijn. Ik had het een paar jaar geleden kennelijk ook getest en ze onthouden dan dat je proefperiode verlopen is en je kunt het dan alleen nog maar aanschaffen. 

Dat moeizame gedoe met de trialperiode maakt dat ik de moed opgeef met ViaCAD. 

 

ViaCAD 2D3D kan dxf lezen...zowel via de menuoptie "File->Import", als via de menuoptie "File->Open".
ViaCAD 2D3D: Ook de steunribben worden correct ingeladen. Dit is het bovenaanzicht.
ViaCAD 2D3D: Door de tekening 3D te roteren middels "Dynamic Rotate", zie je dat de steunribben correct worden weergegeven.
Voor alle zekerheid even de handleiding doorzocht op "G-code", maar het begrip is nergens te vinden.

Craftware

Craftware is een "slicer" en is gratis maar kan geen *.dxf importeren, dus voor mij op dit moment geen optie.

CURA

Cura is een simpele slicer die standaard wordt meegeleverd met de CR-10 3D printer.

Je kunt makkelijk via een menuoptie de laatste versie downloaden. 

Je kunt *.stl en g-code importeren en bekijken maar ook *.bmp, *.jpg en *.png.

Uitgebreid editen van de tekening lukt mij echter niet, dus je kunt plaatjes en vectors importeren en omzetten naar g-code, meer niet. 

Ik heb momenteel versie 15.01.2. 

Er zijn een aantal 3D printers met hun parameters voorgeprogrammeerd, maar de CR-10 stond er niet bij, die kan echter worden ingevoerd via menuoptie "Machine"->"Add New Machine". Je kunt dan invoeren bijvoorbeeld wat de grootte van het bed is en maximale Z-hoogte.

Ik had problemen om het object uitgelijnd te krijgen op het printbed.

Op het scherm stond het mooi in het midden van het printbed, maar op de printer begon die op positie 0,0,0 dus in de linker onder hoek. De offset was kennelijk niet goed ingesteld.

Dat is inmiddels opgelost middels Menuoptie "Machine->Machine settings" en dan "Machine center 0,0" ontvinken.

Simplify3D

Er wordt positief over gesproken, maar het kost 150 Dollar....een beetje aan de prijs vind ik.

Supported File Formats

Import:
3D Models: stl, obj, 3mf
Image Conversion: jpg, png
Application: fff, factory

Export:
Toolpaths: gcode, x3g, makerbot, 3w, g3drem, bfb, hsv
Application: fff, factory

EstlCam

EstlCam kan *.dxf , *.svg en *.stl maar ook diverse bitmaps en nc (g-code) openen/importeren en je kunt het bekijken verder is het qua aansturing op arduino georiënteerd en zeker niet zonder meer geschikt voor mijn TB 6550 steppermotor controller. 

EstlCAM zou eerder in de plaats van MACH3 komen, hoewel het ook CAD eigenschappen bezit, want je kunt ermee tekenen en een arduino aansturen.

Ook zou de laatste versie van EstlCam de "Spark Concepts CNC xPRO Driver" kunnen aansturen, een USB steppermotor controller van 115,00 euro, hetgeen een vervanger is voor de TB 6550.

In principe kun je een dxf file openen en dan opslaan als g-code, maar ik kreeg een foutmelding: "There are no objects yet..."

Het heeft een paar bijzondere opties zoals "Surface scan" waarmee je eigenlijk hetzelfde doet als Autoleveller.

Wat er ook in zit is "Automated edge finding" een zeer fraai hulpmiddel om de randen van je werkstuk te vinden, een optie die in MACH3 node wordt gemist.

Ook bevat het de optie van trochoïdaal frezen wat de snijkrachten vermindert en de bewerkingssnelheid verhoogt maar ook de temperatuur van de freesbewerking lager houdt wat een voordeel is bij kunststoffen die dan minder snel smelten.
Je hoeft daardoor het werkstuk niet te smeren en te koelen tijdens de bewerking.
Ook breken de freesjes minder snel.

Het is vooral handig bij moeilijk te frezen materialen, zoals kunststoffen, bij Me58 en hard Aluminium heeft het weinig voordeel.

Ik vind het een interessant programma, duidelijk geprogrammeerd door iemand met verstand van zaken.

Hoewel "estl" doet vermoeden dat het uit Estland zou kunnen komen, is het adres in Duitsland:

Christian Knüll / Heidelbergerstr. 6 / 74746 Höpfingen / Deutschland

Eerste indruk is dat het een goed doordacht programma is en een interessante optie als je de TB 6550 ermee kunt aansturen, ik ga het nader onderzoeken.

Een dxf file wordt prima geïmporteerd
Import van een nc-file geeft een schermpje met g-code maar het kan alleen een arduino aansturen.
Als CNC controller helaas uitsluitend een Arduino, geen TB 6550. Het was mij ook niet duidelijk of je die zelf kunt toevoegen...

Inkscape

Inkscape is een interessant open source (dus gratis) tekenprogramma dat zowel vectors als pixels, zoals foto's, kan hanteren, maar het kan niet pixelplaatjes uitgebreid bewerken. Daarvoor leent zich een programma als Photoshop beter.

Je kunt een veelheid aan filetypes importeren, maar geen g-code en geen stl.

Via "Extensions->G-codetools" zou je een g-code file moeten kunnen maken en exporteren. Vooralsnog lukte mij dat niet, maar ik ga dat verder uitzoeken.

Inkscape opent dxf-files
In het "Extensions" menu zit een optie voor g-code productie, de bewerking "Milling" (Frezen) is er niet, maar wel "Engraving" (Graveren).

TINKERCAD een online oplossing

Ik ga TinkerCAD eens onderzoeken.

Eens kijken hoe dit bevalt...eh...Tinkercad ondersteunt alleen *.stl; *. obj en *. svg files tot 25MB. Ook exporteert Tinkerpad geen g-code. Dat wordt dus weer uitzoeken.

FUSION 360

Een tekenprogramma van de makers van AutoCAD dat "in the cloud" werkt.

Je kunt een gratis uitoprobeer versie een maand lang gebruiken.

Het kan dxf files importeren en stl exporteren, dus precies wat ik zoek, maar dat blijkt allemaal niet eenvoudig.

Je werkt "in the cloud", dus op jouw lokale computer wordt vrijwel niets opgeslagen, hetgeen voor- en nadelen heeft. Het kost vrijwel geen schijfruimte bijvoorbeeld.

Ik de vliegtuigmodus, krijg ik foutmeldingen.

ze zeggen: "You can then export a design by selecting the Download command in the Project Dashboard".

Het is een beetje wennen, maar het betreft uitsluitend export naar het web.

en verder:
"The available file formats are: 
SAT
IGES
SMT
STEP
Fusion 360 Archive File (F3D, F3Z, F2D)
DWG
DXF
STL
FBX
Sketchup
OBJ
"

Je kunt dus wel files van je computer inlezen, maar niet lokaal opslaan voor zover ik het nu begrijp.

Ook zou het programma ingebouwde CAM- opties hebben, dat is bijna te mooi om waar te zijn, het is precies wat ik zoek.

Helaas kreeg ik het niet goed aan de praat en fusion360 bevroor om de haverklap (ofwel: bleef "hangen").

Ook reageert het programma bij mij af en toe tergend langzaam voor dat er iets komt.

Ik denk dat mijn file te groot was, maar ik moet het allemaal nog leren bedienen.

Naar het schijnt lukt dat niet op een lokale computer, want je werkt in the cloud, vreemd, maar ik ben het nog aan het uitzoeken.

Het is wederom geen plug and play: heel veel zoekwerk en uitpluizen.

Het importeren van een in DraftSight gemaakte .dxf file lukte mij uit eindelijk, de oorspronkelijke X,Y enZ coördinaten werden niet helemaal goed overgenomen, maar je kan een 2D object bewerken tot een 3D object en dat is precies wat de bedoeling is.

Het viel mij op dat de benaming van de assen niet overeenkomt met wat gebruikelijk is in CNC en 3D printing, waar de Z-as meestal voor de vertikale as wordt gebruikt, zeg maar de printkop of de freesmotor of de laserbrander. 

Op YouTube staan veel instructievideo's van uiteenlopende kwaliteit, maar zonder meer bruikbaar.

Het is een veelzijdig, interessant programma, dat ik zeker verder ga exploreren.

Helaas is de prijs wat hoog, het abonnement kost minimaal 300 dollar/250 euro per jaar voor de standaard versie.

Daar staat tegenover dat je een zeer uitgebreide app hebt met veel professionele mogelijkheden.

Interessante optie dus, maar een flinke klus om onder de knie te krijgen.

 

Fusion 360 importeert de dxf files uit DraftSight. Maar de benaming van de "planes" komt niet overeen. Ik moet nog veel uitzoeken.
Helaas een regelmatig terugkerend patroon bij Fusion 360 met cryptische foutmeldingen. Ik vind het ook zorgwekkend dat alles in de cloud gebeurt, waardoor je altijd over een goedwerkende internetverbinding moet beschikken. Nou...ik gebruik Windows 10, dus je weet het wel....
3D printertje aangeschaft: CREALITY CR-10 voor ongeveer 450,00 euro. Op het moment van schrijven is de prijs alweer gedaald en er schijnen leveranciers te zijn die het voor 350 euro aanbieden. Echter met lange wachttijden schijnt het. Het lijkt een gammel Chinees ding, maar voor dat geld prima om mee te beginnen.

3D printer CREALITY CR-10 : Maneki-neko onthoofd.

Het beroemde maneki-neko katje is bij mij nog niet gelukt.

Ik heb een simpel Chinees 3D printertrje aangeschaft om wat thuis te raken in het 3D domein.

Het is een tamelijk populair apparaat waarvoor veel youtube instructiefilms bestaan en ook diverse upgrade kits te koop zijn.

Het apparaatje werd geleverd met de juiste euro-stekker en de keuzeschakelaar stond op 240 Volt.

Bij het uitpakken bleek de getande timing belt van de Y-as beschadigd te zijn. 

Ik heb natuurlijk garantie, maar ik heb voor een paar euro even snel bij Reprapworld een snaartje van 1000 x 6 mm besteld dat binnen 24 h. werd geleverd. TOP!

Het printertje wordt geleverd als een soort bouwpakket, er zijn wat zaken voorgemonteerd, maar je moet zelf het frame in elkaar zetten en de motoren enzo aansluiten, met de handleiding erbij is dat niet bijzonder ingewikkeld.
Je moet wel alle bouten goed nadraaien en de boel uitlijnen.

Eerste pogingen om het standaard katje te printen met PLA leverden niet direct gewenste resultaten op, maar het blijkt een fout in de g-code te zijn.

Het printertje kan geen *.stl files verwerken, maar uitsluitend "geslicede" g-code.

Er zijn 2 zaken die verhit worden: ten eerste de spuitmond, ook wel nozzle of "extruder" genoemd, deze heeft een temperatuur van zo'n 200 à 240 gr. Celcius. 
Strikt genomen is er een verschil tussen de term "nozzle" en "extruder", de nozzle is de verwarmde spuitmond en de extruder is het mechanisme dat het filament in de nozzle duwt, maar de termen worden vaak door elkaar gebruikt want ze zijn met elkaar verbonden en werken nauw samen.

Ten tweede het bed waar de print op wordt gemaakt, dat moet ongeveer 50 à 85 gr. C. hebben.

De nozzle- en bedtemperatuur zijn uiteraard afhankelijk van het gekozen filament: voor ABS zijn de temperaturen wat hoger dan voor PLA.

Het bed krijg ik niet warmer dan 86 gr C. maar dat zou moeten volstaan zelfs voor ABS.

Het printertje bevat 4 stepper motoren: X-as, Y-as, Z-as en de E-as.
De E staat voor "extruder": deze 'duwt' de draad of filament de verwarmde spuitmond in, die daar smelt en door een nauw gaatje (0.4mm) wordt geperst.

De meegeleverde handleiding op sd-schijfje  is grotendeels in het chinees, net als de mappen op het schijfje, maar via google translate heb ik het kunnen oplossen.

Er staan ook engelstalige handleidingen op het sd-schijfje, verder trof ik er 2 programma's op aan:

CURA slicing software en Repetier Host.

Na vertalen uit het chinees, bleek het de volgende mappen te bevattten:

Hoofdmap: "CR-10 informatie".

Map 1: Chineestalig

Map 2: Engelstalig 
1. Operating instructions: deze bevat pdf files met engelstalige handleidingen.
2. USB Driver and Software Installation: Bevat CURA en RepetierHost.
3. Reference data: bevat afbeeldingen van instellingen.
4. Model: Bevat de g-code file van de kat en een mapje met wat stl files die nog gesliced moeten worden voordat je ze kun printen. 
5. Printing: bevat pdf files die uitleggen hoe ja van stl naar g-code komt met Cura.

Ik heb de mappen en files herbenoemd in het Nederlands en die verschijnen dan keurig in het blauwe scherm van de cr-10. Je moet de lengte van de tekst wel beperken.

De printer kan niet direct *.stl files printen, je moet dus eerst "slicen" en dan met g-code printen.

Ik koos het beroemde chinneese katje, dat komt voor met rechter pootje op, linker pootje op en beide pootjes op. 

Eigenlijk is het oorspronkelijk Japans, "Maneki-Neko",  een soort gelukskatje of talisman.

Om te beginnen bleef het katje niet vast op de plaat staan, ik heb dat opgelost door tweezijdig TESA tape te gebruiken en de glasplaat iets warmer te stoken.

De standaard instelling is 50gr. C. maar bij 60 gr. ging het beter met PLA.

Ook was er een probleem tijdens het printen dat zowel het bed als de X-as af en toe een vreemde 'schuiver' maakten, de kat wordt dan off centre verder geprint en feitelijk komt er een "onthoofde" kat uit.

Op diverse forums wordt gewag gemaakt van het feit dat de g-code van de meegeleverde file van de kat beschadigd zou zijn.

 

De 4e motor met "Extruder" die het PLA of ABS filament in de verwarmde spuitmond of "nozzle" duwt. Deze wordt in de g-code toepasselijk aangeduid met "E".
De "nozzle" of spuitmond, hier losgeschroefd uit het verwarmingselement. Het verwarmingselement bevat ook een sensor die de bereikte temperatuur terugmeldt aan de besturing. Er is dus daardoor een soort thermostaatwerking waardoor de temperatuur van de spuitmond vrij constant blijft.
De timing belt van de Y-as was gescheurd bij aankomst.
Binnen 1 dag geleverd door ReprapWorld! Een paar euro, wat gepiel en het probleem was opgelost.
Ik heb de meegeleverde "cat" file geprint: De resultaten tot zover....niet erg bemoedigend
De beroemde onthoofde kat. Er zijn fouten in de g-code besturing van de assen. Katje is gemaakt van PLA draad. Ik moet een file zien te vinden waarvan het vaststaat dat de g-code goed is.
Tot aan de schouders ging alles goed, maar toen maakte de Y-as een vreemde schuiver en de 0 stellingen waren verschoven. Ook bij het starten van de oortjes ging er iets mis, het lijkt aslof de Y-as weer even tijdelijk in z'n originele stand terugschiet. Het schijnt een fout in de meegeleverde g-code te zijn.

Conclusie

2 1/2 D is een lastig terrein. 

2D tekenprogramma's zijn prima voor elkaar en exporteren dxf-files.
Deze moeten voor cnc frezen worden vertaald naar g-code, maar de Z-waarden zijn een ondergeschoven kindje en worden over het algemeen niet meegenomen.

3D is ook prima voor elkaar om te tekenen en exporteert bijvoorbeeld stl-files. 
stl-files moeten in laagjes worden geschild ofwel "gesliced" worden.

De aansturing van machines gaat toch over het algemeen via g-code met X, Y en Z-waarden. Maar er kunnen meerdere assen worden aangestuurd zoals de Extruder (E-as) bij een 3D printer of een rotatietafel bij een freesmachine.

Bij frezen begin je met een blok waar materiaal wordt afgehaald, het werkt van boven naar beneden.

Bij printen begin je met niks en bouwt lagen op, je werkt van beneden naar boven.

maneki-neko rechter pootje op, dit zou geluk en rijkdom brengen. bron wikipedia
maneki-neko linker pootje op, dit zou klanten binnenhalen en dus goed zijn voor zaken. bron: wikipedia
maneki-neko beide pootjes op, deze zou bescherming bieden aan woning of werk. vrij zeldzaam. bron: wikipedia

Nieuwe reacties

29.03 | 10:44

eh sorry, je hebt gelijk, ik las het niet goed. Het is inmiddels gecorrigeerd.

29.03 | 09:18

Hoi Rolf, de dikte wordt door Jan bepaald, ik voer alleen het tekenwerk uit

18.03 | 09:22

Dag Jaap
Mooi om te zien dat er weer modelbouw vorderingen zijn te melden
Opm. balkons van 4mm lijken me wat dik waarschijnlijk moet dit 0.4mm zijn
Grt Rolf

28.02 | 16:11

Met Solid Edge 3D heb ik geen ervaring.
Mvg, Frank Jonkers