Erste Schritte mit Mesa 7i96s: Spindel - VFD Analogausgang ? (Drehzahl und Drehrichtungsvorgabe)

Поділитися
Вставка
  • Опубліковано 7 вер 2024

КОМЕНТАРІ • 20

  • @stefanhertweck
    @stefanhertweck Рік тому

    Gut und einfach erklärt. Klasse, dass es wieder eine "einfache", kostengünstige MESA Karte gibt.

  • @harrysbastelkeller5815
    @harrysbastelkeller5815 Рік тому

    Wie immer top erklährt! Danke. Werd demnächst von parallelport auf 796s umsteigen. Da passen diese infos prima. Bitte weiter so.

  • @jensclemmensen8966
    @jensclemmensen8966 8 місяців тому

    Hallo Peter
    Thank you for yet another great video! I hope it’s okay that I write in english, I haven’t written in German for 20 years. But if you’d like, I’d gladly try to do it in German:) You can write back to me in German, that is no problem.
    I have followed your video on using pnc config to set up the basics, and now this video for setting up the spindle VDF. I have copy pasted your code into my ini- and hal-file, and when I watch hm2_7i96s.0.ssr.00.out-00 and hm2_7i96s.0.ssr.00.out-01 in Halshow, I can turn them on and off in LinuxCNC by pushing “turn spindle clockwise/counter clockwise” and stop. But I can't measure any difference from GND to the outputs on the 7i96s with my voltmeter. Is there something I ain’t getting here, or do you think there is a fault on my 7i96s?
    Another thing I hope you can explain to me is, why you connect OUT1- and OUT0- to GND?
    Thanks and have a happy new year:)
    Jens
    Denmark

    • @jensclemmensen8966
      @jensclemmensen8966 8 місяців тому

      I figured it out:)
      So if there’s other newbies out there, this might help. I compared Peters HAL-file with mine and found that in the start of his file “hm2_7i96s.0” was used, but in mine “[HMOD](CARD0)” was used. So everywhere “hm2_7i96s.0” appeared in Peters code, I replaced it with “[HMOD](CARD0)”.
      E.g:
      hm2_7i96s.0.ssr.00.out-00
      was changed to:
      [HMOD](CARD0).ssr.00.out-00
      And suddenly I could turn on the output LED on the 7i96S from LinuxCNC:)
      Somehow I had gotten the idea that the outputs were using differential signaling, and that was the reason for each output having a + and a - terminal. But after reading the manual, I found that the reason is, that each output is a solid state relay (SSR), and everything made sense.
      Hope it helps someone…
      Jens
      Denmark

  • @thomaselser4974
    @thomaselser4974 Рік тому

    wie immer einfach richtig geil deine Erklärung. Bin mal gespannt ob mal was mit Roboter kommt. Würde mich mal interessieren ob man mit linuxcnc auch tichen oder wie mein alter Kollege das immer gesagt hat. Also mit der Steuerung weg abfahren und gleichzeitig Punkte Setzen wie er fahren soll. Hätte Lust mal Roboter arm zu Bauen

  • @matthiasweidl7249
    @matthiasweidl7249 9 місяців тому

    Hallo ich hätte eine Frage an Sie. Ich habe einen Modellbauservo FUTABU S3003 mit einem Arduino Mega verbunden. Vorher war am Arduino ein kleines Potentiometer verbunden, mit welchen ich von Hand den Servo "Servo drehen" konnte. Nun muss ich das Potentiometer durch eine MESA 7i96s ersetzen, um die Rotation vom Servo über Linux steuern zu können. Dafür würde ich auch die Spindel-Option der MESA-Karte nutzen. Wissen Sie, ob dies grundsätzlich funktioniert? So wie ich es verstanden habe, lege ich dann an der MESA Karte an den Eingängen Spindel+ und Spindel- jeweils eine Spannung an im Bereich von 5-18VDC wobei gilt Spindel+>Spindel-. Mit dem Signal Spindel out gehe ich dann auf einem PWM Pin der MESA Karte. Dann hätte ich mein Potentiometer durch die MESA-Karte ersetzt? Wissen Sie, wie ich dann meine Spannung von Spindel+ und Spindel- dementsprechend in Linux implementiere, dass wenn ich in Linux einen Winkel vorgebe der Servo weis, auf welchen Winkel er drehen muss?
    Vielen Dank im Voraus an eure/Ihre Hilfe!
    Schöne Grüße, Matthias

  • @anmau2003
    @anmau2003 7 місяців тому

    Mega 😊

  • @TheBelgah
    @TheBelgah Рік тому

    Super Video!
    Frage: Mein FU (SourceTronic ST500) hat einen Modbus Anschluss, aber nur zwei Anschlüsse: 485+ und 485-, also Halbduplex(?). Die Mesa 7i96s will aber Fullduplex haben, also A, B, X und Y. Man könnte jetzt auf die vermutlich dumme Idee kommen, A+Y und B+Z zu brücken, aber geht das? Oder wie würde das klappen?

  • @edumerc1
    @edumerc1 Рік тому

    Hallo Peter,
    Mein Name ist Eduard aus Spanien, ich baue eine kleine Granit-CNC für Präzisionsteile, habe jedoch Probleme mit LinuxCNC. Könnte ich Sie einstellen, damit Sie mir stundenweise helfen? Ich benutze den Übersetzer, weil das hoffentlich Sinn macht, danke!
    Ich habe Mesa 7i96s, ISHV57-Servos, im Moment habe ich Probleme mit VFD OMRON MX2 und Linuxcnc-Kommunikation.

  • @wl7285
    @wl7285 Рік тому

    Hallo habe den gleichen Frequenzumrichter. Allerdings verwende ich ein TripleBeast als Bob. Die Drehzahl kann ich mit dem PWM Signal steuern. Kannst du mir sagen ob ich damit auch Ground auf die jeweiligen Kontakte auf dem FU schalten kann damit ich die Drehrichtung steuern kann? Wenn nicht gibt es dann eine einfache kostengünstige Möglichkeit?

    • @talla83
      @talla83  Рік тому

      Leider nein, da ich keine Erfahrung mit TripleBeast habe.

  • @rainerholtz7615
    @rainerholtz7615 Рік тому

    Hallo Peter, dieses Video kommt mir gerade recht. Ich habe meine Spindel mit PNCconfig eingerichtet, mit 24000 Umin und einer Spannung von 5V. Wenn ich jetzt ein Programm starte mit F24000 gibt die Mesa Karte nicht ganz 2,5 V aus. Es sollte doch zu einem gleichen Ergebnis führen oder mache ich einen Denkfehler?

    • @talla83
      @talla83  Рік тому

      Wenn der PNCconfig wie gewohnt nur mist in die HAL/INI schreibt, dann kann da schon etwas anderes rauskommen. :-)

    • @rainerholtz7615
      @rainerholtz7615 Рік тому

      @@talla83 Der PNCconfig war bis jetzt ganz Hilfreich.Ich bin Neuling mit LinuxCNC und bin froh das sich die Maschine bewegt Gebe ich S24000 dreht die Spindel nur mit 12000.
      So sieht die Hal für den Bereich Spindel aus.
      #*******************
      # SPINDLE
      #*******************
      setp pid.s.Pgain [SPINDLE_0]P
      setp pid.s.Igain [SPINDLE_0]I
      setp pid.s.Dgain [SPINDLE_0]D
      setp pid.s.bias [SPINDLE_0]BIAS
      setp pid.s.FF0 [SPINDLE_0]FF0
      setp pid.s.FF1 [SPINDLE_0]FF1
      setp pid.s.FF2 [SPINDLE_0]FF2
      setp pid.s.deadband [SPINDLE_0]DEADBAND
      setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
      setp pid.s.error-previous-target true
      net spindle-index-enable => pid.s.index-enable
      net spindle-enable => pid.s.enable
      net spindle-vel-cmd-rpm-abs => pid.s.command
      net spindle-vel-fb-rpm-abs => pid.s.feedback
      net spindle-output hm2_7i96s.0.pwmgen.00.value
      net spindle-enable => hm2_7i96s.0.pwmgen.00.enable
      # ---setup spindle control signals---
      net spindle-vel-cmd-rps

  • @tcurdt
    @tcurdt Рік тому

    Wie weiss denn LinuxCNC wann die volle Geschwindigkeit erreicht ist wenn der VFD die Ramp übernimmt?

    • @talla83
      @talla83  Рік тому

      Das ist LinuxCNC unbekannt. Auch wenn die Rampe im LinuxCNC wäre , dann ist es immer noch unbekannt da es hier in dem Beispiel kein Feedback von der Spindel gibt.

    • @tcurdt
      @tcurdt Рік тому

      @@talla83 Klar. LinuxCNC weiss nicht ob die RPM wirklich erreicht sind. Aber es wüsste wann die RPM erreicht sein sollten. Würde man bei so einem Setup einfach eine Verzögerung von z.B. 10s einbauen bis die Spindel die Geschwindigkeit erreich haben sollte? Oder wie sieht das in der Praxis aus?

    • @talla83
      @talla83  Рік тому +1

      Genau mit einer Verweilzeit oder der VFD gibt über ein Signal das er die Enddrehzahl erreicht hat an.

  • @AdamMaszynotwor
    @AdamMaszynotwor Рік тому

    🦾🦾🦾🦾🦾🦾

  • @snouzz-gaming
    @snouzz-gaming 4 місяці тому

    wieso nur drecks powerpoint zeigen und es nicht live zeigen wie man es in der linuxcnc software einstellt??
    habe nen commander sk a größe und da sind die Belegungen anders... gar kein plan wie man es anschließt...
    hab wenig bis gar keine ahnung von linux und mesa 7i96s controller.... keiner erklärt es schritt für schritt.... bullshit