Robotica en CNC


Aanbevelingen voor CNC machines

Wenst u advies over de motoren van het onderzoek te gebruiken, mechanische onderdelen of hoe te monteren van hen en ze kopen, Neem contact op met Fabio di Arezzo, die in de afgelopen jaren veel ervaring heeft opgedaan op CNC frezen en graveren van machines met lasers.

In de aankomende foto's ziet u enkele van zijn prestaties. Te klikken op de afbeeldingen groter te krijgen en zult u merken dat zijn gecombineerde machines, dat wil zeggen dat u annuleerteken rijpaard ofwel een laser die een cutter.

CNC machine CNC machine CNC met laser

Schrijven naar Fabio voor aanbevelingen, te kopen samen onderdelen of om je aanschaffen van hem van de kits van componenten. Of u misschien eens te bouwen delen of volledige machines.

Fabio di Arezzo – Civitella in Val di Chiana (AR) – Fabio.cve31@Gmail.com


Radar en robotarmen


Dit is de eerste sonar das Riboni, de toepassing ThereminoRadar werd geboren uit dit prototype. Wij danken Mauro, voor het houden ons betrokken en voor aan te dringen, omhoog te krijgen om te werken.
Download ThereminoRadar hier: /downloads/automatisering * radar en informatie over sensoren hier: /hardware/ingangen/sensoren # usound

– – – – – – –

Mauro Radan is ook experimenteren met verschillende versies van parallelle grijpers. Zijn monteurs zijn zeer goed ontworpen. Dit is een versie met hoogvermogen-servo. Deze servo's zijn niet geschikt om te schrijven vanwege hun dode band, maar zijn ideaal voor het vangen en objecten opheffen. De twee servo op de basis en de zeer robuuste constructie, zwaar genoeg om op te heffen van objecten.

– – – – – – –



Een van de eerste prototypes van ThereminoArm. Deze versie was nog steeds een meester en een slaaf, omdat de eerste Master hadden geen configureerbare PIN. Nu jullie doen alles met alleen Master en verder nog twee pinnen. De April update 2017: de nieuwe firmware van de meester, verhoogt het aantal pinnen te 6 in 12, Dus nu verder ze acht pennen voor algemene doeleinden. Ook kan nieuwe firmware ook rijden de stappenmotoren.

U kunt vervolgens het maken van zeer nauwkeurige robot armen met behulp van kleine stappenmotoren en riemen. Ik adviseer gebruikend een zeer hoge overbrengingsverhouding, ten minste vijf maar beter als u erin slaagt om tot tien. In dit geval de 200 stappen per omwenteling zal worden 2000 stappen per revolutie en u kunnen krijgen een nauwkeurigheid van 0.7 mm met half-meter lange armen. Nauwkeurigheid die tot ongeveer een tiende van mm en stijgen zal hoger met behulp van de uitvoeringen.

– – – – – – –

Een Robot is niet noodzakelijkerwijs een gelede arm. Met een beetje’ Fancy, U kunt eenvoudige en efficiënte machines samenstellen.

Een robot “instructie” gebouwd door studenten van het Instituut de C. van Corniglio

Van het Instituut voorstel, motivatie i.c. Corniglio is: “…aansluiten van de digitale wereld met de echte wereld en beton” en dat is precies waarom wordt geboren op systeem Theremino. Een hartelijk danken voor uw onderzoek!


Schets en Firmware

Velen na het leren van de taal Arduino schets, Ze schreef dat ze graag om het te gebruiken, voor Theremino. Helaas werd de schets van de taal gedacht, alleen voor verwerkers van Arduino en het transplanteren anderzijds “micro”, zo anders zou worden, te verliezen een mogelijkheid, Uitwisselingsprogramma's tussen de twee.

Onze PIC Programmeren in C of C++, met behulp van een IDE-standaard en standaard-compilers, We gebruiken GNU Compiler, Het is Open Source.

Wat betreft de enorme populariteit van Arduino, Het kan laten kijken “verschillende”, in feite is het tegendeel waar, Arduino gebruikt een niet-standaard taal, vooral voor de Arduino en geldig gemaakt alleen voor Arduino.

Schetsen zijn niet waar firmware programmering, maar een eenvoudige programmering, dat alles verbergt de “overzicht”. Met de schets, efficiëntie is het vermogen om te manoeuvreren, zijn beperkt.

Naast een didactische vervorming schetsen, je leert om te gebruiken een abstractie van micro, in plaats van de micro zelf. Om te leren hoe met een micro, Kunt u overwegen de technische fiche van de fabrikant, niet de instructies van de Arduino.

Dat gezegd zijnde, Gelukkig, de systeemfirmware Theremino, vereist geen programmering. We zijn in 20xx en vermoedelijk de InOut een PC, Naast de firmware van een mobiele telefoon, of een wasmachine, werken. “Hoe zijn”, zonder telkens opnieuw te plannen, Afhankelijk van of u wilt wassen shirts, of blue jeans.


Verschuiving van perspectief

De verschuiving van perspectief, tussen de Arduino en Theremino is in feite, verplaatsen van de intelligentie van de firmware naar de software. Deze verschuiving vermenigvuldigt per duizend de beschikbare snelheid, de rekenkracht, het geheugen, en het gemak van de programmering.

