CNC

8 berichten aan het bekijken - 1 tot 8 (van in totaal 27)
  • Auteur
    Berichten
  • #442

    Beste forumleden,

    Ter aanvulling van het in onderstoom gepubliceerde artikellenreeks over CNC.

    Ten eerste een paar belangrijke forums over dit onderwerp. http://www.cnczone.nl (Nederlandstalig veel intressante informatie)

    http://www.cnczone.com (Engelstalig forum met naar mijn idee te veel reacties op bepaalde dingen daardoor is het moeilijk om hoofdzaken van bijzaken te onderscheiden)

    http://www.cncecke.de (Duitstalig met veel info over ombouwprojecten enzovoort) sites van leveranciers van onderdelen benodigd voor de ombouw. http://www.damencnc.com (goeie service prima assortiment)

    http://www.leeuwinga.nl (levert ook servomotoren damencnc is hier recent ook meee begonnen maar heeft dit nog niet op z’n site verwerkt)

    http://www.stappenmotor.nl (uitgebreid assortiment)

    http://www.markusmechatronics.com (relatief goedkoop)

    http://www.cnc-steuerung.com

    http://www.conrad.nl (relatief duur)

    http://www.haltronics.nl (ook behoorlijk a/d prijs) http://www.artofcnc.com (de site van het in de artikelenreeks genoemde Mach3)

    http://www.usbcnc.nl (nederlandstalig programma waarbij een usb interface word meegeleverd0 een autocad versie.

    of b.v. het gratis programma a9cad wat kwa uiterlijk een kloon is van Autocad 2000.

    http://www.a9tech.com

    [/color]

    (Dit is een gratis programma wat mijns inziens goed werkt. voor een tutorial hoe en wat kijk eens op http://www.cnczone.nl)

    Ten eerste wil ik er op wijzen dat het bovengenoemde usbcnc een andere/betere besturing is dan mach3 de output over de usb is vele malen beter dan over de paralel poort. De aanschaf is goedkoper, nederlandstalige ondersteuning.

    Ter illustrering: Voor Mach3 is benodigd: De licentie (met 500 regels ben je snel uitgepraat) een interface die geschikt is voor Mach 3 een optoucopler een buffer een snelle pc met xp waar voor de rest niet allerlei zooi opstaat.

    Dan is USBCNC al snel goedkoper. Alles wat je benodigd heb is een computer met usb en ik geloof windows 2000 lager kan ook maar zou problemen kunnen geven. USBCNC kost inclusief interface 200€

    Ik zou het leuk vinden als jullie in je beschouwing in onderstoom usbcnc als optie meenemen!

    Ik hoor wel hoe jullie er over denken.

    Gr. KvG

    #3964
    Anoniem
    Inactief

    Beste Klaas,

    Dank voor het goede overzicht met linkjes !

    Ik wil toch even ingaan op je verhaal over de USB poort gebruiken als CNC aansturing en dat dit zoveel beter is als een parallelle poort.

    USB versus Parallel

    Persoonlijk zou ik toch zelf liever kiezen voor een parallele aansturing en niet voor een seriele (USB). Als voorbeeld geef ik even een heel simpel Frees programmatje:

    g01 x0 y0 F200

    g01 x10 y10 F100

    g01 x10 y20 F100

    Als je deze regels uit zou schrijven als instructies komt er het volgende uit:

    – Ga naar je nul punt

    – Ga 10mm Schuin naar boven en naar rechts

    – Ga 10 mm naar boven

    Goed, nu gaan we even kijken naar de verschillende interfaces (USB en parallel)

    USB:

    Code:


    pin Name Functie
    — —- ——-
    1 VCC +5V
    2 D- Data –
    3 D+ Data +
    4 GND Ground


    Bron: Wikipedia (http://en.wikipedia.org/wiki/Usb#Cables” class=”bbcode_url”>http://en.wikipedia.org/wiki/Usb#Cables)

    Parallel:

    Code:


    pin In/Out Functie
    — —— ——-
    1 -> Spindel E/A
    2 -> X-Dir
    3 -> X-Step
    4 -> Y-Dir
    5 -> Y-Step
    6 -> Z-Dir
    7 -> Z-Step
    8 -> E-Dir (5 Achse)
    9 -> E-Step (5 Achse)
    10 <- X-Ref
    11 <- Y-Ref
    12 <- Z-Ref
    13 <- Halt / Noodstop
    14 -> Koelpomp
    15 <- Toerental
    16 -> Toerental regeling


    Bron: CNC-Steuerung (http://www.cnc-steuerung.com/output/upload/DLDT_DOWN161.pdf” class=”bbcode_url”>http://www.cnc-steuerung.com/output/upload/DLDT_DOWN161.pdf)

    De pijltjes -> zijn dus uitgangen en de pijltjes <- zijn ingangen. Gaan we nu kijken naar het bovenstaande stukje G-Code is dat erg gemakkelijk met de parallelle poort, Zet een stroompje op de juiste pin en geef de step aan en de freesbank zal frezen, hierbij is het geheel niet nodig om enige conversie van data te doen, zelfs een schuine lijn frezen is gemakkelijk, gewoon de pennen voor X en Y tegelijk aanzetten… Als je het zou uitschrijven wat er naar de hardware controller gaat: – X-dir: 10 X-Step: 100 Y-dir: 10 Y-Step: 100 Dus 1 regel en we maken de schuine lijn. Maar hoe moet dit dan met USB ??? Hierbij kan ik niet zeggen dat 1 pin voor 1 richting ofzo is dus zal ik dat alweer met extra gegevens aan moeten geven, deze gegevens moeten dus allemaal gegenereerd worden door de computer en doorgegeven worden aan een stuk hardware wat het weer decodeert. Hetzelfde geldt voor een schuine lijn, er moet dus ongeveer een instructie set gestuurd worden naar de hardware controller die er als volgt uitziet: – We gaan een schuine lijn beschrijven – Hier komt de X – 10 – Hier komt de snelheid – 100 – Hier komt de Y – 10 – Hier komt de snelheid – 100 – OK, voer maar uit. Kost allemaal tijd / kan onnauwkeurigheid in optreden. Het is ook eigenlijk wel logisch, als je een CNC freesbank/draaibank gebruikt, dan gebruik je deze over het algemeen om meerdere bewerkingen tegelijkertijd te doen (ronde en schuine vormen) meerdere acties parallel aan elkaar. Bij een conventionele freesbank zal dit na elkaar; serieel zijn.

    Waarom wordt dan op de meeste computers/printers tegenwoordig een USB interface gebruikt en geen parallele interface als deze beter is? Heel simpel, de computer is zo snel dat deze tegenwoordig wel snel de gegevens kan coderen en decoderen en het is een stuk goedkoper als een parallele interface. Een parallele interface heeft ook een beperking qua snelheid, maar deze is voor een CNC sturing geen enkele beperking.

    Ik zit nu ik dit stukje zit te tikken ook te kijken op de website van usbcnc (http://www.usbcnc.com) ! Hier staat onder andere het volgende stukje:

    – 4 Axes CNC stepper moter control on windows XP Runs well on 6 year old slow PC’s!

    – No parallel port required, uses USB-2

    Deze twee zijn een beetje in conflict met elkaar! Een 6 jaar oude PC heeft over het algemeen geen USB2 maar een normale USB interface welke waarschijnlijk te langzaam is om alle data goed over te krijgen!.

    Kosten van USBCNC

    USBCNC kost meer als 200 euro! Je hebt nodig:

    – The USBCNC_CPU_3 (€ 200,-)

    – Breakout boards for outputs and inputs

    – Damen CNC power supply 42V/5V/12V

    – 4 x my own PICSTEP Clone (you can use others as well)

    – And of course, 4 motors if you have a four axes machine.

    Uiteraard heb je hetzelfde nodig voor Mach3, qua kosten loopt dit ongeveer gelijk dus.

    Komen we op het punt van de software, deze moet inderdaad gekocht worden in het geval van Mach3, echter!, bij mach3 weet ik dat er continuiteit zit in het product, er zit een echt bedrijf achter, er werken meerdere mensen aan en ze zijn al ruim 6 jaar aan de weg aan het timmeren, levert bij mij een stuk meer vertrouwen op als (met alle respect) iemand die thuis aan het hobby’en is.

    In de beschouwing in Onder Stoom kan eigenlijk usbCNC niet als optie meegenomen worden. Het pakket Mach3 is door de verschillende mensen die de artikelen verzorgen gebruikt en daar is ervaring mee, er is geen ervaring met usbcnc waardoor er ook niet over geschreven kan worden. Of u moet usbCNC werkend hebben op een frees/draaibank en daar een verhaal over kunnen maken?

    #3965
    Gompy
    Deelnemer

    Als ik toch zou mogen kiezen, dan zou ik voor IEEE gaan omdat met deze kaart / protocol realtime gecommuniseerd kan worden en niet hoeft te wachten op de positie bistream om het volgende commando uit te voeren.

    Met IEEE kan men 256 apparaten direct aansturen of 128 in / outputs 1:1 kan uitvoeren.

    Daarbij kost een IEEE-kaart tegenwoordig nog een schijntje, voor +/- 75 euro is al een zeer goede kaart te koop.

    #3966
    Anoniem
    Inactief

    Reject wrote:

    Als ik toch zou mogen kiezen, dan zou ik voor IEEE gaan omdat met deze kaart / protocol realtime gecommuniseerd kan worden en niet hoeft te wachten op de positie bistream om het volgende commando uit te voeren.

    Met IEEE kan men 256 apparaten direct aansturen of 128 in / outputs 1:1 kan uitvoeren.

    Daarbij kost een IEEE-kaart tegenwoordig nog een schijntje, voor +/- 75 euro is al een zeer goede kaart te koop.


    Maar ook hier geldt weer voor dat het een serieel protocol is. Hetzelfde geldt hier dus voor als voor USB. Het voordeel van realtime commando’s uitvoeren ontgaat mij overigens ook een beetje? Als de freesbank zichzelf aan het verplaatsen is moet ik niet halverwege al een ander commando sturen, dan krijg je heel rare dingen lijkt mij 😯

    #3967
    Gompy
    Deelnemer

    Met IEEE meet je gelijktijdig terug als dat je het *beweegcommando* geeft.

    Voorbeeld, je geeft commando 1 stap vooruit en gelijktijdig wordt er gecontroleeerd of er inderdaad 1 stap vooruit wordt gedaan.

    Je zou dus theoretisch 256/4= 64 stappenmotoren gelijktijdig kunnen aansturen en controleren waar ze zijn.

    Dat zal je niet lukken bij seriele communicatie zoals USB of serielepoort.

    Ook via de printerpoort is ook realtimecommunicatie mogelijk, echter met een stuk minder opties qua uit / invoer van signalen.

    #3968
    Anoniem
    Inactief

    Reject wrote:

    Met IEEE meet je gelijktijdig terug als dat je het *beweegcommando* geeft.

    Voorbeeld, je geeft commando 1 stap vooruit en gelijktijdig wordt er gecontroleeerd of er inderdaad 1 stap vooruit wordt gedaan.

    Je zou dus theoretisch 256/4= 64 stappenmotoren gelijktijdig kunnen aansturen en controleren waar ze zijn.

    Dat zal je niet lukken bij seriele communicatie zoals USB of serielepoort.

    Ook via de printerpoort is ook realtimecommunicatie mogelijk, echter met een stuk minder opties qua uit / invoer van signalen.


    Terugmelding kan ook geschieden over de parallelle poort, de aansluiting wordt dan wel iets anders. Echter is het niet mogenlijk (helaas!) om stappen motoren uit te lezen (stappen tellen). Hiervoor zou je servo motoren moeten hebben en speciale hardware om de terugmelding uit te lezen (ongeveer een factor 3 duurder als met stappen motoren).

    Je hebt wel gelijk dat het aantal signalen minder is als bij een Firewire poort maar bij het frezen/draaien gok ik dat dit geen probleem is :)

    Overigens lees ik hier: http://en.wikipedia.org/wiki/Firewire#Technical_specifications” class=”bbcode_url”>http://en.wikipedia.org/wiki/Firewire#Technical_specifications dat de 63 apparaten wel in een boom structuur moeten zitten, wat lastig gaat worden met servo motoren denk ik ?

    en hier nog wat interessante info: http://developer.apple.com/documentation/DeviceDrivers/Conceptual/WorkingWFireWireDI/WorkingWithFW.pdf” class=”bbcode_url”>http://developer.apple.com/documentation/DeviceDrivers/Conceptual/WorkingWFireWireDI/WorkingWithFW.pdf

    Uit deze URL blijkt onder andere dat er een buffer aangemaakt wordt om de opdrachten van de poort te verwerken. (Korte delay, met terugmelding niet zo’n probleem, met stappen motoren wel )

    Opzich wel een leuk idee maar de uitvoering gaat erg lastig worden denk ik :)

    #3969

    Ha admin,

    dat laatste is niet helemaal correct er komt namelijk volgend jaar een stappenmotor drive van Gecko uit die dat wel heeft.

    Ik weet dat er nog meer bij komt dan alleen je interface kaart.

    maar dit is sterk afhankelijk van je machine en wat je ermee wilt.

    Voeding is bijzonder stappenmotor gebonden.

    breakout bord is niet perse nodig!

    Ik geloof dat o.a. de Hp 5065 drives van http://www.damencnc.com er voor zorgen dat er geen rare stromen naar je interface lopen. Daarmee kun je maximaal 7.2 amp per piek schakelen. ik geloof dat in de laatste onderstoom een drivers stond die vergelijkbaar is.

    uiteraard weet ik niet alle ins en outs daarvoor ben ik te weinig computer deskundige.

    Ik ben al een hele tijd info aan het vergaren over dit soort ombouwen en je leert steeds weer een beetje dus alle input is welkom.

    Ik ben trouwens bezig om een Huvema bf 20 om te bouwen naar CNC tegen de tijd dat het werkt open ik hierover wel een topic met een verhaal over de ombouw.

    Ook zijn we bij de http://www.maasoeverspoorweg.nl bezig met het ombouwen van een bridgeport freesbank naar CNC dat is net allemaal een stukje zwaarder.

    Ik moet nu ff stoppen er is namelijk brand vlakbij en ik ga ff kijken.

    Gr. KvG

    #3970
    Gompy
    Deelnemer

    Wij lezen de stappenmotoren uit met een *gaatjes schijf* en IR-optocouplers.

    Afhankelijk naar het aantal stappen en de nauwkeurigheid zijn er meer IR-opto’s nodig, bv voor 1/2 en 1/4 stappen.

    Zeer goedkope manier van uitlezen zonder aanpassing / dure uitvoering van de stappenmotoren.

    Iets duurdere oplossing is de *draadjes schijf*, dit is een doorzichtig schijfje met draadjes erin, of eigenlijk ertussen want het zijn twee plaatjes op elkaar.

    De draadje lopen vanuit het midden naar buiten en worden geteld via nauwkeurige optocoouplers.

8 berichten aan het bekijken - 1 tot 8 (van in totaal 27)
  • Je moet ingelogd zijn om een antwoord op dit onderwerp te kunnen geven.
Scroll naar boven