Robotik und CNC


Empfehlungen für CNC-Maschinen

Benötigen Sie Beratung bei Suchmaschinen zu verwenden, mechanischen Komponenten oder wie zusammenzusetzen und kaufen Sie, Kontaktieren Sie Fabio di Arezzo, die in den letzten Jahren einiges an Erfahrung gesammelt hat, auf CNC-Fräs- und Graviermaschinen mit Lasern.

In kommenden Bildern sehen Sie einige seiner Leistungen. Klicken Sie die Bilder größer und Sie können feststellen, dass kombinierte Maschinen sind, Das heißt, dass Sie entweder einen Laser montieren können, die einen Fräser.

CNC-Maschine CNC-Maschine CNC mit laser

Schreiben an Fabio für Empfehlungen, Komponenten zusammen kaufen oder machen Ihnen von ihm von der Komponenten-Kits zu beschaffen. Oder Sie können sogar zustimmen, um Teile oder komplette Maschinen bauen.

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


Radar und Roboterarme


Dies ist der erste Sonar Das Riboni, l ’ Anwendung ThereminoRadar aus diesen Prototyp entstand. Wir danken Mauro, für das halten wir beteiligt und bestanden, bis zu get it to work.
Laden Sie hier ThereminoRadar: /Downloads/Automatisierung * Radar und Informationen über Sensoren hier: /Eingänge/Hardwaresensoren # usound

– – – – – – –

Mauro Radan ist auch das Experimentieren mit verschiedenen Versionen von Parallelgreifer. Seine Mechaniker sind sehr gut gestaltet.. Dies ist eine Version mit high-Power-servo. Diese Servos sind nicht geeignet, wegen ihrer Totbereich schreiben, aber sind gut für Fang und heben Gegenstände. Die zwei Servo an die Basis und die sehr robuste Konstruktion, schwer genug, um Objekte zu heben.

– – – – – – –



Einer der ersten Prototypen des ThereminoArm. Diese Version war noch ein Master und ein Slave, Da der erste Meister nicht konfigurierbare PIN besitzt. Sie tun alles mit nur Meister und vorher noch zwei pins. Die April-update 2017: die neue Firmware des Meisters, erhöht die Anzahl der pins 6 in 12, so, jetzt fördern sie acht Pins für allgemeine Zwecke. Auch kann neue Firmware auch die Schrittmotoren fahren.

Anschließend können Sie sehr präzise Roboterarme mit kleinen Schrittmotoren und Gürtel erstellen.. Ich empfehle, mit einer sehr hohen Untersetzung, mindestens fünf, jedoch besser, wenn Sie bis zehn zu verwalten. In dieser Weise die 200 Schritte pro Umdrehung werden 2000 Schritte pro Revolution und Sie erhalten eine Genauigkeit von 0.7 mm mit halben Meter langen Armen. Genauigkeit, die auf etwa ein Zehntel mm und oben mit Mikroschritt steigen.

– – – – – – –

Ein Roboter ist nicht unbedingt ein Gelenkarm. Mit ein wenig’ Lust auf, Sie können einfache und effiziente Maschinen verfassen..

Ein Roboter “Lehr” gebaut von Studenten des Instituts ’, C. von Corniglio

Das Institut Vorschlag, Motivation i.c. Corniglio ist: “…Anschließen der digitalen Welt mit der realen Welt und Beton” und das ist genau, warum am System Theremino geboren ist. Einen herzlichen Dank für Ihre Recherchen!


Skizze und Firmware

Viele nach dem Erlernen der Sprache-Arduino-sketch, Sie schrieben, dass sie es verwenden möchten, für Theremino. Leider wurde die Skizze Sprache gedacht., nur Dell Prozessoren ’ Arduino und Topfen sie auf anderen “Mikro”, würde so anders geworden, jede Möglichkeit zu verlieren, Austauschprogramme zwischen den beiden.

Unser PIC-Programmierung in C oder C++, verwenden eine IDE-standard und standard-Compiler, Wir verwenden GNU Compiler, Es ist Open Source.

Soweit die enorme Popularität von Arduino, Es kann uns Aussehen machen “einige”, Tatsächlich ist das Gegenteil wahr, ist Arduino eine nicht dem Standard entsprechende Sprache verwendet, vor allem für Arduino und gültig nur für Arduino gemacht.

Skizzen sind keine echten Firmware-Programmierung, aber eine einfache Programmierung, Blendet, die alle die “Gliederung”. Mit der Skizze, l ’ Effizienz ist die Fähigkeit zu manövrieren, sind begrenzt.

Neben einer didaktischen Verformung-Skizzen, Sie lernen, eine Abstraktion von Micro verwenden, anstelle der Micro selbst. Lernen, wie man ein Mikro verwenden, Sie sollten das Datenblatt des Herstellers, nicht den Anweisungen des Arduino.

Davon abgesehen, Zum Glück, Die Systemfirmware Theremino, erfordert keine Programmierung. Wir sind in 20xx und angeblich die InOut einen PC, sowie die Firmware eines Mobiltelefons, oder eine Waschmaschine, arbeiten. “Wie sind”, ohne jedes Mal neu einplanen, Je nachdem, ob Sie Hemden waschen wollen, oder blaue jeans.


Verschiebung der Perspektive

Die Verschiebung der Perspektive, zwischen Arduino und Theremino ist in der Tat, Verschieben der ’ Intelligenz von der Firmware, um die Software. Diese Verschiebung multipliziert Promille die verfügbare Geschwindigkeit, die Rechenleistung, der Speicher, und die einfache Programmierung.

