Inhoudsopgave:
- Stap 1: Montagebeugel
- Stap 2: Penlift en schild
- Stap 3: Circuit
- Stap 4: Opmerkingen over softwareontwerp
- Stap 5: De robotsoftware installeren
- Stap 6: Uw Bluetooth instellen
- Stap 7: De terminalemulatiesoftware installeren
- Stap 8: Testkaarten
- Stap 9: Een overzicht maken
- Stap 10: verifieer uw code
- Stap 11: Een Inkscape-bestand naar de robot verzenden
Video: CNC Robot Plotter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Deze instructable beschrijft een CNC-gestuurde robotplotter. De robot bestaat uit twee stappenmotoren met halverwege tussen de wielen een penlift. Door de wielen in tegengestelde richting te draaien, draait de robot om de penpunt. Door de wielen in dezelfde richting te draaien, tekent de pen een rechte lijn. Het heeft het volgende bewegingsbereik: vooruit, achteruit, links draaien en rechts draaien.
In bedrijf draait de robot naar de volgende coördinaat, berekent het aantal stappen en beweegt dan. Om de zaken te versnellen, is de robot geprogrammeerd om de kortste draaihoek te nemen voordat hij beweegt, wat betekent dat hij vaak trekt terwijl hij achteruit rijdt.
Communicatie met de robot gaat via een bluetooth-link. De robot accepteert zowel toetsenbordopdrachten als de g-code-uitvoer van Inkscape.
Als je van aquarel houdt, kan dit apparaat je schets op papier overbrengen. Als u de SCHAAL wijzigt, verandert de afbeeldingsgrootte, wat betekent dat u niet beperkt bent tot vaste papierafmetingen.
Houd er rekening mee dat deze robot geen precisie-instrument is. Dat gezegd hebbende, de resultaten zijn niet al te slecht.
Stap 1: Montagebeugel
De montagebeugel is gemaakt van een strook van 60 mm van 18 gauge aluminiumplaat. Voor de beugel is gekozen voor aluminium omdat het licht van gewicht is en gemakkelijk te bewerken is. Voor de kleine gaatjes werd een boor van 3 mm gebruikt. Elk van de grotere gaten begon als een gat van 9 mm dat werd vergroot met behulp van een "rat-tail"-bestand.
De eindplaten voor de motoren in de bovenstaande foto's zijn 56 mm x 60 mm op een onderlinge afstand van 110 mm wanneer gevouwen. Dit gaf een hart-op-hart wielafstand van 141 mm. De wieldiameter voor deze robot is 65 mm. Noteer deze afmetingen omdat hun Ratio (CWR) bepaalt hoeveel stappen nodig zijn om de robot 360 graden te draaien.
Als je goed naar de foto's kijkt, zie je een ijzerzaagsnede op elk van de "rokken" van het wiel. De "strook" metaal onder elk van deze zaagsneden is zo licht gebogen dat:
- het platform (beugel bovenaan) is waterpas,
- en de robot schommelt nauwelijks.
Het is belangrijk dat het penliftmechanisme zich halverwege en in lijn met de wielen bevindt. Verder zijn de afmetingen van de robot niet kritisch.
De penlift bestaat uit een plastic medicijnfles die zoals afgebeeld door de aluminium beugel wordt gemonteerd. Er zijn gaten geboord door het deksel en de bodem voor het potlood. De pen-lift-schijf bestaat uit het uiteinde van een lege plastic draadspoel die is vastgelijmd aan het koperen midden van een radioknop die is geboord om op het potlood te passen. Een klein loden zinklood, geschikt geboord, is over het potlood geplaatst om te allen tijde contact met het papier te garanderen.
De robot wordt aangedreven door zes AA-batterijen die dicht bij de wielen zijn gemonteerd om de belasting op de derde steun te minimaliseren.
[Tip: aluminiumplaat kan worden gesneden zonder dat een guillotine of blikschaar nodig is (die de gewoonte hebben het metaal te vervormen). Maak met behulp van een stalen liniaal en een zwaar afbreekmes een sterke "kerf" aan beide zijden van de plaat langs de snijlijn. Plaats nu de breukstreep over de rand van een tafel en buig het vel iets naar beneden. Draai het blad om en herhaal. Na een paar buigingen zal het vel over de gehele lengte van de breuklijn breken en een rechte rand achterlaten.]
Stap 2: Penlift en schild
Ik experimenteerde met de originele kabelbinder en koos in plaats daarvan voor een plastic schijf die op het koperen midden van een "radioknop" was geplakt. Het koperen centrum werd geboord om in de pen te passen. De stelschroef maakt een nauwkeurige positionering van de pen mogelijk. De plastic schijf werd afgesneden van het uiteinde van een spoel met aansluitdraad.
Het penliftmechanisme bestaat uit een kleine servo die bij mijn originele Arduino-kit werd geleverd, maar elke kleine servo die reageert op pulsen van 1 mS en 2 mS met een tussenruimte van 20 mS zou moeten werken. De robot gebruikt 1mS-pulsen voor pen-up en 2mS-pulsen voor pen-down.
De servo is met kleine kabelbinders aan de medicijnfles bevestigd. De servohoorn tilt de plastic schijf, en dus de pen, op wanneer een pen-omhoog-commando wordt ontvangen. Wanneer een pen-down-commando wordt ontvangen, is de servohoorn goed vrij van de schijf. Het gewicht van de schijf en de messing fitting zorgen ervoor dat de pen in contact blijft met het papier. Een loden gewicht kan over het potlood worden geschoven als u "zware" lijnen wilt.
Mijn hele circuit is gebouwd op een Arduino-prototypeschild. Koppel het schild los wanneer u een schets naar uw Arduino wilt uploaden. Zodra uw schets is geüpload, verwijdert u de USB-programmeerkabel en plaatst u vervolgens het schild terug.
Batterijstroom wordt naar de Arduino gevoerd via de "Vin" -pin wanneer het schild is bevestigd. Hierdoor kunnen snelle wijzigingen in uw software worden aangebracht zonder in batterij- en bluetooth-conflicten te komen.
Stap 3: Circuit
Alle componenten zijn gemonteerd op een arduino proto-shield.
De BJY48 steppers zijn aangesloten op arduino pinnen A0.. A3 en D8.. D11
De servomotor van de penlift is aangesloten op pin D3 die is geprogrammeerd om pulsen van 1 mS (milliseconde) en 2 mS uit te voeren met intervallen van 20 mS.
De servo- en stappenmotoren worden gevoed vanuit hun eigen 5 volt 1 ampère voeding.
De HC-06 bluetooth-module wordt gevoed door de arduino.
De Arduino wordt gevoed via de Vin-pin.
Met uitzondering van de HC-06 bluetooth-module, die een spanningsdeler heeft met weerstanden van 1K2 en 2K2 ohm om de bluetooth RX-ingangsspanning te verlagen tot 3,3 volt, zijn alle weerstanden 560 ohm. Het doel van de 560 ohm weerstanden is om de Arduino kortsluitbeveiliging te bieden. Ze maken het ook gemakkelijker om het schild te bedraden.
Stap 4: Opmerkingen over softwareontwerp
De.ino-code voor dit project is ontwikkeld met behulp van "codebender" op https://codebender.cc/. "Codebender" is een cloudgebaseerde IDE (geïntegreerde ontwikkelomgeving) die gratis te gebruiken is, uitstekende debugging heeft en automatisch je arduino detecteert.
De SCALE- en CWR-constanten die in de code worden gebruikt, worden bepaald door:
- de robotafmetingen,
- de motorspecificatie,
- en uw keuze voor "stapmodus".
Motorspecificaties:
De "28BYJ-48-5V stappenmotoren" die in dit project worden gebruikt, hebben een "staphoek" van 5,625 graden / 64 en een "snelheidsvariatieverhouding" van 64/1. Dit vertaalt zich in 4096 mogelijke stappen voor één omwenteling van de uitgaande as, maar gaat ervan uit dat u een techniek gebruikt die "half-stepping" wordt genoemd.
Hoe stappenmotoren werken
De "28BYJ-48-5V Stepper Motors" hebben vier spoelen met elk een gevormde ijzeren kern die acht polen bevat. Elk van de vier poolstukken is zodanig verplaatst dat er 32 polen zijn met een onderlinge afstand van 360/32 = 11,25 graden.
Als we één spoel per keer bekrachtigen (stappen) (wave-stepping), of twee spoelen tegelijk (full-stepping), zal de rotor één volledige omwenteling maken in 32 stappen. Aangezien de interne overbrenging 64/1 is, vereist één omwenteling van de uitgaande as 2048 stappen.
Halve stappen
Deze robot maakt gebruik van halve stappen.
Halve stappen is een techniek waarbij halve stappen worden gecreëerd door afwisselend een enkele spoel en vervolgens twee aangrenzende spoelen te bekrachtigen, waardoor het aantal stappen wordt verdubbeld van 32 naar 64 voor één omwenteling van de rotor. Dit is het equivalent van 64 polen op een onderlinge afstand van 360/64 = 5,625 graden (staphoek).
Aangezien de interne overbrenging 64/1 is, vereist één omwenteling van de uitgaande as 4096 stappen.
De binaire patronen voor het bereiken van halve stappen zijn gedocumenteerd in de functies move(){…} en roteren(){…}.
SCHAAL
SCALE kalibreert de voorwaartse en achterwaartse beweging van de robot.
Uitgaande van een wieldiameter van 65 mm zal de robot vooruit (of achteruit) gaan PI*65/4096 = 0,04985 mm per stap. Om 1 mm per stap te bereiken (Inkscape gebruikt mm voor de coördinaten) moeten we een SCHAALfactor van 1/0,04985 = 20,0584 gebruiken. Dit betekent dat het aantal stappen dat nodig is om tussen twee punten te reizen "afstand* SCHAAL" is.
CWR
De CWR (Circle-diameter to Wheel-diameter Ratio) [1] wordt gebruikt om de draaihoek van de robot te kalibreren. Een hoge CWR biedt de grootste resolutie en minimale cumulatieve fouten, maar het nadeel is dat het langer duurt voordat de robot draait.
Ervan uitgaande dat de robotwielen 130 mm uit elkaar staan, moeten de wielen PI*130 = 408,4 mm verplaatsen om de robot 360 graden te laten draaien. Als de diameter van elk wiel 65 mm is, zal één omwenteling van een wiel de robot PI*65 = 204,2 mm rond de cirkel bewegen. Om de wielen de volledige cirkelafstand te laten afleggen, moeten ze 407,4/204,2 = 2,0 (tweemaal) draaien.
Dit vertaalt zich in een CWR van 2 en een resolutie van 360/(CWR*4096) = 0,0439 graden per stap.
Voor de grootste nauwkeurigheid moeten de SCALE en CWR beide zoveel mogelijk decimalen gebruiken.
[1]
De wielsporen vormen een cirkel wanneer de robots 360 graden draaien. Aangezien de wielsporen elkaar overlappen, is de formule voor CWR:
CWR = wielafstand/wieldiameter.
De GCODE-interpreter
De robot reageert alleen op Inkscape-commando's die beginnen met G00, G01, G02 en G03.
Het negeert alle F (voedingssnelheid) en Z (verticale positie) codes aangezien de robot maar met één snelheid kan reizen, en de pen is altijd omhoog voor code G00 en omlaag voor alle andere codes. De I- en J ("biarc")-codes die worden gebruikt bij het plotten van curven worden ook genegeerd.
De ongebruikte code M100 wordt gebruikt voor het "MENU" (M voor Menu).
Er zijn extra T-codes toegevoegd voor testdoeleinden (T voor Test)
De code voor mijn tolk is geïnspireerd door
Stap 5: De robotsoftware installeren
Uitschakelen en vervolgens het "motor / blue-tooth" schild loskoppelen. Hiermee worden twee dingen bereikt:
- Het verwijdert de batterij terwijl u de Arduino programmeert via uw USB-kabel
- Het verwijdert het HC-06 Bluetooth-apparaat omdat programmeren NIET mogelijk is terwijl de Bluetooth-module is aangesloten. De reden hiervoor is dat je niet twee seriële apparaten tegelijk kunt aansluiten.
Kopieer de inhoud van "Arduino_CNC_Plotter.ino" naar een nieuwe Arduino-schets en upload deze naar je Arduino. Koppel uw USB-kabel los zodra de software is geüpload.
Sluit het bovenstaande schild opnieuw aan … uw robot is "klaar om te rollen".
Stap 6: Uw Bluetooth instellen
Voordat u met de robot kunt "praten" moet de HC-06 bluetooth-module worden "gekoppeld" met uw pc.
Als uw pc geen Bluetooth heeft, moet u een Bluetooth USB-dongle aanschaffen en installeren. De benodigde stuurprogramma's bevinden zich in de dongle. Sluit hem gewoon aan en volg de instructies op het scherm.
In de volgende volgorde wordt ervan uitgegaan dat u Microsoft Windows 10 gebruikt.
Klik met de linkermuisknop op "Start | Instellingen | Apparaten | Bluetooth". Uw scherm geeft de bluetooth-status weer van elk apparaat dat kan worden aangesloten. De schermafbeelding linksonder laat zien dat de pc momenteel op de hoogte is van enkele Bluetooth-oortelefoons.
Zet de robot aan. De HC-06 Bluetooth-module begint te knipperen en het apparaat verschijnt in het Bluetooth-venster, zoals weergegeven in de schermafbeelding in het midden onderaan.
Klik met de linkermuisknop op "Klaar om te koppelen | Koppelen" en voer het wachtwoord "1234" in, zoals weergegeven in de bovenste schermafbeelding.
Klik met de linkermuisknop op "Volgende" om het apparaat te koppelen. Uw scherm zou nu vergelijkbaar moeten zijn met de schermafbeelding rechtsonder met de tekst "HC-06 Connected".
Stap 7: De terminalemulatiesoftware installeren
Om met uw robot te "praten" heeft u een softwarepakket voor terminalemulatie nodig dat tot doel heeft uw toetsenbord met de robot te verbinden en g-codebestanden naar de robot te sturen via de bluetooth-link.
Mijn keuze voor terminalemulatiesoftware voor dit project is "Tera Term" omdat het zeer configureerbaar is. De software is gratis te gebruiken en de nieuwste versie is verkrijgbaar bij:
osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe
Dubbelklik op "teraterm-4.90.exe" in de map "Download" en volg de instructies op het scherm. Selecteer de standaardinstellingen. Klik met de linkermuisknop op "Serial" en vervolgens op "OK" in het openingsscherm.
Teraterm configureren
Voordat we met de robot kunnen "praten" moeten we "Teraterm" configureren:
Stap 1:
Klik met de linkermuisknop op "Setup | Terminal" en stel de schermwaarden in op:
Termijn grootte:
- 160 x 48
- Schakel de twee vakjes direct hieronder uit
Nieuwe lijn:
- Ontvangen: CR+LF
- Verzend: CR+LF
Laat de rest van het scherm met de standaardwaarden.
Klik OK"
Stap 2:
Klik met de linkermuisknop op "Setup | Window" en stel de schermwaarden in op:
Klik op "Reverse" (verandert de achtergrondkleur van het scherm in wit)
Laat de rest van het scherm met de standaardwaarden.
Klik OK"
Stap 3:
Klik met de linkermuisknop op "Setup | Font" en stel de schermwaarden in op:
- Lettertype: Droid Sans Mono
- Lettertype:: Normaal
- Maat: 9
- Script: Westers
Klik OK"
Stap 4:
Klik met de linkermuisknop op "Setup | Serial" en stel de schermwaarden in op:
- Poort: COM20
- Baudrate: 9600
- Gegevens: 8 bits
- Pariteit: geen
- Stop: 1 bit
- Stroomregeling: geen
- Zendvertraging: 100 msec/char, 100 msec/lijn
Klik OK"
Sluit het waarschuwingsscherm "Kan COM20 niet openen"
Opmerkingen:
- Mijn bluetooth gebruikt COM20 voor bluetooth-verzending en COM21 voor bluetooth-ontvangst. Uw Bluetooth-poortnummers kunnen verschillen.
- De verzendvertragingen zijn om dingen te vertragen bij het gebruik van "Bestand | Verzenden … ". De Arduino lijkt lijnen te missen als je dingen probeert te versnellen. "Bestand | Verzenden …" lijkt betrouwbaar met de getoonde waarden, maar experimenteer gerust.
Stap 5:
Klik met de linkermuisknop op "Setup | Save setup …" en klik met de linkermuisknop op "Opslaan"
Teraterm sluiten
Stap 6:
Zet je robot aan. De blue-tooth LED begint te knipperen.
Open Teraterm en wacht tot het bericht "COM20 - Tera Term VT" in de linkerbovenhoek van het Teraterm-scherm verschijnt. De blue-tooth LED zou nu constant moeten zijn
Typ "M100" zonder de aanhalingstekens … er zou een menu moeten verschijnen. De nummers 19: en 17: die op het scherm verschijnen zijn de Xon en Xoff handshaking codes van de arduino..
Gefeliciteerd … uw robot is nu geconfigureerd.
Stap 8: Testkaarten
Het "Menu" bevat twee testkaarten.
T103 plot een eenvoudig vierkant. Alle hoeken moeten elkaar ontmoeten. Pas de CWR-constante aan en compileer uw code opnieuw als dit niet het geval is.
De theoretische CWR voor mijn ontwerp was CWR = 141/65 = 2.169. Helaas kwamen de hoeken niet helemaal overeen. Om de kalibratietijd te verkorten heb ik twee vierkanten geplot … een met een CWR = 2 en de andere met een CWR = 2,3. Als je de bovenstaande foto bestudeert, zul je zien dat de uiteinden van het ene vierkant "open" zijn terwijl de andere uiteinden "overlappen". Meet de afstand van begin tot eind voor elk van de vierkanten en pak een vel ruitjespapier. Trek een horizontale lijn met (in dit geval) 30 verdelingen gelabeld 2.0 tot en met 2.3. Gebruik een zo groot mogelijke schaal om de "overlappende" afstand boven de horizontale lijn en de "open" afstand onder de lijn uit te tekenen. Verbind deze twee punten met een rechte lijn en lees de CWR-waarde af op het punt waar de diagonale lijn de CWR-as snijdt. Voor mijn robot was dit CWR-punt 2.173 … een verschil van 0.004 !!
T104 plot een complexere testkaart.
De Inkscape g-codes voor deze testkaart staan in het bestand "test_chart.gnc". De parameters "biarc", "I", "J" die in de code worden weergegeven, zijn genegeerd, wat de gesegmenteerde cirkel verklaart.
Stap 9: Een overzicht maken
De volgende procedure gebruikt "Inkscape" en gaat ervan uit dat we een bloem willen tekenen van een afbeelding met de titel "flower.jpg".
Inkscape-versie 0.91 wordt geleverd met gcode-extensies en kan worden gedownload van https://www.inkscape.org. Klik op "Downloads" en selecteer de juiste versie voor uw computer.
Stap 1: Open je afbeelding
Open Inkscape en selecteer "Bestand|Open|bloem.jpg".
Kies de volgende opties in het pop-upscherm:
Type afbeelding importeren: ………… Insluiten
- Afbeelding DPI: ……………………. Van bestand
- Beeldweergavemodus: … Geen
- Oke
Stap 2: Centreer de afbeelding
Klik op F1 (of de tool linksboven in de zijbalk)
Klik op de afbeelding … er verschijnen pijlen
Houd tegelijkertijd uw "ctrl"- en "shift"-toetsen ingedrukt en sleep vervolgens een hoekpijl naar binnen totdat de pagina-omtrek verschijnt. Je afbeelding is nu gecentreerd.
Stap 3: Scan uw afbeelding
Selecteer "Pad | Bitmap traceren" en kies vervolgens de volgende opties in het pop-upscherm:
- kleuren
- verwijder het vinkje bij "scans stapelen"
- herhalen: update … scannummer … update
- klik op OK als u tevreden bent met het aantal scans
Sluit de pop-up door op de X in de rechterbovenhoek te klikken.
WAARSCHUWING: Beperk het aantal scans tot een absoluut minimum om de plottijd van de robot te verkorten. Eenvoudige contouren zijn het beste.
Stap 4: Maak een overzicht
Selecteer "Object | Vullen en lijn |". Er verschijnt een pop-up met drie menu-tabs.
- Selecteer "Lijnverf" en klik op het vakje naast de X
- Selecteer "Vullen" en klik op de X
Sluit de pop-up door op de X in de rechterbovenhoek te klikken. Er wordt nu een omtrek over de afbeelding gelegd
Deselecteer uw afbeelding door buiten de pagina te klikken.
Klik nu in de afbeelding. Een bericht "Afbeelding: 512 x 768: ingebed in root", of iets dergelijks, verschijnt onder aan uw scherm.
Klik op "verwijderen". Alleen de omtrek blijft over.
Stap 5: Time-out
Tijd voor een kleine verkenning.
Klik op F2 (of het gereedschap 2e van boven in de zijbalk) en beweeg de cursor over de omtrek. Merk op hoe de omtrek rood knippert als de cursor over de verschillende paden gaat.
Klik nu op de omtrek. Merk op hoe een aantal "knooppunten" verschijnen. Deze "knooppunten" moeten worden omgezet in g-code-coördinaten, maar voordat we dat kunnen doen, moeten we een referentiecoördinaat aan onze pagina toewijzen.
Stap 6: Wijs de paginacoördinaten toe
Druk op F1 en klik vervolgens op de omtrek.
Selecteer "Laag | Laag toevoegen" en klik op "Toevoegen" in het pop-upvenster. De g-code-extensies die we gaan gebruiken, hebben minstens één laag nodig … zelfs als deze leeg is!
Selecteer "Extensies | Gcodetools | Oriëntatiepunten". Kies "2-puntsmodus" in het pop-upvenster en klik op "Toepassen".
Negeer eventuele waarschuwingsberichten.
Klik op "Sluiten" om de pop-up te sluiten
De linkerbenedenhoek van uw pagina heeft de coördinaten "0, 0; 0, 0; 0, 0" gekregen
Stap 7: Selecteer een tool
Selecteer "Extensies | Gcodetools | Tools-bibliotheek" en klik op:
- ijshoorntje
- Van toepassing zijn
- OKE …. (om de waarschuwing te wissen)
- Dichtbij
Druk op F1 en sleep het groene scherm van het paginaoverzicht.
Stap 8: Pas de instellingen voor gereedschap en invoer aan
Deze stap is niet vereist, maar is voor de volledigheid opgenomen omdat het laat zien hoe u de instellingen voor "diameter" en "voeding" van het gereedschap kunt wijzigen als u een freesmachine heeft.
Klik op het "A"-symbool in de zijbalk en wijzig vervolgens de instellingen die in het groene scherm worden weergegeven van:
- diameter: van 10 tot diameter 3
- voer: van 400 tot 200
Stap 9: Genereer de g-code
Druk op F1
Selecteer de afbeelding
Selecteer "Extensies | Gcodetools | Pad naar Gcode | Voorkeuren" en wijzig:
- Bestand: flower.ncg ……………………………………(numerieke controle g-code bestandsnaam)
- Directory: C:\Users\uwnaam\Desktop … (opslaglocatie voor flower.ncg)
- Z Veilige Hoogte: 10
Zonder het pop-upvenster te verlaten, selecteert u het menutabblad "Pad naar Gcode" en klikt u op:
- Solliciteer … (dit kan lang duren … wacht !!)
- OKE ……. (laat eventuele waarschuwingen achterwege)
- Sluiten … (zodra de code is aangemaakt)
Als je de omtrek bekijkt, bestaat deze nu uit blauwe pijlpunten (onderste afbeelding).
Sluit Inkscape.
Stap 10: verifieer uw code
nraynaud.github.io/webgcode/ is een online programma voor het visualiseren van de afbeelding die uw g-code zal creëren. Plaats eenvoudig uw g-code op het linkerpaneel van de simulator en de bijbehorende visualisatie verschijnt aan de rechterkant van uw scherm. De rode lijnen tonen het gereedschapspad en de robotpenliften.
De instellingen voor "Pad | Bitmap traceren" voor de bovenste afbeelding waren:
- "Kleuren"
- "Scannen: 8"
De instellingen voor "Pad | Bitmap traceren" voor de onderste afbeelding waren:
- "Rand detectie"
- "Drempel: 0,1"
Maak altijd een eenvoudige afbeelding, tenzij je het detail nodig hebt.
Stap 11: Een Inkscape-bestand naar de robot verzenden
Laten we aannemen dat we een bestand "Hello_World_0001.ngc" naar de robot willen sturen.
Stap 1
Zet de robot aan.
Plaats de robot in de linkerbenedenhoek van de tekenpagina en richt hem op 3 uur. Dit is de standaard startpositie.
Open Teraterm en wacht tot het bluetooth-lampje stopt met knipperen. Dit geeft aan dat je een link hebt.
Stap 2
Controleer of de maximale X- en maximale Y-waarden in het bestand dat u gaat verzenden op de pagina passen. De bijgevoegde "Hello_World_0001.ngc" laat bijvoorbeeld zien dat de maximale X-waarde is:
G00 X67.802776 Y18.530370
en de maximale Y-waarde moet zijn:
G01 X21.403899 Y45.125018 Z-1.000000
Als u wilt dat uw afbeelding groter is dan de bovenstaande 67,802776 bij 45,125018 mm, wijzigt u de plotgrootte met behulp van de volgende menu-opties:
M100
T102 S3.5
Deze opdrachtreeks geeft het menu weer, zodat u de T-codes kunt zien en vergroot vervolgens de afbeeldingsgrootte 3,5 keer (350%)
Stap 2
Klik met de linkermuisknop op "Bestand | Bestand verzenden …"
"Blader" naar het bestand "Hello_World_0001.ngc".
Klik met de linkermuisknop op "Openen". Het bestand wordt nu regel voor regel naar de robot gestuurd.
Zo simpel is het … gelukkig plotten:)
Opmerkingen:
- Alle MENU-commando's MOETEN in hoofdletters zijn.
- De 19: en 17: getoond in de bovenstaande foto zijn de Arduino-handshakecodes (decimaal) voor "Xoff" en "Xon". De dubbele punten werden toegevoegd om het uiterlijk te verbeteren. Een Inkscape-commando volgt op elke "Xon".
- U mag nooit twee X-, Y-coördinaten op dezelfde lijn zien. Als dit gebeurt, verhoogt u de seriële vertragingstijden vanaf hun huidige waarde van 100 mS per teken. Kortere vertragingen kunnen werken…
- De "Hallo wereld!" plot vertoont tekenen van cumulatieve fout. Het tweaken van de CWR zou dit moeten oplossen.
Klik hier om mijn andere instructables te bekijken.
Aanbevolen:
Dobladora CNC: 6 stappen
Dobladora CNC: Het belangrijkste is dat het project wordt uitgevoerd en dat er een machinale dobladora van de CNC-machine is, een hoofdbestanddeel van de afbeelding van 0,8 / 0,9 / 1 mm en CUALQUIER forma 2D. la construcción de esta maquina es sencilla de realizar, con piezas que no dificultan
1998' Robotron Plotter Renovatie: 3 Stappen
1998' Robotron Plotter Renovatie: De oude (maar niet gebruikte) plotter uitrusten met Bluetooth COM-poort. Daarna de eerste printplaat en de achterplaat van de kast ermee maken. Waarvoor? Waarom geen gewone printers? Het is mogelijk om op deze plotter PCB te tekenen, frontpaneel van een behuizing, om een laser/mec
CNC-plotter: 3 stappen
CNC-plotter: Ciao a tutti!Prima di tutto mi presento! Sono nuovo in Instructables.Sono Andrea Solari, 25 jaar geleden bekroond in ingegneria elettrica. In questi anni ho creato molti progetti personali, è giunto il momento di pubblicarne alcuni! se sei interes
Waterdichte GPS-plotter: 4 stappen
Waterdichte GPS-plotter: Openplotter is een fantastische GPS-plottersoftware voor de Raspberry Pi. Het is een raspian OS inclusief een SignalK-server, een open source-dag om NMEA 0183- en NMEA 2000-communicatie aan boord af te handelen. In deze instructable zal ik laten zien hoe ik mijn plotter bouw in
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c