Voor deze aanpak, U moet permanent worden aangesloten op een PC (of een NetBook, een eeeBox, een Tablet, een embedded PC of een Raspberry Pi, zoals hier uitgelegd: Blogs/standalone-standalone toepassingen #, en ook hier: downloads/notities-op-software # computers)

Veel apparaten, zoals printers, monitoren en muizen, zij zijn constant verbonden met de PC en alles wat die ze vinden “normale”. Maar veel mensen dat denken een “apparaat”, zoals een robotachtig wapen, of een 3D-printer, moet autonome, en waarschijnlijk een stapel…


Robotarmen en intelligentie

Laten we het voorbeeld, horloge case, een “robotarm”. Veel fabrikanten van robotarmen Arduinici, Ze realiseerde zich dat hun arm “batterij aangedreven standalone”, uiteindelijk doet hij altijd hetzelfde. Wat hij ontbreekt? Communicatie en software, krachtige algoritmen die houden in aanraking 3D-gegevens, met de buitenwereld, sensoren, Webcams, microfoons, begrijpen van de GCode, en communiceren met andere toepassingen, in real-time.

Micro zijn niet ontworpen om 3D-bestanden, of decoderen van audio-signalen, hebben niet voldoende stroom, om midi-bestanden afspelen, of decoderen van de video van een WebCam. En zelfs als zij worden gedwongen om dit te doen, de pijn. Met andere woorden zei: “De juiste plaats voor de hersenen, Het is niet dicht bij de spieren”

Een andere reden, dat maakt het zeer slimme, stevig de armen en 3D printers op uw PC aansluiten, is dat je hen om macht te leveren. Wanneer u groter is dan de fase-speelgoed, macht behoeften, te zwaar geworden, voor batterijen.

Hoe zijn de professionele robotarmen ?

  • Hebben grote kabels, dat dragen macht en gegevens.
  • Communiceren voortdurend met een hub-PC.
  • Bevatten alleen de firmware, intelligente algoritmen, ze zijn allemaal op de PC.

Klik op de afbeelding, voor een betere kijk.


Welke taal u wilt gebruiken?

Zodra u hebt besloten om te verplaatsen van de intelligentie, van de firmware tot een high-level taal, welke is de beste taal te leren?

Hier is een kwestie van smaak, Sommigen zeggen dat bestaat alleen op C++, en met minachting behandelen, elke andere taal.

Andere, net als wij, denk dat C++ een oudere taal is, dat vergt veel meer tijd en energie, recente talen. En ze denken ook dat C++ en soortgelijke (C, Java en alle talen met de puntkomma tot elke rij) formele talen zijn slecht gestructureerd en slecht, die nodigen u uit te schrijven, dus “vuile” en verward. In deze talen, kunt u schrijven, dingen aanvaardbaar door de compiler, maar absoluut onleesbaar, voor de mens.

Wij verkiezen een meer gestructureerde talen, die helpen goed te schrijven, en om te minimaliseren van fouten. Dit proces van geleidelijke verwijdering, van machine taal, is in plaats voor 50 jaar en bij elke nieuwe stap, is er iemand die klaagt en klaagt over de oude talen. Maar het proces blijft, en uiteindelijk zullen we program, in menselijke taal. Op dit moment is de menselijke taal VbNet.

Als de moderne talen (VBNET en C#), ze hebben een macht en een indrukwekkende snelheid, omdat hun basisfuncties, niet worden elke keer vanaf nul herschreven, maar zijn in plaats daarvan klaar “Runtime” en geschreven met geoptimaliseerde algoritmen, en aangepast aan het besturingssysteem.

Een tweede voordeel van moderne talen, onafhankelijk van het besturingssysteem. Een applicatie geschreven in C# of Visual Basic, wordt uitgevoerd zonder dat een komma zelfs op Mac, Linux en Unix. (Dit in theorie… in de praktijk werkt alleen op Windows prima, Terwijl op andere besturingssystemen, implementaties zijn onvolledig en volledig van fouten)

Kortom wij Wij raden u aan VbNet of C# (zeer gelijkaardig aan elkaar) Bijna alle toepassingen, Systeem Theremino, zijn geschreven in VbNet, want wij het meer vinden “Menselijke”, maar u kunt gemakkelijk overschakelen van de ene taal naar de andere, met behulp van SharpDevelop te vertalen.

De developer tools installeren, Lees hier: downloads/notities-op-software # instrumenten

  1. Luca zegt:

    Goedemorgen.
    Ik kocht een Theremino Stappenmotoren kaart die zal dienen om de elektronische originele bestand van een Chinese cnc ik gebruik om PCB's te produceren vervangen. Ik zag dat dat schema ook kan beheren in aanvulling op de motoren 2 hoogspanningsleidingen met MOSFET, dus ik veronderstel dat u ook een elektrische verbinding kan maken. Maar ik heb geen gedetailleerde instructies over wat de havens om te gaan en de beelden die ik op het net, Ik heb nog wat twijfels. U weet ook of er een pdf-bestand met alle details voor schedaStepperDriver?
    Ik dank u bij voorbaat voor uw antwoord.

    • Livio zegt:

      Gewoonlijk de spillen werken op netspanning, zodat de MOSFET van deze kaart kan niet mee vliegen. Deze MOSFET's zijn ontworpen om de PWM verwarmingselementen van 3D-printers aan te passen.

      Om in- en uitschakelen van de spindel moet een mechanisch relais of onze optotriac gebruiken (maar draaglijk aandacht voor voeding en koeling van de Triac). Om de spindel snelheid moet pwm versturen vanuit een master uitgang aan te passen en met een PWM-adapter die de kracht kan weerstaan. Of de spil zelf zou een PWM signaal te accepteren.

      Het tabblad Stepper Driver wordt uitgelegd op deze pagina:
      https://www.theremino.com/hardware/adapters

      De pen en sleuf voor gebruik worden in de documentatie van de CNC aanvraag (Slots om gebruik te maken bent op pagina 43).

      Voor algemene concepten over de werking van het slot moet u ook de documentatie van HAL toepassing en Mastermodules.

      —-

      Als u meer vragen, Hij legt uit wat het is niet duidelijk, zodat we kunnen concentreren op wat je nodig hebt.

  2. Marco zegt:

    Enige tijd geleden heb ik gevraagd om advies over hoe je Livio produceren gcode voor Theremino CNC met Eagle en Fastgcode.ulp. Als je nog gcode product is beperkt tot het circuit gaten “gedrukt” en niet de hellingen trekken. Ik heb ook screenshots van de Fastgcode configuratiepagina om hulp te krijgen. Uiteindelijk gaf ik het op voor de tijd en had andere software wordt gebruikt om de Gcode. gisteren, Hoewel, Ik heb eindelijk mijn probleem opgelost en alles werkt perfect met uw Fastgcode 7.9, was het noodzakelijk om ten minste twee diepte stap op de Z vastgesteld, in één van de vakken (Ik deed het voor het frezen contour van de raad van bestuur). Nogmaals bedankt voor uw tijd

    • Livio zegt:

      Dank u voor uw bewijs.
      FastGcode is een weinig gebruikte toepassing en bepaalde handelingen zijn moeilijk te begrijpen of zelfs erger.

      En’ raadzaam om ook proberen oudere versies, ze hadden niet de eerste boring. De nieuwste versies, met boren begin, Ze zijn onlangs getest en kunnen storingen hebben.

  3. Luca zegt:

    Goedemorgen,deze drie jaar gebruik ik Theremino master naar een drie-assige freesmachine werken voor hout met uitstekende resultaten. Nu heb ik geprobeerd om een ​​plasma toorts rijden naar metaal te snijden, maar ik snel problemen ondervonden, omdat wanneer u de fakkel vaak je stoppen USB-communicatie en HAL gaat fout. Ik gebruik een goedkope plasma snijden met contact beginnen omdat machines ontworpen voor cnc kosten duizenden euro's. Ik nam een ​​afgeschermde USB-kabel, maar ik heb veel betere dingen. Ik wilde weten of er sprake is van filters of bescherming te elektromagnetische interferentie te voorkomen. Het vertrek van de snede wordt uitgevoerd door een pin van de meester die een SSR activeert dat een elektromechanisch relais op zijn beurt activeert 220 volt, die op de startknop sluit op de fakkel circuit(Dat deed ik’ de uitgangen 220 volt bestuurd door de master vac en spindel).
    Dank u , Luca Veilingen

    • Anonieme zegt:

      Het is niet de USB-kabel aan aandoeningen halen, maar de draden die gaan van de Meester naar de stappenmotor driver en de schakelaars (handmatige knoppen en schakelaars).

      Koppel uit alle draden Master (Juist uit de Master Card niet aan de andere kant).
      Het verbreekt ook de grond draden die naar de stuurprogramma's en sensoren.
      De Master zal dan alleen aangesloten op de USB.

      Controleer ook of je het grootste deel van de PC aangesloten op het elektrische systeem grond.

      Onder deze omstandigheden, probeer het in- en uitschakelen meerdere malen zaklamp en communicatie moet nooit loskomen.

      Sluit dan slechts één van de sensoren en probeer het opnieuw

      Sluit dan slechts een stappenmotor en probeer het opnieuw.

      Eenmaal geïdentificeerd waarmee wire (of waaruit draden) interferentie kan de Meester, zullen we ons richten op hem en weerstanden toe te voegen aan het probleem volledig te elimineren.

      Voor de eindschakelaars en de handmatige toetsen storingen worden volledig geëlimineerd door twee weerstanden zoals hier uiteengezet:
      https://www.theremino.com/technical/communications#pullup

      Als het geluid afkomstig van de stepper bestuurder, dan moeten ze worden aangesloten op het elektrische systeem grond ook negatieve van de voeding van de stappenmotor driver.

      • Luca zegt:

        Dank u, Ik zal deze tests doen en dan vertel ik je!

        • Luca zegt:

          Ik eindelijk om te repeteren. Uit de informatie die ik de ontsteking systeem heb gevonden is niet hoog frequentie, maar heeft een spoel die het hoogspanningsnet ontladingen stuurt(Een beetje’ als een oude aansteker). Ik unplugged alles van de meester, maar,door het starten van de ontsteking na twee of drie keer slaat de USB-communicatie en het programma wordt onderbroken cnc. Ik sloot het land van de snijtafel in het centrum van de plant landt (het onthouden van het advies aan de grond)maar het probleem is terug te komen. Ik rende het plasma in een nabijgelegen kamer onder een’ maar andere lijn,als ik in de buurt van een meter van de computer en ik begin draaien,terugspringen communicatie. Als ik de snijmachine naast de computer, maar ik ben weg met de fakkel dan kan ik weer op wat ik wil en er is geen interferenza.Poi ik merkte ik dat ik kan krijgen met de fakkel door aan de computer waarop de ontsteking zonder onderbrekingen alleen als ik te houden in nabijheid van de brander tot de massa die vast aan het metaal worden gesneden(?!!) Dit zou doen me denken dat misschien het plaatsen van een koperen scherm om de fakkel kabel en aan te sluiten op de grond kan dingen te verbeteren…. Wat denk je?Dank u , Luca

          • Livio zegt:

            Omdat je praat over hoogspanning, Ik neem aan dat de stroom die langs de fakkel kabel is zeer klein, dan een elektrisch scherm (dunne aluminium of koper) Zij moeten volledig af te schermen van de aandoeningen.

            Dus je zou kunnen proberen om het snoer van de fakkel wrap met een aluminiumfolie (althans voor testen, Dan als het werkt je studie beter).

            Aan het begin van de fakkel kabel moet wrap, rond aluminium, Een beetje’ blote draadspoelen en sluit deze draad aan aarde.

            Dan misschien moet je ook beschermen de fakkel zelf.

            Controleer dan ook dat de doos waaruit komt de kabel is van metaal en geaard. Probeer de tester, niet vertrouw je. Na vele jaren gebruikte ik het, Ik ontdekte dat mijn bench stroomvoorziening, de doos was niet geaard. In feite, elke keer als ik verlicht, en ik zette de gegenereerde lawaai. Ik gestript de verf onder de grond schroef en viel op zijn plaats.

            Zo niet dan is er magneetkoppelingen, bijvoorbeeld tussen de transformator die de hoogspanning opwekt (maar het zou slecht worden gedaan en normen worden toegepast verliezen), en USB-kabel.

            Ik ben erg verbaasd dat het mogelijk is om de communicatie te verliezen aan de kale Master, geen draad verbonden Pin. Misschien probeer het nog eens, maar met geen USB-kabel liggen (alle druk in “S”, in de buurt van de PC en de Master boven). Op deze manier kunt u controleren of de USB-kabel aan op de problemen vast te leggen.

            Doorgaan met het bewijs, alleen u verder gaat stap voor stap en methodisch, als je zo ver hebt gedaan, u zult begrijpen wat er aan de hand. En, voor het plezier, als je begrijpt wat en waar mates, hier invoeren. Wat ik ben echt benieuwd om te zien hoe het gebeurt.

            • Luca zegt:

              Bedankt voor het idee van het scherm. Ook zal ik de aarding van de plasma vak dat is metallica.Poi'll laten weten controleren. Ik heb ook beveiligingsupdate de ingangspen de kondensator en de twee weerstanden. Ik zal ook proberen dat als de enige bescherming met weerstanden was niet genoeg en ik moest alle schakelaars omdat verbreken’ Ik zou de USB-communicatie stoppen (zelfs met het mes)

              • Livio zegt:

                Je had de bescherming weerstand 330k zetten in de buurt van de Meester ?

                Als dat zo is dan heb je ook wat echt enorm lawaai veroorzaakte op draden, honderden volts. Als het gebeurt met alle geaard, dan is er iets heel vreemd en je moet erachter te komen wat.

                • Luca Veilingen zegt:

                  Ten slotte slaagde ik erin om nieuwe tests met plasma maken. Ik voegde een scherm koperen gaas op de toortsslang ,Ik voegde een EMI-filter inkomende plasmasnijden en een voeding-besturingscomputer ,Ik heb een gcode lopen en ik bleef de plasmaboog en alles werkt ontbranden!

  4. Livio zegt:

    Leo vroeg ons

    In de HAL toepassing van de stappenmotoren aanpassingen “mm per minuut”, “mm per seconde per seconde” en “Stappen voor mm”. Dat maakt me moeilijk om de wiskunde te doen wanneer ik wil millimeter gebruiken in plaats van het motortoerental, of kwaliteiten.

    Antwoord

    We gebruikten millimeters omdat de meerderheid van de lezers hebben een stappenmotor die een mes beweegt elke ronde van een millimeter, of twee millimeter. Dus in deze gevallen wordt het gemakkelijk om te gaan.
    – de motor 200 stappen per revolutie
    – Als elke ronde is een millimeter ben ik dan 200 stap voor mm

    Dan hier gemakkelijk afgeleid andere gevallen:
    – Als er wel zou vervolgens op zijn beurt slechts twee mm 100 stap voor mm
    – En als ik de driver met microstap aan 8, Dan zouden ze 800 mm stappen.

    In sommige gevallen (zelden) zou het nuttig zijn om te denken in verschillende eenheden van de maatregel uit mm. Bijvoorbeeld in inches, of in graden, of in omwentelingen van de motor. In deze gevallen, vervang gewoon mm met de nieuwe unit en altijd ga op dezelfde manier.

    Ik wens je kon ook het bestand voor de taal die u gebruikt te openen en verander de tekst die u wilt weergeven in Label_MaxSpeed, Label_MaxAcc e Label_StepsPerMillim. We raden niet aan dit te doen, want het is ongemakkelijk en het is niet zelfs gezegd dat hij alle motoren met dezelfde eenheid van de maatregel wil.

    Dus gewoon waar het zegt “mm”, Je beseft dat er wordt geschreven “meter”, “graden”, “inch”, “RPM”, of enige andere eenheid van lineaire of cirkelvormige maatregel.

    Maar wees voorzichtig dat wanneer u vervolgens gegevens naar de motor moet op dezelfde schijf die wordt gebruikt om te schrijven in de HAL dozen.

    ——————-

    Als slechts twee voorbeelden is hoe ze een beslissing nemen, redenering in de motor revoluties of graden naar de plaats die in mm.

    De volgende twee voorbeelden antwoord op de vraag:
    “Aangezien de master een maximale uitgangsfrequentie van stap 65 KHz”
    “En gezien het hebben van een machinist ingesteld op 256 uitvoeringen”
    “Wat is de maximale snelheid van de motor output pin, in graden en in omwentelingen per minuut?”

    —————————————————————————————————–
    Max Snelheid in “graad”
    (een stappenmotor met 200 stap per Tourn en 256 microstappen)
    —————————————————————————————————–
    motor = 200 stappen / tourn
    Motor met microstappen = 200 x 256 = 51200 stappen / tourn
    Dezelfde gradueel = 51200 / 360 = 142.22 stappen / graad

    Meester max pulsfrequentie = 65500 pulsen per seconde
    Motor max snelheid = 65500 / 142.22 = 461 graad / SEC (approx)
    Motor max snelheid = 461 x 60 sec = 27660 graad / min (approx)

    —————————————————————————————————–
    Max Snelheid in “tourns”
    (een stappenmotor met 200 stap per Tourn en 256 microstappen)
    —————————————————————————————————–
    motor = 200 stappen / tourn
    Motor met microstappen = 200 x 256 = 51200 stappen / tourn

    Meester max pulsfrequentie = 65500 pulsen per seconde
    Motor max snelheid = 65500 / 51200 = 1.28 tourns / SEC (approx)
    Motor max snelheid = 1.28 x 60 sec = 76.8 tourns / min (approx)

  5. Luca zegt:

    ze Luca : op mijn freesmachine bestuurd door de meester wilde ik de gelegenheid om de spindel motor te starten, via een ssr een uitgangspen, handmatig via een knop om het werk met handmatige verschuivingen doen. Als ik u op deze knop om een ​​aparte voeding en de intrede van dezelfde SSR provocherei interferentie met de master verbinden?

    • Livio zegt:

      Voeg 10k weerstand in serie met de uitgang van de meester en vervolgens aansluit op de tegenoverliggende zijde (dat gaat naar de motorbesturing) je kunt doen wat je wilt. Daartegenover de besturing van de motor die zowel hoge impedantie, als het niet je nodig hebt om de weerstand te verlagen een beetje ', misschien 1k.

      Of je moet twee diodes toe te voegen.

      Moeilijk om beter te adviseren zonder te weten de onderdelen die u gebruiken en hoe ze te verbinden.

  6. Joseph zegt:

    Hallo Livio, Ik vraag u wat informatie over de drijvende stepper en borstelloze.
    1) aan één stappenmotoraandrijving, bijvoorbeeld een gepositioneerd king, hoe kan ik doen? Moet ik Theremino CNC gebruiken? hoe kon ik een commando te sturen?
    2) Zij houden een grote borstelloze motor, omdat’ is een dienaar moet altijd gebruiken als aanvulling op de bestuurder (het type bedoeld voor Turnigy) Ook ware dienstknecht kaart?
    3) zo ja waar kan ik het kopen? Ik denk niet dat ik zag het op store-ino.

    Nogmaals bedankt voor alles

    • Livio zegt:

      1) Om één STEPPER vliegen moet u de master-module en de applicatie te gebruiken HAL. Daarna met elke applicatie die je schrijft een streefwaarde in millimeters (of graden rotatie) in de sleuf, en de stepper accelereert naar topsnelheid die je hebt ingesteld HAL, dan vertraagt ​​en stopt bij de plaats van bestemming. Je kon bestemmingen instellen, en verandering, zelfs als de motor beweegt, schrijven van een paar lijnen in de toepassing Theremino_Automation.

      2) De borstelloze motoren waarvan de piloot de ESC board (bijvoorbeeld Turnigy) en de Master Module. Dan moet je de HAL te openen en stel de output als Servant 16. Tenslotte wordt verplaatst door het aantal in de behuizing door 0 in 1000.

      3) U hoeft niet een kaart gebruikt “Servo” maar een master-module. De Master u vinden op eBay (venditore maxtheremino), die van STORE-INO

  7. Joseph zegt:

    Hartelijk dank…. Chiarissimo zoals altijd.
    Goed gedaan

  8. Luca zegt:

    Hallo ik ben Luca. Ik wil gebruiken om de assen van de inductieve opnemers resetten. Wat voor soort sensor moet ik nemen NPN of PNP? Ik heb dat feed met spanningen van 6 in 30 volt en dus ik denk dat de verbinding met de pennen niet onmiddellijk… Ik wilde weten of de site was er een patroon van hoe dit soort sensor aan te sluiten. Dank u

    • Livio zegt:

      Je zou kunnen magnetische sensoren gebruiken (elementen HALL) en calamitine.
      Er gaan ook naar 3.3 volt, Bijvoorbeeld,:
      – A1319
      – A1318
      – A1318
      – DRV5056
      – DRV5055

      Er zijn anderen die naar 5 Volt maar kan worden overwonnen met signaal i 3.3 volt van de ingangen van master en vloeistoffen ze toevoegen serieweerstand van 33k of een deler. Hier zijn ze:
      A1321
      A1322
      A1323
      A1301
      A1302
      In werkelijkheid, zelfs als aan 5 volt zijn ook prima als je ze te voeden met 3.3 Volt Master.

      —————

      Of je moet het themalied van de sensoren u gebruik wilt maken schrijven, we onderzoeken wat’ en waarschijnlijk ook werken ze door het voeden 5 volt. Of u op zoek naar iemand om te gaan 5 volt, Er zijn zeker.

      • Luca zegt:

        Grazie.Sempre accuraat en snel.
        Luca

        • Anonieme zegt:

          Hallo,ze zijn Luca. Ik nam de Hall-sensoren om Arduino en zelfs te voederen met werk 3.3 Volt. Mijn probleem is hoe een verbinding tussen de beide sensoren om de x- en y-assen die kan worden gereset wordt uitgevoerd in een enkele bewerking resetten. De sleuf voor de reset 33 maar ik kan alleen maar toeschrijven aan een pin.
          Thanks Luca

          • Livio zegt:

            Het duurt twee 1N4148 diode en een weerstand 10k, dicht geplaatst om alle Master.

            De diodes moeten in serie met de signalen van de beide sensoren en combineren de invoer van de PIN van de gleuf 33, geconfigureerd als DigIn.

            Dan moet je om erachter te komen als de sensor signalen naar nul volt wanneer het zal gaan aankomsten, of als ze naar 3.3 volt.

            Als je naar NUL VOLT
            – De banden van beide dioden gedraaid om de sensors
            – De weerstand is aangesloten tussen de PIN-invoer en +3.3 volt (of u kunt de ingang configureren als DigIn_PU en elimineren weerstand).

            ALS U EEN 3.3 VOLT
            – De banden van de twee diodes zijn wendde zich tot de punt van de vereniging dat PIN gaat
            – De weerstand is aangesloten tussen de PIN invoeren GND
            – De sleuf signaal 33 Het wordt veranderd door het schakelen van de waarden van de MaxValue dozen en MINVALUE sull'HAL (Maxwaarde = 0 e = MINVALUE 1000)

            Als je hier nog niet kan schrijven, of bel via Skype of telefoon.

            • Luca zegt:

              Dank u,Ik schaffen de diodes en try

              • Luca zegt:

                Hallo,Ik maakte de connecties, maar ik had problemen met het type sensor,Dit betekent dat de sensor niet neemt “schoon” maar oscilleert het pin waarde aan-uit dus bedriegen de nulstelling procedure. Ik gebruikte de’ digitale uitgang van de sensor, maar doet hetzelfde, dus… de sensor is deze
                https://images-na.ssl-images-amazon.com/images/I/71wrd7sc2QL._SL1500_.jpg
                Door de uitgangsspanningswaarde verandert naarmate de magneet nadert het middelpunt

                • Livio zegt:

                  Als u een DigIn-ingang zou moeten werken en ondernemen om 1000 (of nul) wanneer je aanpak voorbij een bepaald punt. En het proces van CNC applicatie heb hem eens horen moet stoppen.

                  Misschien bent u aan het tegendeel. Controle (met SlotViewer) dat de sleuf van het signaal 33 Ik ga naar nul te gaan wanneer einde van de slag, zowel met een as met de andere, en keert terug naar 1000 wanneer beide van het uiteinde van de slag.

                  Je moet ook proberen om precies shots, veranderen van de opstelling van de magneten en sensoren.

                  En je moet ook voorkomen dat het gaat om slam op de sensor als de truck niet onmiddellijk stoppen. Om dit te bereiken moet niet hen te laten werken, maar het naderen van de kant.

                  En je moet ook draaien de magneet in de beste locatie en de beste afstand, totdat de schakeling is goed en goed herhaalbare. Door het verplaatsen van de steekwagen motoren off, of JOG CNC, en kijken naar het signaal met de SlotViewer of SignalScope.

                  • Luca zegt:

                    Ik gaf de hal sensoren, want ik heb moeite regolarli.Pensavo gebruik van mechanische sensoren zoals die ik heb gemaakt voor Switches. Ik heb normaal open parallel aan een pen geconfigureerde graaf bedraad schrijven op slot 33 instelling val min 1000 val max 0 maar wanneer de sensor in contact komt niet stopt( alleen handmatig heropening van de contact snaps kalibratie). De kalibratieprocedure zou optreden bij een correcte putting val max 1000 e val min 0 maar in dit geval door het starten van de kalibratie karren gaan naar positieve waarden( Ik heb deze test door de sensoren handmatig te activeren).Luca

                    • Luca zegt:

                      Het spijt me zo. Ik probeerde het nog eens en nu is alles funziona.Non weet wat een puinhoop ik had gedaan voordat .Spero ik geen verspilde tijd. Dank u. Luca

  9. lean fabrizio zegt:

    Hallo Livio
    Ik zou je willen vragen of er een manier is om de stappenmotoren voor een cnc via theremino cnc en master te kunnen besturen met de l298n als driver, Zij hebben nodig 4 ingangen om de motoren te besturen in plaats van alleen de stappen en richting. Ik vraag u dit omdat ik verschillende geavanceerde stuurprogramma's van dit type heb en ik deze wilde gebruiken om steppers te testen.
    Dank u
    Fabrizio

    • Livio zegt:

      No, Pardon, maar de L298N is gemaakt voor gelijkstroommotoren en kan geen stappenmotoren aandrijven.

      • lean fabrizio zegt:

        OK, Ik vroeg me af waarom het met Arduino mogelijk is om het echter precies te besturen 4 PIN… Ze verkopen ze ook voor steppers tot 2a, maar in feite ontbreekt het aan de complementaire l298, het is moeilijk om het te besturen.
        Bedankt voor het snelle antwoord zoals altijd.
        Fabrizio

        • Livio zegt:

          Het probleem is niet om het te besturen, dat het misschien op de een of andere manier ook zou kunnen, maar dat je die module niet kunt aansluiten op een stappenmotor. Die module is een H-brug en wordt gebruikt om gelijkstroommotoren aan te drijven, Geen stappenmotoren.

          —————-

          BIJWERKEN
          Ik ging beter kijken en in feite op die module kun je ook de stappenmotoren aansluiten maar ze gebruiken alsof het DC motoren zijn, dat wil zeggen, ze aanpassen in snelheid en richting maar NIET in positie.

          Ik kopieer van de kenmerken van het formulier:

          “Deze motorbesturingskaart is gebaseerd op de Dual H-Bridge L298N-driver en stelt u in staat om gemakkelijk twee gelijkstroommotoren of een bipolaire stappenmotor aan te sturen met een bedrijfsspanning tussen 5V en 35V, hun snelheid en richting controleren.”

          In de praktijk met die kaarten zou een stappenmotor je op instelbare snelheid draaien, maar je zou het belangrijkste kenmerk van stappenmotoren verliezen, dat wil zeggen, de mogelijkheid om altijd te weten hoeveel stappen u heeft genomen en dus de exacte positie. En zonder de exacte positie kunnen de CNC-machines niet werken.

          • lean fabrizio zegt:

            Uitleg zoals altijd onberispelijk! Dank u!
            Daarom de CNC-besturing terzijde laten voor deze chauffeurs, uitsluitend willen gebruiken om een ​​stappenmotor te testen, specifiek om draaiende krachttesten te doen (de klassieke test met het gewicht eraan vast om de werkelijke kracht van de motor te testen bij een gegeven spanning en stroom of zelfs om te begrijpen of een motor werkt of niet), het zou ingewikkeld zijn om ze met de mastermodule uit te voeren, of het is eenvoudig om te doen zonder een dag te rommelen?
            Mijn basisidee was om te begrijpen of de module het werk kon doen dat de geïntegreerde l297 doet in de juiste stuurprogramma's, die de richt- en stappensignalen noteert en beheert om de brug h l298 te kunnen besturen…
            Deze kleine, goedkope stuurprogramma's zijn wijdverbreid en misschien zijn ook anderen geïnteresseerd om ze voor dit doel te gebruiken, ik weet het niet.
            Nogmaals bedankt voor de beschikbaarheid
            Fabrizio

            • Livio zegt:

              “Deze kleine, goedkope stuurprogramma's…”
              Het lijkt mij niet zo, er zijn drivers voor steppers die min of meer kosten zoals de L298.
              En een beetje uitgeven’ meer zijn er drivers voor steppers van 4 versterkers die in vergelijking de L298 blind zijn, kijk hier bijvoorbeeld naar:
              https://tinyurl.com/qtp8kd5

              In de volgende e-mail schrijf ik je hoe je ze kunt verbinden met de Master, zelfs als wat je kunt krijgen onzin is in vergelijking met een echte stepper-driver.

              • lean fabrizio zegt:

                waar, ik gebruik zelfs de driver op mijn CNC 4 tb6560 assen, die ik nu vervang op de nieuwe cnc met de tb6600, maar de eerste die ik deed gebruikte ik het paar l297 / l298
                Feit is dat ik deze al lang geleden heb genomen ter ondersteuning van ander materiaal door ze te betalen als € 1,5 per stuk, Ik heb er een dozijn meegenomen…Ik zou ze zeker ook niet aanbevelen voor CNC's, je hebt helemaal gelijk

  10. Livio zegt:

    Om de L298N te besturen, zeggen ze…

    Pin inschakelen 6, als we logica geven als:
    Pin5 = hoog, pin7 = laag, motor A begint rechtsom te draaien.
    Pin5 = laag, pin7 = hoog, motor A begint tegen de klok in te draaien

    Pin5 = hoog, pin7 = hoog, motor A stopt
    Pin5 = laag, pin7 = laag, motor A stopt

    Pin inschakelen 11, als we logica geven als:
    Pin10 = hoog, pin12 = laag, motor B begint rechtsom te draaien
    Pin10 = laag, pin12 = hoog, motor B begint tegen de klok in te draaien

    Pin10 = hoog, pin12 = hoog, motor B stopt
    Pin10 = laag, pin12 = laag, motor B stopt

    Dus om ze met een meester te besturen, zou je dat moeten doen:

    – Schakel de pin in 6 van de L298N met een output pin van de Master
    – Gebruik een Master output pin aangesloten op de pin 5 van de L298N om de richting vast te stellen
    – Gebruik een Master output pin aangesloten op de pin 7 van de L298N om het te laten werken (met PWM verandert u de snelheid)

    – Schakel de pin in 11 van de L298N met een output pin van de Master
    – Gebruik een Master output pin aangesloten op de pin 10 van de L298N om de richting vast te stellen
    – Gebruik een Master output pin aangesloten op de pin 12 van de L298N om het te laten werken (met PWM verandert u de snelheid)

    Dan zou het hele ding niet worden bestuurd door de CNC-applicatie, maar je hebt specifieke software nodig om de zes Master output pinnen in de juiste combinaties te verhogen en te verlagen.

    Zoals je kunt zien, zou alles extreem complex worden en zouden er zes pinnen van de meester bij betrokken zijn als er twee voldoende zijn met een normale driver. En uiteindelijk zou je niet eens de controle over de positie hebben.

    Dus ik zou geen tijd verspillen.

    • lean fabrizio zegt:

      OK, ik heb het begrepen, Ik vertrouw je mening. Ik vergeet het en als ik iets gebruik, gebruik ik ze, gewoon om de motoren te proberen, met Arduino simpelweg door het vooraf ingestelde bewegingen in de schets te laten maken. Nogmaals bedankt
      Fabrizio

  11. GIANNI CARRARO zegt:

    Hallo Livio en vrolijk Pasen voor al het personeel.
    vraag: Eventueel (in het cnc-bronprogramma) verander de terugkeer van één millimeter van de automatische nulinstelling van de z-as ?
    Ik heb een optisch resetapparaat gemaakt dat een paar duizendste fouten maakt bij het testen. Met een 3D-harsprinter en een optische sensor .
    het probleem is dat de terugkeer langer zou duren vanwege de beroerte die ik heb van de voeler.
    mogelijk waar moet ik deze functie bewerken met visual express?
    P.S in programmeren helpt me een vriend van mij…in de rest regel ik iedereen en bedankt

    • Livio zegt:

      Hallo, je moet op de knop drukken “Instellingen” (de laatste rechtsonder) en verander dan de waarde “Een vergoeding (mm)” van het paneel “Kalibreer Z”.

      Als dit het probleem niet oplost, schrijf ons een ander bericht waarin u beter uitlegt wat u mist.

      Of u kunt de software naar wens aanpassen met Visual Studio 2008 Express, maar het zal niet gemakkelijk zijn omdat de CNC-applicatie erg complex is.

      • GIANNI CARRARO zegt:

        compensatie wordt gebruikt om het stuk nul te nulstellen ten opzichte van het vaste nulpunt;Ik doe de nul met mm-compensatie 0 op de sonde-as z aanraken en terugkeren van “1 mm” en het meet me ook 1 mm.(-Ik wou dat ik dat rendement kon verhogen naar (ES 10 mm) en het geeft me maat 10. Dit komt omdat de testator gelopen is +- 10 mm, en als ik de x y-assen onmiddellijk verplaats, schraap ik het gereedschap op de sonde).dan ga ik het stuk aanraken,Ik heb de maat gelezen,Ik schrijf het in de vergoeding en je bent klaar…elke keer als ik het gereedschap verander en het ga aanraken, dan gaat het altijd naar de werkelijke nul van het stuk, ongeacht de lengte van het gereedschap.
        als je me een tip geeft waar ik dat rendement kan aanpassen mm,Ik probeer te bewerken met visuele basis. grazieeee livio

        • Livio zegt:

          Ik heb geen idee hoe ik de software moet aanpassen om te volgen wat je nodig hebt, ook omdat ik niet begrijp wat je nodig hebt.

          Heeft u geprobeerd op de knop "Instellingen" te drukken (de laatste rechtsonder) en verander dan de waarde "Compensatie (mm)”Van het“ Calibrate Z ”-paneel?

          Doen wat ik je schreef, werkt niet?

  12. GIANNI CARRARO zegt:

    en,werken, bewerk mij ” de nul van het stuk nul correct” maar wanneer het gereedschap de sensor raakt, het trekt een millimeter terug… Ik zou die millimeter willen veranderen in 10 mm

  13. Livio zegt:

    De variabele die je nodig hebt is “CNC_CalFinalClearance”
    en wordt gedeclareerd en geïnitialiseerd in het formulier “Module_CNC” aan de lijn 173

    Hier is hoe het is geschreven:
    Vriend CNC_CalFinalClearance As Single = 1 ‘ laatste beweging vast = 1 mm

    Als je het verandert met 10 zal vertrekken 10 mm.
    Jammer dat de variabele ook voor X wordt gebruikt, Y, A en B die ook tien mm van de nulsensor zullen bewegen.

    Als je het niet leuk vindt, moet je een specifieke variabele voor de Z-as onmiddellijk na de andere declareren, zoals in het volgende voorbeeld:

    Vriend CNC_CalFinalClearance As Single = 1 ‘ laatste beweging vast = 1 mm
    Vriend CNC_CalFinalClearanceZ als single = 10 ‘ eindbeweging vast voor Z-as = 10 mm

    En vervang het dan in twee regels in het formulier “Module_ExecutionThread”

    – De lijn 546 dat zal zo worden
    CNC_Dest.z + = CNC_CalFinalClearanceZ * CalZDirectionPositiveNegative()

    – De lijn 650 dat zal zo worden
    CNC_Tip.z = CNC_CalZCompensation + CNC_CalFinalClearanceZ

    Als u dat niet kunt, schrijf ons dan opnieuw

    • GIANNI CARRARO zegt:

      BEDANKT LIVIO.. je bent altijd een beveiliging.. Ik ben jaloers op je ... dus ik feliciteer je altijd.
      hallo al het personeel en bedankt

      • GIANNI CARRARO zegt:

        perfect.. Ik heb alle regels die je me hebt aangegeven veranderd en alles werkt zoals je verwachtte… grazieeeeee

  14. GIANNI CARRARO zegt:

    https://photos.app.goo.gl/voag7H9UMXfKi6WD8

    Ik probeer foto's van mijn CNC te plaatsen

  15. Alexander zegt:

    Goedemorgen
    Mijn naam is Alessandro, dankzij jou heb ik mezelf ondergedompeld in deze wereld.
    Ik gebruik theramino CNC met een 3 bijlen en ik ben erg blij.
    Nu had ik graag geprobeerd een robotarm te bouwen, maar ik merk op dat op Robot Arm1 het maximale werkgebied is 1000 x 500 mm.
    Idem de LenZ-instellingen zijn beperkt tot 99 mm.
    Het is mogelijk om het werkbereik te vergroten.
    Bij voorbaat dank voor uw vriendelijke aandacht

    • Livio zegt:

      Om verder te gaan dan de 500 mm zou het motoren van over nemen 500 euro per stuk, dwz deze:
      https://www.zeroerr.cn/eRob/index.html

      Met normale bedienden heb je al overdreven alleen schommelen 30 cm. Onnauwkeurigheden van centimeters en schommelen met neiging tot oscillaties. Door de armen iets meer uit te strekken, oscilleert alles en stopt nooit.

      We zijn op zoek naar geschikte motoren tegen schappelijke prijzen en zijn ook volledig van richting veranderd, we hebben 3D-berekeningen volledig geëlimineerd en dus ook de RobotARM-applicatie. Het was te moeilijk om de parameters aan te passen en als je het gebruikt, zul je het zelf weten.

      Dus we gebruiken nu een ander systeem, geef posities handmatig, positie per positie, zonder aan te passen parameters en zonder 3D-berekeningen.

      Als we bruikbare resultaten hebben behaald, zullen we deze op deze pagina publiceren:
      https://www.theremino.com/hardware/outputs/smart-motors

      In de volgende video kun je de huidige experimenten van een arm zien “Samenwerkend” met SmartMotors FeeTech:
      https://www.theremino.com/files/ThereminoCobotV1.mp4

      Programmeren is aanzienlijk eenvoudiger dan met de RobotArm-applicatie, u hoeft niet langer de parameters en hoeken van de arm aan te passen (wat erg moeilijk was), maar aan de andere kant is het niet meer mogelijk om een ​​GCode of trekking te volgen, definieer de posities achter elkaar.

      Maar zelfs met deze motoren kan de maximale armlengte niet verder gaan 50 cm.
      We zijn op zoek naar motoren die meer kunnen zonder waanzinnige bedragen te kosten, als we ze vinden, zullen we ze publiceren op de Smart Motors-pagina

  16. Alexander zegt:

    Maar met stappenmotoren en een reductie van tenminste 1:10 je kunt een klein beetje niets krijgen’ nauwkeuriger.
    Ik dacht aan 4 Nee 34 met M5-tandriemen om speling te verminderen.
    Dus als ik de limieten van theremino Arm wil verleggen, kan dat niet.

    • Livio zegt:

      Als je steppers met riemen gebruikt, kun je iets meer doen, maar meer dan een meter is praktisch onmogelijk omdat steppers veel wegen en degenen die op de elleboog en tip zitten, moet je ze optillen met een overdreven hendel. Zeggen “een meter” het is gemakkelijk, maar probeer het te doen en dan realiseer je je wat een meter eigenlijk is.

      Als je hem hebt gemonteerd (en als hij zijn eigen gewicht kan heffen) binnen twee minuten zullen we de maximum limiet van de MaxViewArea box wijzigen van 1000 mm tot 10000 mm en de LenZ van 99 in 9999

  17. Anonieme zegt:

    OK bedankt

  18. Vincenzo zegt:

    Hallo Livio, Ik heb Theremino ImgGreyscaleToGcode geprobeerd.
    De spilsnelheid lijkt vast te staan ​​op 20000. Het zou handig zijn om het op te zetten.
    Dan zou ik het voor de M3 schrijven om de spil tijd te geven om snelheid op te halen.
    Groeten

    • Livio zegt:

      Sorry, we hebben geen tijd om alle kleine apps aan te passen voor details zoals deze. Er zijn met opzet bronnen en iedereen zou het kunnen doen.

      Om uw probleem echter onmiddellijk op te lossen, hoeft u alleen maar in te stellen “Snelheid vergrendeld” in de CNC-applicatie en pas vervolgens het vak Snelheid naar wens aan. Of bewerk de Gcode en verander de 20000 in wat je maar wilt en sla het vervolgens op (u kunt het in een handomdraai direct doen met de CNC-applicatie).

  19. Anonieme zegt:

    Geen probleem ,dus al gedaan.
    Het kan anderen als hulp dienen.

  20. Andrea zegt:

    Goedenavond, een paar jaar geleden bouwde ik een kleine cnc 3 assen gecontroleerd door theremino.
    Nu wil ik de snijplotter vervangen door een lasermodule. Hoe moet ik het op het systeem aansluiten??.
    Ik kan het tb6560-stuurprogramma gebruiken dat de Z-as bestuurt?

    • Livio zegt:

      Voor lasermodules is de stappenmotordriver niet nodig.

      Je moet alleen:
      – verbind GND van de Master met GND van de lasermodule
      – verbind het master PIN-uitgangssignaal met het laserstartsignaal;
      – configureer de uitvoer van de pincode die wordt gebruikt als DigOut (verlicht / uitgeschakeld)
      – of als Pwm16 (om het vermogen aan te passen)

      Normaal gesproken werken lasers met een commandosignaal van: 3.3 zoals de onze en ze kunnen ook in PWM werken, maar niet allemaal zijn ze noodzakelijkerwijs zo.

      Vraag bij twijfel aan de fabrikant of zoek op internet welk signaal uw lasermodule wil.

      Bij twijfel niet aansluiten en geen spanning geven, Krachtlasers zijn duur en delicaat. Ze kunnen in een microseconde breken, zelfs alleen omdat het donderdag is en ze slecht wakker zijn geworden.

  21. Luca Veilingen zegt:

    Hallo ik ben Luca. Sinds vier jaar gebruik ik Theremino cnc met een frees 3 assen plus roterende as. Ik heb softwareversies altijd bijgewerkt. Ik heb de nieuwste versie geprobeerd 5.3 en het is echt heel goed, zelfs op circulair frezen waar de vorige versies, vooral op hoge snelheid, afgeweken van het ingestelde pad. Het probleem dat ik tegenkwam, is dat als ik het Hal-scherm open om snelheids- of versnellingsaanpassingen te maken,Zodra ik op de pinlijst klik om het aanpassingsmenu te openen, hoor ik de motoren spookstappen maken. En’ de eerste keer dat het me overkomt. Hal's scherm is ook een beetje raar ,in de zin dat het transparante delen heeft waarmee je het scherm van Thereminocnc kunt zien. Ik gebruik Windows 7. Ik gebruikte de versie 5.0 maar ik moest een oudere versie dell’ Hal omdat’ Ik had hetzelfde probleem.

    • Livio zegt:

      Echt raar, we hebben niets veranderd in de HAL dat deze dingen kan doen.
      Je zou me kunnen bellen op Skype (Kun je mij zoeken als livio_enrico) en we zien het samen?
      Of, als u Skype niet gebruikt, schrijf hier opnieuw en ik stuur je mijn telefoon.

      • Luca Veilingen zegt:

        Hallo,Ik gebruik Skype niet,Maar vandaag ben ik erin geslaagd om een video te maken waarin je het probleem kunt zien. Ik kan het u per e-mail toesturen? Wat me opviel (en dat gebeurt niet met oudere versies ) is dat wanneer ik op de pinlijst klik om de aanpassingspanelen te openen, de fps-herhaling bevriest (zonder fout te geven) En dan begint het weer en dan is er.’ dat de asmotor waarop ik had geklikt stappen maakt. Dank u

  22. Hallo Livio,
    Ik stel me even voor, mijn naam is Davide Lorusso, Ik wil u feliciteren met dit project!!!
    Ik geef aan dat ik al’ Eén CNC 3 azen en ik gaan al een tijdje’ Van Linux CNC naar uw systeem, en ik paste theremino automatisering toe in plaats van een oude PLC Telemecanique.
    Ik maak een automatisering voor de brillenindustrie, Ik zou een klein CNC-systeem moeten koppelen 3 Assen met scharnier verdrinkingssysteem (Het klinkt ingewikkeld, maar het is twee cilinders en een verwarmingssysteem);
    en’ mogelijk , na het uitvoeren van een boor- of freesbewerking, een automatische werkcyclus starten (verplaats in mijn geval de glijbaan naar de verdrinkingspositie en voer deze uit)?
    Dank u
    David

    • theremino zegt:

      Ik denk dat je de assen A en B moet gebruiken
      We zullen een beetje mediteren’ en doe verschillende tests.
      Ik zou moeten begrijpen waarmee je de slee verplaatst (Andere steppers ?)
      Maar twee andere motoren (A en B) zal genoeg voor u zijn?

      Als u dan niet zult slagen met de enige CNC-toepassing, hebben we een nieuwe versie van Theremino CNC klaargemaakt (die we in korte tijd zullen publiceren) bestuurbaar met commando's van andere toepassingen. Je zou dus alle functies van een echt procedureel programma kunnen hebben (Theremino automatisering), sensoren lezen, Verplaatsen van andere motoren, aandrijving solenoïden, Spreek berichten uit, functies uitvoeren op spraakopdrachten, lees Barcode of QRcode, Timings uitvoeren, Strik, tellingen en controles van alle soorten. En dan op de juiste momenten de applicatie Theremino CNC met al zijn functies aansturen alsof je het handmatig hebt gedaan, en laad ook verschillende GCodes en voer ze vanaf het begin uit of voer enkele rijen uit.

      Uiteindelijk als je nodig hebt, zullen we het ook via Skype of telefoon horen, Hallo.

      • Bedankt voor het snelle antwoord!!
        Ik beweeg de slee met een staafloze pneumatische cilinder, In wezen zou de cyclus dit zijn:Druk op Start, Theremino cnc voert boringen uit, de gaten of cmq de zitting voor het scharnier in het frezen (hangt af van de vorm van het anker);
        De CNC gaat in positie van “Huis” actieve theremino Automatisering dat ik de verdrinkingscyclus start:schuif voorwaarts-cilinder verdrinkend-naar beneden-koel-cilinder verdrinken op (Uiteraard zijn er verschillende sensoren (Fc,volmachten enz)).
        Ik denk dat uit de beschrijving de nieuwe theremino cnc zal zijn’ de bovenkant voor deze toepassing.. je hebt een versie “Beta” om te verwachten dat het kan testen?
        Nogmaals bedankt

        • Livio zegt:

          Ja, ik kan u de versie onmiddellijk toesturen 5.4.6 die we dan als versie zullen publiceren 5.4

          Je zou me op Skype moeten opzoeken als livio_enrico
          Skype maakt het gemakkelijk om programma's over te zetten, anders verwijdert de e-mail ze. En het doet dit zelfs als u ze in ZIP comprimeert. Open ZIPs en verwijder alles wat uitvoerbare programma's bevat.

          Of u kunt naar deze sectie gaan, lees mijn telefoonnummer en bel me (Van 09 op 19 met inbegrip van feestdagen)
          https://www.theremino.com/contacts/about-us#livio

          Maar ik wijs erop dat om de commando's van buitenaf te gebruiken, je dan moet programmeren in de eenvoudige taal van onze applicatie Theremino Automation:
          https://www.theremino.com/downloads/automation

          Hebt u een beetje’ van ervaring in programmeren zal gemakkelijk voor u komen, anders moet je iemand vinden die je kan helpen.

  23. Maximaal zegt:

    Hallo Livio, Allereerst gefeliciteerd met uw project, Ik, die een ellendige monteur ben die zich op automatisering stort, blijf elke dag meer gefascineerd.
    Laten we verder gaan met het punt: Wij willen graag een CNC frees maken zoals in deze link https://goliathcnc.com/ met behulp van Theremino cnc. Het probleem is dat ik van Theremino CNC X-Y-coördinaten heb terwijl ik zou moeten bevelen 3 Motoren met bijbehorende coördinaten. Hoe doe ik dat?, of beter, in welk programmabestand van thremino, Ik kan de transformatievergelijkingen invoeren om de stappenmotoren aan te sturen die op de wielen zijn aangesloten?
    Vergeef me de misschien domme vraag, maar in het programmeren zijn ze op zeer basale niveaus!
    Hartelijk dank voor uw hulp!

    • theremino zegt:

      Het spijt me, maar het zou een zeer lange klus zijn.
      De eenvoudigste manier zou zijn om ThereminoCNC te demonteren, zodat je in ieder geval het deel hebt dat de GCode leest en uitvoert, en schrijf vervolgens alles op wat u nodig hebt om de machine te bedienen. En het zou een heel lange klus zijn, zelfs voor een expert in DotNet en onze CNC-toepassing, vele maanden in ieder geval hard werken.

      Toen had ik een twijfel… maar deze machine is bestuurbaar door andere software dan zijn ? Dus ik ging hier kijken:
      https://goliathcnc.com/product/software/#learn-more

      En ik vond zelfs geen hint van de mogelijkheid om de machine met externe bedieningselementen te bedienen, Ze praten alleen over hun software “Katapult”, als ik het mis heb schrijf het dan…

      —–

      Ik realiseerde me pas daarna dat je die machine niet zou willen controleren, maar een soortgelijke zou willen maken, dus naast het aanpassen van de CNC-app moet je ook alle hardware doen en ik kan me niet voorstellen hoe lang het zou duren…

      • Maximaal zegt:

        Sorry Livio, Ik legde mezelf slecht uit.
        Ik heb de hardware al en ik heb al wat tests gedaan, maar met 4 Wielen (Ik zou je wat foto's sturen, maar ik weet niet hoe ik het moet doen in deze chat). Tweewielbediening met één pin, die de X verplaatsen, en twee wielen met een andere pin, die de Y verplaatsen. Het probleem van 4 wielen is dat als de machine beweegt op vliegtuigen die niet waterpas genoeg zijn, een wiel wordt opgetild, Ik verlies positie en heb een rotatie die ik niet wil, in plaats daarvan met drie wielen weet ik zeker dat ze altijd alle drie raken, het probleem is om ze te bevelen.
        Het idee is dat ik output heb van Theremino CNC de X en Y van twee slots. Ik moet deze twee uitgangen transformeren en verzenden naar nog drie slots (één voor elk wiel) het relatieve commando, wat in theorie heel eenvoudig is, maar ik weet niet hoe ik het moet doen. Als de drie wielen op, b, c, Ik :
        a=X*0,585
        b=-X*0,293+Y*0,293
        c=-X*0,293-J*0,293
        Ik zet deze uitgangen op de drie pinnen van de motoren en ik ben oké.
        Maar hoe doe ik dat??

        • Livio zegt:

          Het wordt te ingewikkeld voor deze chat.
          Bel me op Slype als livio_enrico en we zullen een oplossing vinden.
          En in de toekomst zult u de conclusies hier publiceren, zodat ze ook voor anderen handig kunnen zijn.
          Ik schrijf je ook een e-mail met mijn telefoon voor het geval ik Skype niet kan gebruiken.

          Ik kondig ook aan dat er een bijkomend probleem is dat u niet hebt overwogen., of liever misschien twee:
          1) In de CNC-app moet u ook informatie terugsturen over de positie die van moment tot moment voor elke as wordt bereikt. En het mogen geen motorposities zijn maar X-posities., Y, Z op het aanrecht, En hier komen we bij het tweede probleem…

          2) Je hebt ook encoders gebouwd met draden die de positie meten? Zonder encoders zou de positie onderhevig zijn aan onnauwkeurigheden als gevolg van wielrollen en zou u fouten van centimeters of zelfs decimeters hebben als het werk lang en complex is

          • Livio zegt:

            Hallo, Omdat je niet hebt gebeld, schrijf ik hier de richtlijnen (Probeer het niet) over hoe men te werk moet gaan om anderen te helpen bij het bouwen van machines die vergelijkbaar zijn met deze.

            1) Allereerst noemen we de motoren een / b / c / z

            2) Sluit de vier stappenmotoren aan op de Master op de pincodes van 1 in 8 en stel hun SLOTS in vanaf 101 in 108:
            ‘ 101 = Stappenmotor A
            ‘ 102 = Afstand A
            ‘ 103 = Stappenmotor B
            ‘ 104 = Afstand B
            ‘ 105 = Stappenmotor C
            ‘ 106 = Afstand C
            ‘ 107 = Stappenmotor Z
            ‘ 108 = Afstand D
            (Merk op dat pincodes 102, 104, 106 en 108 bevatten de “afstanden van de bestemming berekend door de Master moment voor moment en dat de waarden 2, 4 en 6 moet omgekeerd worden herberekend en aan Theremino_CNC in de relatieve slots worden gegeven, waar verwacht je de “Afstanden vanaf bestemming” van x, y en z)

            3) U bereidt een map voor met Theremino_Automation.exe en met een APPS-submap waarin u de bovenliggende map plaatst die alles bevat Theremino_CNC

            4) In de eerste regels van automatisering schrijf je:
            Belasting “Theremino_cnc.exe”
            zodat het wordt geopend en gesloten bij het starten van het automatiseringsprogramma en het sluiten van automatisering.

            5) U plaatst op het bureaublad een koppeling naar het Theremino_Automation.exe bestand dat zal worden gebruikt om alles te starten en ook om de projectmappen te bereiken wanneer dat nodig is.

            6) Je schrijft een Loop in automatisering die altijd op maximale snelheid draait, Geen pauzes of oproepen naar functies die het kunnen vertragen.

            7) In de lus schrijf je de volgende regels:

            ' ------------------ X, Y, Z from Theremino_CNC
            PosX = Slot(1)
            PosY = Slot(3)
            PosZ = Slot(5)
            '
            ' ------------------ A, B, C rotations from X and Y
            RotA = PosX * 0.585
            RotB = -PosX * 0.293 + PosY * 0.293
            RotC = -PosX * 0.293 - PosY * 0.293
            '
            ' ------------------ A, B, C, Z to Stepper Motors
            Slot 101 = RotA
            Slot 103 = RotB
            Slot 105 = RotC
            Slot 107 = PosZ
            '
            ' ------------------ Prepare "Distances to destination"
            DistA = Slot(102)
            DistB = Slot(104)
            DistC = Slot(106)
            DistZ = Slot(108)
            '
            DistX = DistA / 0.585 - DistB / 0.293 - DistC / 0.293
            DistY = DistA / 0.585 + DistB / 0.293 - DistC / 0.293
            '
            ' ------------------ "Dist. to dest." to Theremino CNC
            Slot 2 = DistX
            Slot 4 = DistY
            Slot 6 = DistZ

            8) De lijnen van de omgekeerde berekening zijn gecontroleerd en moeten juist zijn. Ze moeten de “Afstanden vanaf bestemming” voor de X- en Y-assen, zodat de CNC-toepassing niet alle wiskundige complicaties opmerkt en begrijpt dat deze de bestemmingen heeft bereikt, alsof er twee normale Stepper X- en Y-motoren zijn. Corrigeer en schrijf correcties in opmerkingen.

            9) Probeer het…. en zou moeten werken afgezien van enorme fouten als gevolg van wielslip.

            U kunt het volledige programma downloaden om te uploaden naar Theremino_Automation, met deze link:
            https://www.theremino.com/files/CNC_Helper.txt

            En u kunt ook het volgende bestand downloaden dat Automatisering bevat, SlotViewer en het SlotNames-bestand klaar om te testen hoe conversies werken.
            https://www.theremino.com/files/CNC_Helper_V1.zip

            • Livio zegt:

              Als iemand dit deel voltooit, schrijf het dan en we zullen ook de volgende stap zetten, d.w.z. positieregeling.

              Meetpositie met draden is vreselijk ruw en ongemakkelijk. Bovendien zou het maken van de spoelen die de draden omwikkelen moeilijke mechanica vereisen, onnauwkeurig en onstabiel. Laat de draad gewoon een beetje oprollen’ slecht en nauwkeurigheid gaat verloren.

              Je zou kunnen denken aan het doen met echografie met behulp van een Arduino Nano en beginnend bij ons programma voor ultrasone sensoren… maar ik weet niet hoeveel Nano het zal kosten en wanneer de verschillende ultrasone pulsen te starten.

              Er is ook een tweede probleem, Het is niet voldoende om de afstand tot twee vaste punten te meten, Het zal ook nodig zijn om een manier te vinden om de rotatie van de auto te meten en deze absoluut stabiel te houden met rotatie van nul graden. En ik weet niet hoe dit kon..

              Tot slot, op voorwaarde dat u twee zeer nauwkeurige afstandsmetingen en één rotatiemeting hebt, u kunt de laatste stap uitvoeren, namelijk het toevoegen van twee fixes deltax en deltay aan het programma dat in het vorige bericht wordt gepresenteerd.

              En deze correcties zullen met een PID gemaakt moeten worden want anders corrigeer je niet genoeg of begint het geheel als een dronkaard rond de te bereiken positie te slingeren en stopt niet meer..

  24. Maurizio zegt:

    Hallo Livio.
    Zoals gewoonlijk, Als ik iets interessants zie doe ik mee, binnen de beschikbare termijnen.
    Ik nam een kijkje op de cutter, en ik geloof dat de logica van bewegingsmanagement kan worden geëxtrapoleerd uit die voor de besturing van een Delta-robotarm, de Z-positie constant houden. Uiteraard moet de beweging in real time worden gecorrigeerd met positiesensoren, terwijl de wielen tijdens het vertalen naar de zijkant schuiven.
    Wat betreft de locatie van de positie op het vliegtuig, In theorie zou het kunnen worden gedaan met behulp van een lineaire sensor met één draad gemonteerd op een rotatiesensor. Dit systeem bestaat op de markt en wordt verkocht om metingen ter plaatse te detecteren, en leest ook de Z-as. Helaas maakt de nauwkeurigheid die nodig is om de hoekpositie af te lezen de sensor erg duur..
    De lineaire oplossing met twee sensoren die door de fabrikanten van de monstersnijder wordt gebruikt, is eenvoudig en effectief, en zuinig.
    Commerciële draadsensoren hebben een uitstekende meetnauwkeurigheid en herhaalbaarheid, maar ze zijn natuurlijk vrij duur, in de volgorde van 400-700 euro per stuk.
    Zelfs ik kon niet zeker achterhalen hoe ze de rotatie van de machine op de X-as kunnen lezen, maar ze weten het zeker precies. Eigenlijk, De machine heeft de frees aan één kant, en tijdens de bewegingen draait het op zichzelf, zodat je altijd de wielen in het werkblad hebt, zelfs bij gebruik aan de randen van het vel. Dit impliceert een correctie van de positie van de machine onafhankelijk van de positie van de frees, toe te voegen aan het deel van het programma dat zich bezighoudt met de beweging van de frees.
    Mijn mening is dat de gele onderhaak voor de triangulatiedraad, plaats bovenop de machine, is aangesloten op een hoekuitleessysteem in de machine zelf.
    Kijk wat het doet, en het feit dat de software is inbegrepen, de verkoopkosten lijken mij relatief laag, zoals zelfbouw voor professionele doeleinden te ontmoedigen.
    Echter, Er zijn constructieve vereenvoudigingen die het leven van de zelfbouwer gemakkelijker kunnen maken.
    Allereerst,, u kunt hierbij denken aan het laten werken van de machine met een constante oriëntatie, het opofferen van een deel van het werkplan.
    Vervolgens, Sensoren kunnen vlak worden gebouwd met behulp van een spoel die bestaat uit twee grote ringen naast elkaar, zo ver uit elkaar als de diameter van de draad, op zo'n manier dat het zichzelf op een radiale spiraal dwingt, meet vervolgens de hoekpositie met een multiturn potentiometer en corrigeer de gegevens rekening houdend met de constante ten opzichte van de dikte van de draad voor elke draai van de spoel. Dit systeem heeft zijn limiet in de grootte van de spoel, en in de zoektocht naar de juiste contrastveer. Je zou kunnen denken aan een tweede spoel die op dezelfde as is gemonteerd, verbonden met een draad die omhoog gaat naar een katrol en naar beneden gaat, verbonden met een gewicht. Omvangrijk en ruw, maar veel gemakkelijker dan het vinden van een geschikte spiraalveer.

    Zoals altijd, Ik hoop dat ik heb bijgedragen, zo niet met daadkrachtige ideeën, in ieder geval met enkele ideeën die nuttig kunnen zijn.

    Hallo
    Maurizio

    • Livio zegt:

      Bedankt Maurizio, goede ideeën.
      In plaats van de multi-turn potentiometer zou het beter zijn om een roterende encoder te gebruiken, die de Meester gemakkelijk leest.
      Met betrekking tot katrollen met gewichten moet je een overdreven lengte hebben om op een afstand van meters te werken, maar gelukkig kon je de draad op meerdere spoelen laten stijgen en dalen (In de watersport noemen ze ze meerdere schetsen.) En dus kon je met weinig hoogte vele meters afdekken..

      Zoals verwacht waren de berekeningen die ik had gepubliceerd verkeerd, Ik corrigeer ze en dan zal ik de berichten corrigeren om geen fouten achter te laten.

  25. Livio zegt:

    Ik heb het automatiseringsprogramma gerepareerd en nu moet het de juiste berekeningen uitvoeren.
    Ik heb het vorige bericht gecorrigeerd en ook een link toegevoegd om een map met Automation te downloaden, SlotViewer en alle andere nuttige bestanden om te proberen.

  26. Maurizio zegt:

    Hallo Livio.
    Ik had ook aan de encoder gedacht.. Hoewel, elke keer dat u het systeem opnieuw opstart, moet u de nullen opnieuw uitvoeren. Het is echter een klassieker van veel werktuigmachines., dus zo erg is het niet. Aan de andere kant, Het is zeker veel nauwkeuriger dan de potentiometer.
    Onder andere, van wat ik in de video's zag, Ik denk dat ze dit systeem ook gebruiken.

    De takel met meerdere blokken is een interessant idee, Ik had niet gedacht. En omdat het je in staat stelt om de race veel in te korten (Het hangt af van het aantal verwijzingen dat u maakt), je kunt hierbij denken aan het plaatsen van een normale lineaire veer in plaats van gewichten. Bij veel uitstel, Hoewel, De wrijving van de katrollen op de pennen en de flexibiliteit van de draad kunnen opmerkelijke wrijving veroorzaken, en moet worden overwogen.

  27. Livio zegt:

    =======================================
    Gesprek verplaatst hier van de NIEUWS-pagina.
    =======================================

    Gordon Denman zegt:
    08/04/2023 op 12:05 (Bewerken)
    Goede dag,
    Ik ben 75 jaar oud en bouwde zelf een 3 Axis Wood CNC Router |. 5 jaren geleden. TPC had Windows XP geïnstalleerd, Maar de harde schijf crashte. Ik heb XP opnieuw geïnstalleerd met alle servicepacks en heb alles opnieuw aangesloten, maar kan mijn machine niet aan de praat krijgen. er is 3 Nema 17 stappenmotoren geïnstalleerd. Theremino werkt in de simulatiemodus en de stappenmotoren worden warm terwijl ik probeer te achterhalen wat er aan de hand is. Ik heb het HAL-configuratiebestand geopend en gevraagd om de installatie te herkennen en te valideren. Nog steeds gebeurt er niets. Ik neem aan dat de HAL geconfigureerd moet worden om de Nema Motors te herkennen. Helaas lijken de getoonde voorbeelden mij niet logisch. Is er een voorbeeld van deze setup beschikbaar dat ik kan kopiëren?.
    Bedankt voor een uitstekend stukje software.
    Hartelijke groeten
    Gordon Denman

    Livio zegt:
    08/04/2023 op 14:58 (Bewerken)
    Theremino werkt in de simulatiemodus ?
    De applicatie Theremino CNC op Windows XP ?
    Sinds vele jaren gebruiken we het alleen op Windows 10 en ik weet niet of het kan werken op XP.

    U hebt niet uw oude configuratiebestand voor de HAL ?

    Een eenvoudige configuratie kan zijn zoals weergegeven op de pagina 29 van het Help-bestand dat u hier kunt downloaden:
    https://www.theremino.com/wp-content/uploads/files/Theremino_CNC_Help_ENG.pdf

    Maar u moet ook de juiste "StepPerMM" instellen voor elke stepper in de HAL-applicatie.
    In het CNC Help bestand wordt alles uitgelegd.

    In ieder geval kan de opwarming van de motor niet worden geproduceerd door een onjuiste configuratie of door een gebrek aan configuratie. Als ze te veel opwarmen dan worden de drivers ingesteld met te veel stroom. Als de motoren (bijvoorbeeld) 2 ampère max moet u niet meer dan 500 maar ( een kwart van de maximale stroom van de motoren).

    Gordon Denman zegt:
    09/04/2023 op 14:06 (Bewerken)
    Goedendag Livio,
    Hartelijk dank voor uw snelle antwoord. Ik zal doen wat u aanbeveelt en zien wat het resultaat is. Mogelijk moet ik updaten om te winnen 10 om te kijken of dat het probleem niet oplost.
    Ga zo door.
    Groetjes Gordon

  28. Aiman bedenken zegt:

    Dit bericht is een schat aan advies voor iedereen die zich waagt in de wereld van CNC-machines! Ik vind het geweldig hoe het complexe concepten vereenvoudigt, Leren tot een plezierig avontuur maken. Bedankt voor het toegankelijk maken van deze technologie en het zo intrigerend maken!

Over de hoogspanningsprobes Roberto Annuleren antwoord

Uw e-mailadres zal niet worden gepubliceerd.