Für diesen Ansatz, Sie müssen dauerhaft an einen PC angeschlossen werden (oder ein NetBook, eine eeeBox, eine Tablette, embedded-PC oder ein Himbeer-Pi, wie hier erläutert: Blog/Standalone-Anwendungen #standalone, und auch hier: Downloads/Hinweise-auf-Software # Computer)

Viele Geräte, wie Drucker, Monitore und Mäuse, Sie sind ständig angeschlossen an den PC und alles, was, die Sie finden “normale”. Doch viele Menschen glauben, dass eine “Gerät”, wie z. B. einem Roboterarm, oder ein 3D-Drucker, sollte autonom sein, und wahrscheinlich einen Haufen…


Roboterarme und Intelligenz

Wir tun l ’ Beispiel, Uhrengehäuse, ein “Roboterarm”. Viele Hersteller von Roboterarmen Arduine, Sie erkannten, dass ihre Arm “batteriebetriebene standalone”, am Ende macht er immer das gleiche. Was er fehlt? Kommunikation und software, leistungsfähige Algorithmen, die denken Sie berühren 3D Daten, mit der Außenwelt, Sensoren, Webcams, Mikrofone, verstehen der GCode, und die Kommunikation mit anderen Anwendungen, in Echtzeit.

Mikro sind nicht zum Behandeln von 3D-Dateien vorgesehen, oder audio-Signale dekodieren, haben Sie nicht ausreichend mit Strom, zum Abspielen von Midi-Dateien, oder Decodieren von Videos von einer WebCam. Und selbst wenn sie gezwungen sind zu tun, den Schmerz. Mit anderen Worten gesagt: “Der geeignete Ort für das Gehirn, Es ist nicht in der Nähe der Muskeln”

Ein weiterer Grund, Das macht es sehr klug, fest die Arme und 3D Drucker an den PC anschließen, ist, dass Sie sie versorgen. Wenn Sie das Spielzeug Phase überschreitet, Energiebedarf, zu schwer geworden, für Batterien.

Wie die professionelle Roboterarme werden ?

  • Haben große Kabel, tragen, die Energie und Daten.
  • Ständig mit einem Haupt-PC kommunizieren.
  • Enthalten Sie nur die firmware, Intelligente Algorithmen, Sie sind alle auf PC.

Klicken Sie auf das Bild, für einen besseren Blick.


Welche Sprache verwendet?

Sobald Sie sich entschieden haben, bewegen die ’ Intelligenz, von der Firmware auf einer Hochsprache, welches ist die beste Sprache zu lernen?

Hier ist eine Frage des Geschmacks, Einige sagen, dass nur auf C++ vorhanden ist, und mit Verachtung behandeln, jede andere Sprache.

Andere, wie wir, denke, dass C++ eine Sprache, die ältere ist, Das erfordert viel mehr Zeit und Energie, den letzten Sprachen. Und sie glauben auch, dass C++ und ähnliche (C, Java und alle Sprachen mit dem Semikolon auf jede Zeile) formale Sprachen sind schlecht strukturiert und schlecht, Laden, die Sie schreiben, also “schmutzig” und verwirrt. In diesen Sprachen können Sie schreiben, Dinge, die vom Compiler akzeptabel, aber absolut nicht lesbar, für den Menschen.

Wir bevorzugen mehr strukturierte Sprachen, Das hilft, gut zu schreiben, und Störungen zu minimieren. Dieser Prozess der allmählichen Entfremdung, von Maschinensprache, läuft für fünfzig ’ Jahre und mit jedem neuen Schritt, c ’ ist, wer beschwert sich und beschwert sich über die alten Sprachen. Aber der Prozess wird fortgesetzt, und schließlich bekommen wir programmieren, in menschlicher Sprache. Derzeit ist die menschliche Sprache VbNet.

Das moderne Sprachen (VBNET und C#), Sie haben eine Kraft und beeindruckende Geschwindigkeit, weil ihre Grundfunktionen, jedes Mal von Grund auf werden nicht umgeschrieben werden., sondern sind stattdessen in bereit “Laufzeit” und mit optimierten Algorithmen geschrieben, und angepasst an das Betriebssystem.

Ein zweiter Vorteil der modernen Sprachen, unabhängig von dem Betriebssystem sein soll. Eine Anwendung, geschrieben in C# oder Visual Basic, läuft ohne ein Komma auch auf Mac, Linux und Unix. (Dies in der Theorie… in der Praxis funktioniert nur unter Windows, Weile auf anderen Betriebssystemen, Implementierungen sind unvollständig und voller Fehler)

Abschließend wir Wir empfehlen Ihnen VbNet oder C# (einander sehr ähnlich) Fast alle Anwendungen, System Theremino, geschrieben in VbNet, weil wir sie nicht mehr finden “Menschliche”, aber Sie können leicht wechseln von einer Sprache, die alle ’ mehr, Verwendung von SharpDevelop übersetzen.

Die Entwicklertools installieren, Lesen Sie hier: Downloads/Hinweise-auf-Software # Instrumente

  1. Luca sagt:

    Guten Morgen, du.
    Ich kaufte eine Theremino StepperDriver Karte, die die elektronische Original-Datei von einem chinesischen CNC-I PCBs zu produzieren verwenden wird dazu dienen, ersetzen. Ich sah, dass dieser Zeitplan auch zusätzlich zu Motoren verwalten 2 Stromleitungen mit Mosfet, so dass ich mir vorstellen, dass Sie auch eine elektrische Verbindung herstellen können. Aber ich fand nicht, detaillierte Anweisungen, was die Ports es zu handhaben und die Bilder, die ich auf dem Netz, Ich habe immer noch einige Zweifel. Sie wissen auch, wenn es eine PDF-Datei mit allen Details für schedaStepperDriver ist?
    Ich danke Ihnen im Voraus für Ihre Antwort.

    • Livio sagt:

      Normalerweise sind die Spindeln arbeiten mit Netzspannung, so die Mosfet dieser Karte kann nicht fliegen. Diese MOSFETs sind speziell auf die PWM-Heizelemente von 3D-Drucker einstellen.

      Zum Ein- und Ausschalten der Spindel sollte ein mechanisches Relais oder unsere Optotriac verwenden (aber erträglich Aufmerksamkeit auf Leistung und Kühlung des Triac). Zum Einstellen der Spindeldrehzahl sollte Pwm von einem Master-Ausgang senden und einen PWM-Adapter mit, dass die Macht widerstehen kann. Oder die Spindel selbst sollte ein PWM-Signal annehmen.

      Der Stepper Registerkarte Treiber auf dieser Seite erklärt:
      https://www.theremino.com/hardware/adapters

      Der Stift und der Schlitz verwendet werden, sind in der Dokumentation der CNC-Anwendung erklärt (Slots zur Verwendung sind auf der Seite 43).

      Für allgemeine Konzepte über den Betrieb von Spiel sollten Sie auch die Dokumentation von HAL Anwendung und Mastermodule lesen.

      —-

      Wenn Sie mehr benötigen fragen, Er erklärt im Detail, was nicht klar ist,, so können wir uns konzentrieren, was Sie brauchen.

  2. Marco sagt:

    Vor einiger Zeit fragte ich um Rat, wie man Livio eine gcode für Theremino CNC mit Adler und Fastgcode.ulp produzieren. Wenn Sie gcode Produkt beschränkte sich auf die Schaltung Löcher erinnern “gedruckt” und nicht die Steigungen zeichnen. Ich habe auch Screenshots der Fastgcode Konfigurationsseite, um Hilfe zu erhalten. Schließlich gab ich für Zeit und andere Software zum gcode benutzt hatte. gestern, Obwohl, Ich löste schließlich mein Problem und alles funktioniert perfekt mit Ihrem Fastgcode 7.9, war es notwendig, wenigstens zwei Tiefen Schritt auf der Z einzustellen, in jedem der Box (Ich tat es für Fräskonturen des Brettes). Nochmals vielen Dank für Ihre Zeit

    • Livio sagt:

      Vielen Dank für Ihre Beweise.
      FastGcode ist eine wenig befahrene Anwendung und einige Operationen sind schwer zu verstehen oder noch schlimmer.

      Und’ ratsam, auch ältere Versionen, sie hatte nicht die erste Bohrung. Die neuesten Versionen, Bohren mit Beginn, Sie haben vor kurzem getestet und kann Fehler haben.

  3. Luca sagt:

    Guten Morgen,diese drei Jahre verwenden ich Theremino Master eine Drei-Achsen-Fräsmaschine für Holz mit hervorragenden Ergebnissen zu bedienen. Jetzt habe ich versucht, einen Plasmabrenner zu fahren Metall zu schneiden, aber ich Schwierigkeiten schnell begegnet, denn wenn man die Fackel drehen oft Sie aufhören USB-Kommunikation und HAL schief geht. Ich verwende einen günstigen Plasmaschneiden mit Kontakt, weil Maschinen Start für CNC-Kosten Tausende von Euro entworfen. Ich nahm ein abgeschirmtes USB-Kabel, aber ich habe die Dinge sehr verbessert. Ich wollte wissen, ob es irgendwelche Filter oder Schutz sind elektromagnetische Störungen zu vermeiden. Die Abfahrt des Schnittes durch einen Stift des Master behandelt, die ein SSR aktiviert, dass ein elektromechanisches Relais seinerseits aktiviert zu 220 Volt, die den Startknopf auf dem Brennerstromkreis schließt(Ich habe so’ verwenden, um die Ausgänge 220 Volt, die von dem Master vac und spindelgesteuerte).
    Danke , Luca Auktionen

    • Anonym sagt:

      Es ist nicht die USB-Kabel Störungen holen, aber die Leitungen, die vom Master an den Schrittmotor-Treiber und gehen zu den Schaltern (manuelle Tasten und Schalter).

      Trennen von allen Drähten Meister (gerade aus der Master-Karte nicht auf der anderen Seite).
      Es trennt auch die Erdungsdrähte, die die Treiber und Sensoren gehen.
      Der Meister wird dann nur an den USB angeschlossen.

      Prüfen Sie auch, dass Sie den Großteil der PC mit dem elektrischen System Boden haben.

      Unter diesen Bedingungen versuchen Ein- und Ausschalten mehrmals Taschenlampe und Kommunikation sollte nie abgehen.

      Verbinden Sie dann nur einer der Sensoren und versuchen Sie es erneut

      Dann schließen Sie nur ein Schrittmotor und versuchen Sie es erneut.

      Sobald durch die identifiziert Draht (oder von denen Drähte) Interferenz kann der Meister sein, wir werden auf ihn konzentrieren und Widerstände in dem das Problem vollständig zu beseitigen.

      Für die Endschalter und die manuellen Tasten Störungen werden durch Zugabe von zwei Widerstände vollständig eliminiert, wie hier erklärt:
      https://www.theremino.com/technical/communications#pullup

      Wenn der Lärm von der Schrittmotorsteuerung kommen, sie sollten dann auch die negative der Stromversorgungen des Schritttreiber mit dem elektrischen System geerdet werden.

      • Luca sagt:

        Danke, Ich werde diese Tests durchführen und dann ich Ihnen sagen,!

        • Luca sagt:

          Ich habe endlich proben. Aus den Informationen, die ich das Zündsystem gefunden haben, ist nicht hoch Frequenz, sondern hat eine Spule, die die Hochspannungsentladungen sendet(Ein bisschen’ wie ein altes Feuerzeug). Ich unplugged alles vom Meister aber,durch Starten der Zündung nach zwei oder drei Mal überspringt die USB-Kommunikation und das Programm CNC unterbrochen. Ich verbinden das Land des Schneidetisches in der Mitte der Anlage Länder (die Erinnerung an die Beratung über Erdung)aber das Problem ist wieder da. Ich lief das Plasma in einem nahe gelegenen Raum unter einem’ aber auch andere Linie,wenn ich in der Nähe zu einem Meter vom Computer bekommen und ich beginne drehen,springt zurück Kommunikation. Wenn ich die Schneidemaschine neben den Computer setzen, aber ich bin weg mit der Fackel dann kann ich einschalten, was ich will und es gibt keine interferenza.Poi ich bemerkte, dass ich mit der Fackel auf den Computer läuft, die Zündung, ohne dass Unterbrechungen bekommen kann nur, wenn ich halte in Nähe der Brennerleitung mit der Masse, die an das Metall klebt zu schneid(?!!) Das würde ich denken, dass vielleicht ein Kupfer Bildschirm auf die Brennerkabel platzieren und sie auf den Boden verbindet, kann die Dinge verbessern…. Was denkst du?Danke , Luca

          • Livio sagt:

            Da Sie über Hochspannung sprechen, Ich stelle mir vor, dass der Strom, der entlang der Brennerkabel sehr klein ist, dann ein elektrischer Schirm (dünnes Aluminium oder Kupfer) Sie sollten vollständig die Störungen abzuschirmen.

            So könnten Sie versuchen, die Schnur des Brenners mit einer Küchenfolie einzuwickeln (zumindest für Test, Dann, wenn es funktioniert studieren Sie besser).

            Zu Beginn des Brennerkabels sollte wickeln, rund Aluminium, Ein bisschen’ Blanke Drahtspulen und dann diesen Draht zur Erde verbinden.

            Dann sollten Sie vielleicht auch die Fackel schirmen selbst.

            Prüfen Sie dann auch, dass die Box, aus dem das Kabel kommt Metall und geerdet. Bitte versuchen Sie die Tester, Vertrauen Sie nicht. Nach vielen Jahren habe ich es, Ich entdeckte, dass meine Bank Stromversorgung, hatte die Box nicht geerdet. In der Tat, leuchtet jedes Mal, wenn ich, und ich schaltete das erzeugte Geräusch. Ich zog die Farbe unter der Erdungsschraube und an seinem Platz.

            Wenn nicht, dann gibt es Magnetkupplungen, beispielsweise zwischen dem Transformator, der die hohe Spannung erzeugt, (aber es sollte schlecht gemacht werden und haben, sind Standards angewandt Verluste), und USB-Kabel.

            Ich bin ziemlich erstaunt, dass es möglich ist, die Kommunikation mit dem bloßen Meister zu verlieren, kein Draht verbunden Pin. Vielleicht versuchen Sie es erneut, aber ohne USB-Kabel liegen (füllt in “S”, in der Nähe von dem PC und dem Meister über). Auf diese Weise werden Sie überprüfen, ob die USB-Kabel, um die Probleme zu erfassen.

            Fahren Sie mit dem Beweis, nur gehen Sie Schritt für Schritt und methodisch, wie haben Sie bisher getan, Sie werden verstehen, was los ist. Und, zum Vergnügen, wenn Sie verstehen, was und wo mates, Geben Sie hier. Was ich wirklich bin gespannt zu sehen, wie es geschieht,.

            • Luca sagt:

              Vielen Dank für die Idee des Bildschirms. Ich werde auch die Erdung der Plasma-Box überprüfen, die metallica.Poi'll zu lassen ist, dass Sie wissen,. Ich sah auch das Sicherheitsupdate an den Eingangsstift mit dem Kondensator sowie die beiden Widerstände. Ich werde versuchen, das auch als der einzige Schutz mit Widerständen nicht genug war, und ich hatte alle Schalter zu trennen, weil’ Ich würde die USB-Kommunikation stoppen (sogar mit dem Schneider)

              • Livio sagt:

                Sie hatte den Schutzwiderstand 330k in der Nähe von Master setzen ?

                Wenn ja, dann haben Sie einige wirklich großen Lärm an Drähten induziert, Hunderte von Volt. Wenn es passiert, mit allen geerdet, dann gibt es etwas sehr seltsam, und Sie sollten herausfinden, was.

                • Luca Auktionen sagt:

                  Schließlich gelang es mir, neue Tests mit Plasma zu machen. Ich habe einen Bildschirm in Kupfergeflecht auf der Brennerleitung ,Ich habe einen Entstörfilter eingehendes Plasmaschneiden und einen Zufuhrsteuercomputer ,Ich habe ein gcode laufen und ich setzte die Plasmalichtbogen zünden und alles funktioniert!

  4. Livio sagt:

    Leo hat uns gebeten,

    In der HAL Anwendung der Schrittmotoren sind Anpassungen in “mm pro Minute”, “mm pro Sekunde pro Sekunde” und “Schritte für mm”. Das macht mich schwer, die Mathematik zu tun, wenn ich Millimeter verwenden, anstatt der Motordrehzahl will, oder Qualitäten.

    Antwort

    Wir verwendeten Millimeter, weil die Mehrheit der Leser einen Schrittmotor haben, dass ein Messer jede Runde eines Millimeters bewegt, oder von zwei Millimetern. So in diesen Fällen wird es leicht zu umgehen.
    – der Motor 200 Schritte pro Umdrehung
    – Wenn jede Runde ein Millimeter ist bin ich dann 200 Schritt für mm

    Dann sind hier leicht anderen Fällen abgeleitet:
    – Wenn irgendeine wiederum täte, würde dann nur zwei mm 100 Schritt für mm
    – Und wenn ich den Fahrer mit Mikroschritt zu 8, dann würden sie 800 mm-Schritten.

    In einigen Fällen (selten) es könnte nützlich sein, in verschiedenen Maßeinheiten zu denken, von mm. Zum Beispiel in Zoll, oder in Grad, oder in Umdrehungen des Motors. In diesen Fällen ersetzen einfach mm mit der neuen Einheit und immer in der gleichen Art und Weise vorgehen.

    Wir wünschen Ihnen könnte auch die Datei für die Sprache öffnen Sie verwenden und den Text, den Sie in Label_MaxSpeed ​​angezeigt werden soll ändern, Label_MaxAcc e Label_StepsPerMillim. Wir empfehlen nicht, dies zu tun, weil es unbequem ist, und es ist nicht einmal sagte er alle Motoren mit der gleichen Maßeinheit will.

    Also nur, wo es heißt “mm”, Sie erkennen, dass es geschrieben “Meter”, “Grad”, “Zoll”, “U/MIN”, oder jede andere Einheit des linearen oder Bogenmaß.

    Aber seien Sie vorsichtig, wenn Sie dann Daten an den Motor senden auf dem gleichen Laufwerk sein muss, die verwendet wird, in den HAL-Boxen zu schreiben.

    ——————-

    Als nur zwei Beispiele, wie sie eine Entscheidung treffen, Argumentation in Motorumdrehungen oder Grad zu dem Ort, der in mm.

    Die nächsten beiden Beispiele die Frage beantworten,:
    “Bedenkt man, dass der Master eine maximale Ausgangsfrequenz des Schrittes 65 KHz”
    “Und wenn man bedenkt, die einen Motortreibersatz zu 256 MicroStep”
    “Welches ist die maximale Drehzahl des Motors Ausgangsstift, in Grad und in Umdrehungen pro Minute?”

    —————————————————————————————————–
    Höchstgeschwindigkeit in “Grad”
    (für einen Schrittmotor mit 200 Schritt pro tourn und 256 Mikro)
    —————————————————————————————————–
    Motor = 200 Schritte / tourn
    Motor mit Mikro = 200 x 256 = 51200 Schritte / tourn
    Das gleiche in Grad = 51200 / 360 = 142.22 Schritte / Grad

    Master max = Pulsfrequenz 65500 Impulse pro Sekunde
    Motordrehzahl = max 65500 / 142.22 = 461 Grad / SEC (ca.)
    Motordrehzahl = max 461 x 60 sec = 27660 Grad / min (ca.)

    —————————————————————————————————–
    Höchstgeschwindigkeit in “tourns”
    (für einen Schrittmotor mit 200 Schritt pro tourn und 256 Mikro)
    —————————————————————————————————–
    Motor = 200 Schritte / tourn
    Motor mit Mikro = 200 x 256 = 51200 Schritte / tourn

    Master max = Pulsfrequenz 65500 Impulse pro Sekunde
    Motordrehzahl = max 65500 / 51200 = 1.28 tourns / SEC (ca.)
    Motordrehzahl = max 1.28 x 60 sec = 76.8 tourns / min (ca.)

  5. Luca sagt:

    sie Luca : auf meiner Fräsmaschine vom Master gesteuert wollte ich die Gelegenheit, um den Spindelmotor zu starten, durch eine ssr an einen Ausgangsstift verbunden, manuell über eine Taste, um die Arbeit mit manuellen Verschiebungen zu tun. Wenn ich Sie auf diese Schaltfläche, um eine separate Stromversorgung und den Eintrag des gleichen ssr provocherei Interferenz mit dem Master verbinden?

    • Livio sagt:

      Hinzufügen eines 10K-Widerstand in Reihe mit dem Ausgang des Masters und dann auf der gegenüberliegenden Seite Verbindungs (Das geht in Richtung der Motorsteuerung) Sie können tun, was Sie wollen. Jedoch wird angenommen, dass die Steuerung des Motors sowohl eine hohe Impedanz Antriebs, wenn es nicht benötigen Sie den Widerstand ein bisschen "senken, trance 1k.

      Oder Sie sollten zwei Dioden hinzufügen.

      Schwer zu besser beraten, ohne die Komponenten zu wissen, Sie verwenden und wie sie verbinden.

  6. Joseph sagt:

    Hallo Livio, Ich bitte Sie, einige Informationen über das Fahr Stepper und Brushless.
    1) einen einzelnen Schrittmotor anzutreiben,, zum Beispiel ein positioniert König, wie kann ich tun? Muss ich Theremino CNC verwenden? Wie könnte ich einen Befehl senden?
    2) Sie werden einen großen Brushless-Motor halten, da’ ist ein Diener immer zusätzlich zum Treiber verwenden müssen, (Typ bestimmt für Turnigy) auch wahre Diener Karte?
    3) wenn ja, wo kann ich es kaufen? Ich glaube nicht, ich sehe es auf store-ino.

    Nochmals vielen Dank für alles

    • Livio sagt:

      1) Um einen Stepper zu fliegen müssen Sie das Master-Modul und die Anwendung nutzen HAL. Dann mit einer beliebigen Anwendung, die Sie einen Zielwert in Millimeter schreiben (oder Rotationsgrade) in seinem Slot, und der Schritt beschleunigt auf Höchstgeschwindigkeit von Ihnen festgelegten HAL, es verlangsamt dann nach unten und hält an seinem Ziel. Sie könnten Ziele gesetzt, und Veränderung auch während der Motor bewegt, ein paar Zeilen in der Anwendung Theremino_Automation Schreiben.

      2) Die bürstenlosen Motoren sind Pilotierung der ESC-Board (zum Beispiel Turnigy) und das Master-Modul. Dann müssen Sie die HAL öffnen und die Ausgabe als Diener eingestellt 16. Schließlich wird es durch Ändern der Anzahl in seinem Schlitz zu bewegen, indem 0 in 1000.

      3) Sie verwenden keine Karte “Servo” aber ein Mastermodul. Der Meister Sie es bei eBay (venditore maxtheremino), daß der STORE-INO

  7. Joseph sagt:

    Vielen Dank…. Chiarissimo wie immer.
    Gut Gemacht

  8. Luca sagt:

    Hallo Ich bin Luca. Ich wollte, dass die Achsen der induktiven Sensoren zum Zurücksetzen verwenden,. Welche Art von Sensor sollte ich NPN oder PNP? Ich habe, dass Futtermittel mit Spannungen gesehen von 6 in 30 Volt und so habe ich die Verbindung zu den Pins denken, ist nicht sofort… Ich wollte wissen, ob die Website ein Muster war, wie man diese Art von Sensor verbinden. Danke

    • Livio sagt:

      Sie könnten magnetische Sensoren verwenden (Elemente HALL) und calamitine.
      Es geht aber auch auf 3.3 Volt, Zum Beispiel:
      – A1319
      – A1318
      – A1318
      – DRV5056
      – DRV5055

      Es gibt andere, die gehen zu 5 Volt, aber dann mit dem Signal i überwunden werden kann 3.3 volt der Eingänge des Master- und Flüssigkeiten sollten sie einen Serienwiderstand von 33K oder eines Teilers hinzufügen. Hier sind sie:
      A1321
      A1322
      A1323
      A1301
      A1302
      In Wirklichkeit, wenn auch gemacht 5 Volt sind auch in Ordnung, wenn man sie füttert mit 3.3 Volt-Master.

      —————

      Oder Sie sollten den Titelsong der Sensoren schreiben Sie verwenden möchten, wir untersuchen einige’ und höchstwahrscheinlich auch arbeiten sie durch Fütterung 5 Volt. Oder Sie suchen jemanden zu gehen 5 Volt, Es gibt sicher.

      • Luca sagt:

        Grazie.Sempre genaue und schnelle.
        Luca

        • Anonym sagt:

          Hallo,sie sind Luca. Ich nahm die Hall-Sensoren zu Arduino und sie sogar mit der Arbeit Fütterung 3.3 Volt. Mein Problem ist, wie man zwischen ihnen die beiden Sensoren zu verbinden, um die x- und y-Achsen, die zurückgesetzt werden zurückgesetzt in einem einzigen Arbeitsgang durchgeführt wird, sein kann. Der Schlitz ist für den Rücksetz 33 aber ich kann es nur einen Stift Attribut.
          dank Luca

          • Livio sagt:

            Es dauert zwei 1N4148 Dioden und einen Widerstand 10K, platziert der Nähe aller Meister werden.

            Die Dioden sind mit den Signalen der beiden Sensoren in Serie sein, und die Eingabe der PIN verbinden sich mit dem Schlitz zugeordnet 33, als DigIn konfiguriert.

            Dann haben Sie, wenn die Sensorsignale auf null Volt gehen, um herauszufinden, wenn es Ankünfte gehen, oder wenn sie gehen zu 3.3 Volt.

            WENN SIE GO TO ZERO VOLT
            – Die Bande der beiden Dioden sind mit den Sensoren einge
            – Der Widerstand ist zwischen der PIN-Eingabe verbunden ist, und +3.3 Volt (oder Sie können die Eingabe als DigIn_PU konfigurieren und Widerstand beseitigen).

            WENN SIE EIN 3.3 VOLT
            – Die Bande der beiden Dioden sind auf den Punkt der Vereinigung geworden, die PIN geht
            – Der Widerstand ist zwischen der PIN-Eingabe und GND verbunden
            – Das Slot-Signal 33 Es wird durch Umschalten des Wertes seiner MaxValue-Boxen und MinValue sull'HAL geändert (MaxValue = 0 e MinValue = 1000)

            Wenn Sie noch nicht hier schreiben, oder rufen Sie an Skype oder Telefon.

            • Luca sagt:

              Danke,Ich beschaffen, die Dioden und try

              • Luca sagt:

                Hallo,Ich habe die Verbindungen aber ich hatte Probleme mit der Art des Sensors,was bedeutet, dass der Sensor nicht so braucht “reinigen” sondern oszilliert der Stift Wert on-off so tricking das Nullstellungsverfahren. Früher habe ich die’ digitales Ausgangssignal des Sensors, sondern tut das gleiche, so… der Sensor ist dies
                https://images-na.ssl-images-amazon.com/images/I/71wrd7sc2QL._SL1500_.jpg
                Von dem Ausgangsspannungswert ändert, wie die Steuerung der Magnet den zentralen Punkt nähert,

                • Livio sagt:

                  Wenn Sie eine DigIN Eingabe verwenden soll, arbeiten und nehmen 1000 (oder auf Null) wenn Sie über einen gewissen Punkt nähern. Und der Prozess der CNC-Anwendung gehört einmal sollte ihn stoppen.

                  Vielleicht arbeiten Sie im Gegenteil. Scheck (mit SlotViewer) dass der Schlitz des Signals 33 Ich werde auf Null, wenn Ende des Schlaganfalls gehen beide mit einer Achse mit dem anderen, und kehrt zu 1000 wenn sie beide weg vom Ende des Schlaganfalls.

                  Sie sollten auch präzise Schüsse versuchen,, Ändern der Anordnung der Magnete und Sensoren.

                  Und Sie sollten auch vermeiden, auf der Sensor-Slam gehen, wenn der LKW nicht sofort stoppen. Um dies zu erreichen sollte nicht sie zu arbeiten, sondern von der Seite nähern.

                  Und Sie sollten auch die Magneten in der besten Lage drehen und den besten Abstand, bis der Schalt ist gut und gut wiederholbar. Durch die Hand-LKW-Motoren Losfahren, oder der JOG-CNC, und Blick auf das Signal mit dem SlotViewer oder Signalscope.

                  • Luca sagt:

                    Ich gab die Hall-Sensoren auf, weil ich wie die, die Probleme regolarli.Pensavo Verwendung von mechanischen Sensoren habe ich für Schalter aus. Ich habe normalerweise offen verdrahtet parallel auf einem Stift konfiguriert dig in schriftlicher Form auf den Steckplatz 33 Einstellung val min 1000 val max 0 aber wenn der Sensor in Kontakt kommt, nicht stoppen( nur manuell die Kontaktschnappverschlüsse Kalibrierungs erneuten Öffnen). Die Kalibrierungssequenz in einer korrekten Umsetzung val max auftreten würde, 1000 e val min 0 aber in diesem Fall durch das Starten der Kalibrierung Wagen gehen in Richtung positive Werte( Ich habe diesen Test manuell durch die Sensoren auslösen).Luca

                    • Luca sagt:

                      Es tut mir leid. Ich versuchte es noch einmal und jetzt ist alles funziona.Non wissen, was für ein Chaos ich getan hatte, bevor .Spero nicht ich verschwendete Zeit. Danke. Luca

  9. magerer fabrizio sagt:

    Hallo Livio
    Ich möchte Sie fragen, ob es einen Weg gibt, um die Schrittmotoren für die Verwendung einer CNC-CNC Theremino und Master zu steuern, mit der Ausnahme, als L298N Treiber, die Notwendigkeit 4 Eingänge für die Motoren anstatt nur Schritt Steuern und DIR. Ich frage das, weil ich verschiedene Treiber dieser fortschrittlichen Art haben und wollte, dass sie nutzen auf dem Stepper zu tun Tests.
    Danke
    Fabrizio

    • Livio sagt:

      Nein, Es tut mir leid, aber L298N sind für Motoren in kontinuierlichen und kann nicht die Schrittmotoren treiben.

      • magerer fabrizio sagt:

        Okay, Arduino frage mich, warum Sie es aber nicht fliegen kann, gerade mit 4 POLIG… Li verkauft auch für Stepper zweite, aber in der Tat die komplementäre L298 fehlt, ist schwierig commandeered.
        Vielen Dank für die schnelle Antwort wie immer.
        Fabrizio

        • Livio sagt:

          Das Problem ist nicht fliegen, machen, dass vielleicht in gewisser Weise könnte man auch, aber das Modul, das Sie können nicht mit einem Schrittmotor verbinden. Das Modul ist eine H-Brücke und dient dazu, kontinuierlich Motoren zum Antrieb, Keine Schrittmotoren.

          —————-

          UPDATE
          Ich ging um besser zu sehen und in der Tat zu diesem Modul auch angeschlossener Schrittmotor sein kann, aber mit ihnen, als ob sie ständig Motoren waren, Dies bedeutet, dass sie in der Geschwindigkeit und Richtung, aber nicht an ihrem Platz Einstellung.

          Copio aus den Moduleigenschaften:

          “Diese Motorsteuerkarte basiert auf Dual-H Brückentreiber L298N und ermöglicht mit zwei Gleichstrommotor Einfachheit oder einem bipolaren Schrittmotor mit einer Betriebsspannung im Bereich zwischen 5 V und 35 V fahren, Steuern der Geschwindigkeit und Richtung.”

          In der Praxis mit diesen Karten würden Sie einen Schrittmotor mit variabler Geschwindigkeit drehen, aber Sie verlieren die wichtigste Eigenschaft von Schrittmotoren, Das heißt, die Fähigkeit, immer wissen, wie viele Schritte, die Sie getan haben und dann die genaue Lage. Und ohne die genaue Lage der CNC-Maschinen können nicht arbeiten.

          • magerer fabrizio sagt:

            Erklärung wie immer tadellos! Danke!
            Weggehen so von der CNC-Steuerung für diese Treiber, Verwenden Sie wollen nur einen Schrittmotor beweisen, speziell die Drehkraft-Tests zu machen (der klassische Test mit dem Gewicht angebracht, um die wahre Stärke einer bestimmten Spannung und den Motorstrom oder auch nur um zu sehen, zu testen, wenn ein Motor läuft oder nicht), Es wäre schwierig, sie mit dem Master-Modul oder eine einfache Sache laufen Sie ohne Hacking täglich tun können?
            Meine Grundidee war, um zu sehen, wenn Sie die Arbeit bilden tun könnten, dass der Fahrer führt die entsprechende L297 integriert, die nimmt die dir und Schrittsignale und entsprechend behandelt werden, um die h Brücke L298 zu fahren…
            Diese kleinen billig wie Treiber sind weit verbreitet und vielleicht auch für andere von Interesse sein kann, sie mit diesem Zweck zu verwenden,, Ich weiß nicht,.
            Nochmals vielen Dank an Verfügbarkeit
            Fabrizio

            • Livio sagt:

              “Diese kleine billig als Fahrer…”
              Es scheint nicht nur so, Es gibt Treiber für Stepper, dass die Kosten in etwa gleich wie der L298.
              Und durch die Ausgaben nur ein wenig’ Es gibt mehr Treiber für Schritt aus 4 Ampere in dem L298 verglichen ciofeche, Blick auf dieses Beispiel:
              https://tinyurl.com/qtp8kd5

              In der nächsten E-Mail schreibe ich, wie sie an den Master verbinden, wenn auch das, was man bekommt ist Mist im Vergleich zu einem echten Schrittmotor-Treiber.

              • magerer fabrizio sagt:

                wahr, Ich benutze es auch auf meinem CNC-Treiber 4 TB6560 Achsen, die ersetzen nun die neue CNC mit tb6600, aber bevor ich tat hatte ich das Paar L297 / L298 verwendet
                Tatsache ist, dass diese vor ihnen eine lange Zeit genommen hatte die Zahlung zur Unterstützung einer anderen Art Material € 1,5 je, Ich nahm ein Dutzend, sie zu halten…Ich auf jeden Fall empfehlen sie nicht einmal für CNC, Sie haben völlig Recht

  10. Livio sagt:

    Zum Antrieb des L298N sagen…

    Aktivieren der Stift 6, wenn wir geben Logik:
    Pin5 = hoch, pin7 = niedrig, Motor A beginnt im Uhrzeigersinn drehen.
    Pin5 = niedrig, pin7 = hoch, Motor A beginnt gegen den Uhrzeigersinn drehen

    Pin5 = hoch, pin7 = hoch, Motor A stoppt
    Pin5 = niedrig, pin7 = niedrig, Motor A stoppt

    Aktivieren der Stift 11, wenn wir geben Logik:
    Pin10 = hoch, PIN12 = niedrig, Motor B beginnt im Uhrzeigersinn drehen
    Pin10 = niedrig, PIN12 = hoch, Motor B beginnt gegen den Uhrzeigersinn drehen

    Pin10 = hoch, PIN12 = hoch, Motor B stoppt
    Pin10 = niedrig, PIN12 = niedrig, Motor B stoppt

    So sollten Sie es mit einem Master fliegen:

    – Enable-Pin 6 die L298N mit einem Master Output Pin
    – Verwenden Sie einen Master Output Pin mit Pin 5 die Richtung des L298N zu bestimmen,
    – Verwenden Sie einen Master Output Pin mit Pin 7 die L298N es zu laufen (mit der PWM wird die Geschwindigkeit ändern,)

    – Enable-Pin 11 die L298N mit einem Master Output Pin
    – Verwenden Sie einen Master Output Pin mit Pin 10 die Richtung des L298N zu bestimmen,
    – Verwenden Sie einen Master Output Pin mit Pin 12 die L298N es zu laufen (mit der PWM wird die Geschwindigkeit ändern,)

    Dann würde das Ganze nicht von der CNC-Anwendung gesteuert werden, aber Sie würden eine spezielle Software erhöhen müssen und die sechs-Pin des Master in den richtigen Kombinationen senken out.

    Wie sehen Sie das Ganze wäre extrem komplex geworden, und sechs der Master-PIN begehen, wenn ein normaler Treiber verwendet es zwei Takes. Und am Ende würde man nicht einmal Überwachung der Position.

    Also ich würde nicht meine Zeit verschwenden.

    • magerer fabrizio sagt:

      Okay, verstanden, Ich vertraue darauf, Ihre Meinung. Ich gebe auf und wenn überhaupt, ich sie verwenden, nur Motoren zu beweisen, Arduino nur machen ihn Bewegungen in der Skizze voreingestellt tun. Nochmals vielen Dank
      Fabrizio

  11. GIANNI CARRARO sagt:

    Hallo Livio und frohe Ostern an alle Mitarbeiter.
    Frage: Möglicherweise (im cnc-Quellprogramm) Ändern Sie den Rücklauf von einem Millimeter gegenüber der automatischen Nullstellung der z-Achse ?
    Ich habe mir ein optisches Rücksetzgerät gemacht, das sich beim Prüfen um einige Tausendstel irrt. Mit einem 3D-Harzdrucker und einem optischen Sensor .
    Das Problem ist, dass die Rückkehr aufgrund des Schlaganfalls, den ich vom Fühler habe, länger dauern würde.
    möglicherweise wo soll ich diese funktion mit visual express bearbeiten?
    P.S in der Programmierung hilft mir einem Freund von mir…im übrigen arrangiere ich alle und danke

    • Livio sagt:

      Hallo, Sie sollten die Taste drücken “die Einstellungen” (der letzte unten rechts) und ändern Sie dann den Wert “Vergütung (mm)” des Panels “Kalibrieren Sie Z.”.

      Wenn dies das Problem nicht löst, Schreiben Sie uns eine weitere Nachricht, in der Sie besser erklären, was Sie vermissen.

      Oder Sie können die Software mit Visual Studio nach Ihren Wünschen ändern 2008 Express, Es wird jedoch nicht einfach, da die CNC-Anwendung sehr komplex ist.

      • GIANNI CARRARO sagt:

        Die Kompensation wird verwendet, um das Nullstück in Bezug auf die feste Null zurückzusetzen;Ich mache die Null mit Kompensation mm 0 auf der Sondenachse z berühren und zurück von “1 mm” und es gibt mir ein Maß 1 mm.(-Ich wünschte, ich könnte diese Rendite erhöhen (ES 10 mm) und es gibt mir Größe 10.-das liegt daran, dass der Lauf des Testators ist +- 10 mm, und wenn ich die xy-achsen sofort bewege, kratz ich das werkzeug an der sonde).dann gehe ich, um das Stück zu berühren,Ich habe das Maß gelesen,Ich schreibe es als Entschädigung und du bist fertig…Jedes Mal, wenn ich das Werkzeug wechsle und es anfasse, dann geht es immer bis zur tatsächlichen Null des Stückes, unabhängig von der Länge des Werkzeugs.
        Wenn Sie mir einen Tipp geben, wo ich diese Rückgabe mm ändern kann,Ich versuche mit Visual Basic zu bearbeiten. grazieeee livio

        • Livio sagt:

          Ich habe keine Ahnung, wie ich die Software so ändern kann, dass sie Ihren Anforderungen entspricht, auch weil ich nicht verstehen kann was du brauchst.

          Haben Sie versucht, die Schaltfläche "Einstellungen" zu drücken? (der letzte unten rechts) und ändern Sie dann den Wert "Compensation (mm)Vom Bedienfeld „Calibrate Z“?

          Das zu tun, was ich dir geschrieben habe, funktioniert nicht?

  12. GIANNI CARRARO sagt:

    und,Werke, bearbeite mich ” die Null des Stückes Null richtig” aber wenn das Werkzeug den Sensor berührt, es zieht sich um einen Millimeter zurück… Ich möchte diesen Millimeter auf ändern 10 mm

    • GIANNI CARRARO sagt:

      Ich gebe an, dass die Kompensation, die ich mache, negativ + ist 1 mm( was sich nach dem Sondieren zurückzieht

  13. Livio sagt:

    Die Variable, die Sie benötigen, ist “CNC_CalFinalClearance”
    und wird im Formular deklariert und initialisiert “Module_CNC” zur Linie 173

    So steht es geschrieben:
    Freund CNC_CalFinalClearance As Single = 1 ‘ Endbewegung fest = 1 mm

    Wenn Sie es mit ändern 10 wird ausziehen 10 mm.
    Schade, dass die Variable auch für X verwendet wird, Y, A und B, die sich ebenfalls zehn mm vom Nullsensor entfernen.

    Wenn es Ihnen nicht gefällt, sollten Sie unmittelbar nach der anderen eine bestimmte Variable für die Z-Achse deklarieren, wie im folgenden Beispiel:

    Freund CNC_CalFinalClearance As Single = 1 ‘ Endbewegung fest = 1 mm
    Freund CNC_CalFinalClearanceZ As Single = 10 ‘ Endbewegung fest für Z-Achse = 10 mm

    Und dann ersetzen Sie es in zwei Zeilen im Formular “Module_ExecutionThread”

    – Die Linie 546 das wird so werden
    CNC_Dest.z + = CNC_CalFinalClearanceZ * CalZDirectionPositiveNegative()

    – Die Linie 650 das wird so werden
    CNC_Tip.z = CNC_CalZCompensation + CNC_CalFinalClearanceZ

    Wenn Sie nicht können, schreiben Sie uns erneut

    • GIANNI CARRARO sagt:

      DANKE LIVIO.. Sie sind immer eine Sicherheit.. Ich beneide dich sehr. Deshalb gratuliere ich dir immer.
      Hallo an alle Mitarbeiter und danke

      • GIANNI CARRARO sagt:

        perfektionieren.. Ich habe alle Zeilen geändert, die Sie mir angegeben haben, und alles funktioniert wie erwartet… grazieeeeee

  14. GIANNI CARRARO sagt:

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

    Ich versuche Fotos von meiner CNC zu platzieren

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht.