ik ben begonnen met het maken van een cnc router maar ik heb nog geen idee hoe je hem moet programeren.
het eniggen wat ik er mee ga doen is vormen frezen uit planken dus geen 3d dingen.
de vragen
1. hoe kalibreer ik de machine dat alle coördinaten kloppen en geen fouten komen.
2. welk programma kun je nou keurig tekenen waar de tekeningen ook naar de cnc kunnen.
3. hoe maak ik die tekening over naar cnc code.
4. als ik nog iets vergeten ben zeg dat aub er dan nog bij.
5. en is er anders een cuses voor om dat te leren?
grtz TS
Een heleboel ligt aan je besturingsprogramma van je cnc machine.
De meeste besturingsprogramma's zetten de coordinaten van je tekening direct om in G_code voor je machine.
Ik zelf gebruik frontdesigner om in te tekenen, is ook 2D.
Maar het kan ook met een ander tekenprogramma natuurlijk.
En of er echt een cursus voor is weet ik niet, meestal zit het tegenwoordig bij een metaal opleiding via school.
Maar je kan het je zelf ook aanleren, aldoende leerd men. 
En kijk hier eens, misschien kan je hier ook nog iets vinden.
http://www.majosoft.com/
weet iemand misschien ook hie zoiets genoemt wordt als je gaat werken met 0en en 1en van computer naar analoog om te begonnen om bepaalde kleine handelingen te maken. het liefst 32bits
of is dat zelf te maken
[Bericht gewijzigd door JAK&GOFFICIAL op (12%)]
bedoel je, weet iemand hoe ik een programma kan maken die bepaalde handelingen gaat uitvoeren. het liefst voor een 32bip systeem?
want dat weet ik wel. ja kan bvb visual studio(C# is het makkelijkst voor beginners) gebruiken. en daar kan je gewoon een knop slepen op een forum en zeggen wat hij moet dien. maar let wel op zo makkelijk als ik het zeg is het lang niet. maar dit heeft mij een paar jaar geleden wel veel geleerd.
http://www.blackwasp.co.uk/CSharpFundamentals.aspx
En wat cnc betreft, kijk eerst wat andere mensen doen. hier ben ik bezig met mijn cnc machine. de elektronica heb gekocht en daar zit al alle besturing in. oh en maak eerst een tekening van hoe je hem in mekaar wilt zetten.
http://www.circuitsonline.net/forum/view/95874/1
[Bericht gewijzigd door Henry S. op (16%)]
ik heb op school met een logo systeem een robot moeten maken alleen was dat echter zo dat ik 8 getallen waar de 1 aan is en de 0 uit maar ik wil dat niet met lego maar met wat grotere dingen zoals stappen motor en dat ik gewoon met 0en en 1 kan programeren ook al duurt het wat langer en is het minder mooi maar ik kan het wel al een begin maken om het te leren
Haha, um een programma maken met één en null(1 en 0) dat is best grappig. Dat gaat je heel wat tijd kosten.
Zeg dat je een programma maakt van 25 kb dat betekend dat je 204800 één of null(1 of 0) in de juiste volgorder moet plaatsen :} dat is niet te doen. Een echt(als je het zo mag noemen) programma word niet meer op die manier gemaakt. Je schrijft je programma in leesbare code en de compiler(een programma die een programma maakt) maakt daar een executable(in welk voor dat ook mag zijn) van.
Ik denk dat de programmeurs van de lego een programma hebben gemaakt die bestaat uit komponenten die je aan en uit kan doen enz. Je kan het zien als programmeren maar je zal het zo goed als nooit vinden voor hardware die je zomaar koopt. Nu weet ik toevallig dat zo iets wel bestaat voor de arduino maar je zal toch echt een betje moeten leren om code te kloppen.
op welke manier programeert u dan ik snap er totaal niks meer van maar ben net iets te fanastiek om te stoppen
heeft u daar een totorial voor of heeft u zin die te maken]
[Bericht gewijzigd door JAK&GOFFICIAL op (22%)]
ik programmeer in een programma genaamd visual studio
ziet er zo uit.
de programma in de foto tovert een zwart schermpje met de text hello world er in.
maar zoals ik eerder heb gemeld zoek gewoon een paar beginer tutorial op.
hier leggen ze uit wat bepaalde dingen(stukjes code) betekenen en doen: http://www.blackwasp.co.uk/CSharpFundamentals.aspx
hier heb je een filmpje die het een beetje uit legt :http://www.youtube.com/watch?v=ouBqAveos_8
klein is fijn
Moderator
pipsie
Probeert veel + Denkt vaak + Weet weinig = Leert iets
op school.
2jaar
maar het kan natuurlijk ook veel rapper.
Een 'machine' zoals jij het beschrijft wordt meestal bestuurd door een 'mini computer' wat we een micro controller noemen (zoek eens naar atmel,microchip deze maken micro controllers). Deze µcontrollers moeten echter een programma bevatten (anders ben je er niet veel mee). Het programma in die µcontroller bestaat inderdaad uit een reeks 1'en en 0'en maar zoals reeds aangegeven hier wordt een programma zelf niet zo geschreven. Men schrijft een programma in een hogere programmeertaal (C,C+,C#,...) De een al makkelijker dan de ander. De PC zet die code om naar 1'en en 0'en (een compiler doet dat) zodat je µcontroller kan werken.
Dus leren programmeren: zoek een tutorial van de taal waarin je wil programmeren. Google is je vriend (C of een variant lijkt me wel te doen voor een beginner). Maar dit wil niet zeggen dat je op 123 goed kan programeren begin met de basis en bouw zo verder. Denk niet direct ik moet een 'machine' programma kunnen maken zo werkt het niet echt.
Zoek eens op de termen micro controller en je zal ook al veel wijzer worden. Let wel op tussen je µcontroller en je 'machine' moet meestal nog een stuk hardware (sommige maken dit graag zelf andere kopen dit). Voor motoren aan te sturen zal je bv in de richting van een H-brug moeten kijken. Voor cnc kan je kijken voor stappenmotoren en die aansturen met een stepper driver. Als je het allemaal een beetje te moeilijk vind met die µcontrollers kan je misschien eens kijken naar een kant en klare stepper sturing met USB bv en die rechtstreeks kan aangestuurd worden van bestaande tekensoftware. Dit heeft natuurlijk wel zijn prijs.
maar hoe krijg ik dan het programma wat ik geschreven heb op de micro controller
ik heb een klein beetje ervaring met programmeren in html css em javascript is dat nuttig geweest van te voren?
maar ook snap ik niet hoe ik weet op welke manier ik moet programeren om de microcontroller te laten doen wat ik wil
oja en zijn processors ook geprogrameerde microcontrollers?
ps ik zit in 2 havo
Op 25 juni 2011 14:12:32 schreef JAK&GOFFICIAL:
maar hoe krijg ik dan het programma wat ik geschreven heb op de micro controller
Gebruik eens de zoekfunctie!
En ga eens wat topics lezen:
http://www.circuitsonline.net/forum/section/16
http://www.circuitsonline.net/forum/section/3
pipsie
Probeert veel + Denkt vaak + Weet weinig = Leert iets
Inderdaad zoals henry aangeeft Cicruits online bevat zeer veel waardevolle informatie over diverse onderwerpen. Het programeren van microcontrollers is zeker niets nieuws.
Een zet in de (hopelijk) goede richting
http://www.circuitsonline.net/forum/search?query=PIC+programeren&m…
http://www.circuitsonline.net/forum/search?query=cnc+software&mode…
tip micro controller is vrij algemeen: PIC of AVR zal meer resultaten geven.
Zoek hier ook eens op: CNC, zelfbouw CNC
Google: DIY CNC
http://www.cnczone.nl/ is ook een handige site
Het lijkt me dat je hier toch wel een heel eind zou moeten met verder graken.
[off topic]
Ik zelf studeer in belgië. Uit wikipedia lijd ik af dat 2havo overeenkomt met ons 6de middelbaar (of zie ik dit verkeerd?) (dus laatste jaar voor hoger onderwijs /unfief).
Ik vraag me dan wel af als je een elektronisch/elektrisch/ICT richting volgt? (ik heb dit zelf ook gedaan, en we kregen toch wel een iets uitgebreidere basis van µcontrollers, PLC, assembler, C, ....)
nee bij ons is de basisschool tot groep 8 dan ga je naar het middelbaren havo 1t/m 5 en dan pas studeren dus ik ben 13 jaar oud en doe geen electronica studie maar gewoon puur intresse en wil
ik gebruik http://buildyourcnc.com/default.aspx als site van het bouwen van een cnc maar het programeren lijkt me lastig maar te doen
dus ik heb amper ervaring maar ik kan met weinig veel maken
dus ik zal eens goed gaan leren er over
pipsie
Probeert veel + Denkt vaak + Weet weinig = Leert iets
Lijkt me wel een goede site. Beschrijft alles mooi stap per stap.
Het electronica gedeelte (wat ik hier eerder vermelde als harware tussen µcontroller en motoren) wordt beschreven in stappen 20-24.
Ze solderen een kit samen die ze aangekocht hebben (lijd ik toch af door eens vluchtig te lezen) dit lijkt me ook het beste voor jou. Of een complete sturing kopen of eentje die je enkel nog moet solderen (leer je ook nog wat van). Zelf een sturing ontwerpen lijkt me iets te moeilijk.
Je zoekt misschien best naar hardware die je direct op je PC kan aansluiten (parallel, serie, USB). En meestal gebruikt men dan programma's zoals mach3 om deze hardware aan te sturen (dus misschien best kijken naar hardware die gemaakt is om samen te werken met mach3).
Maar je moet ook een mechanische constructie maken. Heb je daar al eens over nagedacht? Dit is zeker niet makkelijker en even belangrijk. Ik raad je aan om eerst eens wat meer te lezen over zelfbouw CNC's. Het is niet zo eenvoudig als het lijkt. Denk er ook aan dat een zelfbouw CNC redlijk wat kost. je zal toch rap aan 250€ liggen voor de diverse onderdelen. (als je toch een ietwat van precisie, kwaliteit wil halen)
de koste intreseren me niet want ik ga de cnc maken om daar na de behuizing van mijn electronica spullen te maken en voor hobby en misschien voor plaatselijken houtbewerkings mensen met kosten planken late maken.
---------------------------------------------------------------
ik heb zeker nagedacht over het machinisme
de brug ga ik verplatsen via de kettin zoals hier http://buildyourcnc.com/blackToe2x4v40.aspx
in de brug om het verplaatsen van de frees houder pak ik ook een kettig zoals die zelfde van net
en voor de freeshouder pak ik 1 draadeinde en 2 buizen
Als de kosten niet interessant zijn kan je natuurlijk ook uit china een kant en klare machine voor 2k euro halen 
zo heftig ook weer niet maar gewoon ik maak er geen drama van als ik zeker 250 kwijt ben. zo gek ben ik ook niet
Op 24 juni 2011 22:46:16 schreef JAK&GOFFICIAL:
op welke manier programeert u dan ik snap er totaal niks meer van maar ben net iets te fanastiek om te stoppen
Je kan het met de hand programeren, maar dan moet je G_code kennen.
Ik gebruik frontdesigner dat is een tekenprogramma, en die genereerd een plotfile. En dat ziet er zo uit.
IN;
PT0;
PU;
PA880,1038;
PD;
PA836,1042;
PA832,1042;
PA827,1042;
PA823,1042;
PA818,1043;
PA814,1044;
PA810,1044;
PA806,1045;
PA801,1046;
PA797,1046;
PA792,1046;
PA788,1047;
PA784,1048;
PA779,1049;
PA775,1050;
PA771,1050;
PA766,1051;
PA762,1052;
PA758,1053;
PA754,1054;
PA750,1055;
PA750,1055;
PA746,1056;
PA741,1058;
PA737,1058;
PA733,1060;
PA728,1061;
PA724,1062;
PA720,1063;
PA715,1065;
PA711,1066;
PA707,1067;
PA703,1069;
PA698,1070;
PA694,1071;
PA690,1073;
PA686,1074;
PA682,1076;
PA678,1078;
PA674,1079;
PA670,1081;
PA666,1082;
PA666,1082;
PA662,1084;
PA658,1086;
PA654,1087;
PA650,1090;
PA646,1091;
PA642,1093;
PA638,1095;
PA634,1097;
PA630,1099;
PA626,1101;
PA622,1103;
PA618,1105;
PA614,1107;
Maar hier kan de freesmachine nog niet mee over weg.
Die gebruikt G_code.
Het besturings programma dat ik gebruik voor de freesmachine, zet de plotfile om in G_code. En dat ziet er zo uit.
;GENERATED BY USBCNC DXF EasyCAM
;Layer hpgl
;feedRate
#1 = 100.0000
;PlungeRate
#2 = 10.0000
;Layer hpgl
N0000 M5
N0001 M6 T1
N0002 M3
;Entry move
N0003 G0 X-33.0000 Y-14.0500 Z5.0000
N0004 F[#2] G1 Z-1.0000
N0005 F[#1] G1 X-34.1000 Y-13.9500
N0006 F[#1] G1 X-34.2000 Y-13.9500
N0007 F[#1] G1 X-34.3250 Y-13.9500
N0008 F[#1] G1 X-34.4250 Y-13.9500
N0009 F[#1] G1 X-34.5500 Y-13.9250
N0010 F[#1] G1 X-34.6500 Y-13.9000
N0011 F[#1] G1 X-34.7500 Y-13.9000
N0012 F[#1] G1 X-34.8500 Y-13.8750
N0013 F[#1] G1 X-34.9750 Y-13.8500
N0014 F[#1] G1 X-35.0750 Y-13.8500
N0015 F[#1] G1 X-35.2000 Y-13.8500
N0016 F[#1] G1 X-35.3000 Y-13.8250
N0017 F[#1] G1 X-35.4000 Y-13.8000
N0018 F[#1] G1 X-35.5250 Y-13.7750
N0019 F[#1] G1 X-35.6250 Y-13.7500
N0020 F[#1] G1 X-35.7250 Y-13.7500
N0021 F[#1] G1 X-35.8500 Y-13.7250
N0022 F[#1] G1 X-35.9500 Y-13.7000
N0023 F[#1] G1 X-36.0500 Y-13.6750
N0024 F[#1] G1 X-36.1500 Y-13.6500
N0025 F[#1] G1 X-36.2500 Y-13.6250
N0026 F[#1] G1 X-36.3500 Y-13.6000
N0027 F[#1] G1 X-36.4750 Y-13.5500
N0028 F[#1] G1 X-36.5750 Y-13.5500
N0029 F[#1] G1 X-36.6750 Y-13.5000
N0030 F[#1] G1 X-36.8000 Y-13.4750
N0031 F[#1] G1 X-36.9000 Y-13.4500
N0032 F[#1] G1 X-37.0000 Y-13.4250
N0033 F[#1] G1 X-37.1250 Y-13.3750
N0034 F[#1] G1 X-37.2250 Y-13.3500
N0035 F[#1] G1 X-37.3250 Y-13.3250
N0036 F[#1] G1 X-37.4250 Y-13.2750
N0037 F[#1] G1 X-37.5500 Y-13.2500
N0038 F[#1] G1 X-37.6500 Y-13.2250
N0039 F[#1] G1 X-37.7500 Y-13.1750
N0040 F[#1] G1 X-37.8500 Y-13.1500
N0041 F[#1] G1 X-37.9500 Y-13.1000
N0042 F[#1] G1 X-38.0500 Y-13.0500
N0043 F[#1] G1 X-38.1500 Y-13.0250
N0044 F[#1] G1 X-38.2500 Y-12.9750
N0045 F[#1] G1 X-38.3500 Y-12.9500
N0046 F[#1] G1 X-38.4500 Y-12.9000
N0047 F[#1] G1 X-38.5500 Y-12.8500
N0048 F[#1] G1 X-38.6500 Y-12.8250
N0049 F[#1] G1 X-38.7500 Y-12.7500
En dit is de code waar de machine mee werkt, zoals je kan zien in de code staan er nu de X,Y en Z coordinaten in.
Dit is maar een klein voorbeeld, maar zo heb je een iedee.
Als je dit in 1 en 0 wil schrijven, mag je nog even studeren. 
weet je wat ik ga gewoon c# leren en niet met oen en 1en werken
dat idee hoef ik al niet meer haha
maar nu vroeg ik me af hoe krijg ik zo'n programmatje op een microcontroller en is het misschien mogelijk om een microcontroller vaker te gebruiken dus prgramma er af en een anderen er op
en kan de microcontroller aangesloten worden op de cnc zodat mijn pc niet hoeft aan te staan als hij draait zou handif zijn kan ik allemaal microcontrollers kopen en in vakjes leggen met de naam van het gene dat er op staat
Bij deze waarschuw ik je voor je post gedrag:
Gebruik eens hoofdletters en leestekens, verder heb ik je gewezen op de zoekfunctie. Het steeds op een of andere manier naar hetzelfde te vragen wordt irritant.
Ik bewonder je enthousiasme maar het is voor een beginnend programmeur echt onmogelijk om een cnc programma te schrijven. Je moet namelijk 3 motoren aansturen in real time, rekening houden met ramp up en ramp down want je kunt niet je motoren gelijk op maximumsnelheid laten lopen.
Daarnaast moeten de motoren ook synchroon lopen. Als je ergens naar toe gaat moet dat wel in een rechte lijn gaan. Er zijn programma's die dat voor je doen zoals mach3, usbcnc cnc-usb turbo-cnc of voor linux EMC. Meestal werkt het werken met cad-cam zo:
Je maakt een ontwerp met een tekenprogramma bv autocad, dat sla je op als een DXF-file. (HP-GL is voor plotters en is veel te beperkt voor cnc) De DXF file lees je in in een CAM programma bv gratis of goedkoop CAMBAM die maakt hier een G-code file van. Deze file stuur je naar een besturingsprogramma zoals mach3 of Turbo-cnc en die genereert puls en dir signalen die je weer naar je stappenmotordrivers stuurt.
Kijk eens op http://cnczone.nl/ al jouw vragen zijn daar al eens aan de orde geweest.
Weet iemand ook hoe ik bij het aanzetten van het computers beeldscherm die foto/logo kan verander. naar b.v. mijn eigenfoto. Ik zou graag de zoekfuctie willen gebruiken. Maar ik weet niet met welke woorden ik zoiets kan vinden.