Spindelservo unter LinuxCNC = Probleme

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
Olli-CNC
Beiträge: 717
Registriert: 01.01.2018, 12:13

Re: Spindelservo unter LinuxCNC = Probleme

Beitrag von Olli-CNC » 03.09.2024, 09:49

Anton hat geschrieben:
14.08.2024, 10:18
Hallo Anton, hallo Olli,

ich finde den Motor und den Servotreiber auch interessant. Könnt Ihr eure Bezugsquelle nennen?

@Olli
Ich habe gerade mal in die Bedienungsanleitung des Servotreibers geschaut.
In deiner HAL steht ganz unten, dass Du nicht weißt, wo Du diesen Pin anschließen sollst.

Meine Vermutung, also keine Garantie, dass ich da richtig liege:
Im Manual z.B. S.40 kannst du für Parameter P01-01 den Control-Mode festlegen. Dein Servotreiber ist in der Lage zwischen zwei Control-Mods umzuschalten. Wenn Du hier 4 einstellst, dann kannst Du zwischen Position-Mode (Step/Dir, siehe S.38) und Speed-Mode (-10V bis +10V, siehe S.44) umschalten. In deiner INI steht "MODE_VEL = 1000", also derjenige der diese HAL/INI erstellt hat, möchte gerne bis 1000 RPM im Positions- und darüber im Vel_mode arbeiten - was ja durchaus sinnvoll ist.
Für das Umschalten kannst Du einen digitalen Eingang z.B. DI1 an CN1 verwenden. Bei DI1 musst Du den Wert 5 (Control mode switching) einstellen. Warum in deiner HAL hierfür zwei Ausgänge verwendet werden ist mir unklar, einer würde ja reichen.
Auf S.83 und 84 findest Du die Logik für ein High oder LOW an dem DI:

4:Position and speed control mode. Need to use an external input port in
CN1 to switch, set the selected DI port input port function selection to 5
(control mode switching). Control the logic state of the port to switch the
control mode.

Port logic Control mode
Valid -> Position mode
Invalid -> Speed mode

Vielleicht hilft Dir das ein wenig!?
VG Anton
Hallo Anton,
ja das habe ich mittlerweile alles durch, das Problem, wenn ich in den Speed-Mode schalte, dann kommen keine Reaktionen auf M3, M4 oder Sxx.
Über den Positions-Mode kann ich aber auch bis 3000 U/min drehen, also kann ich das eigentlich auch so lassen.
anton610 hat geschrieben:
14.08.2024, 11:02
Hallo,

zur info: Meiner läuft über Step/Dir

https://shop.cnc-technics.de/public/JMC ... ber/400456

hab ihn aber einmal über eine Sammelbestellung direkt in China bestellt war deutlich günstiger, glaube ca. 230€ inkl. Nebenkosten

Lg a.
Hast du dir zufällig irgendwo die Parameter der Servo-Endstufe notiert wie du die jetzt am laufen hast?
Du schriebst ja das du die gleiche samt Motor hast, das würde mir schonmal sehr weiterhelfen.

Danke und Gruß
Olli

anton610
Beiträge: 173
Registriert: 12.07.2018, 15:57

Re: Spindelservo unter LinuxCNC = Probleme

Beitrag von anton610 » 03.09.2024, 20:23

Servus!
notiert hab ich da leider nichts.
Aber ich hab nur unwesentlich was geändert, die max Drehzahl raufgesetzt, leichtes Autotuning und das wars dann auch schon.
Betreib den im Step/Dir mode
Lg a.

Olli-CNC
Beiträge: 717
Registriert: 01.01.2018, 12:13

Re: Spindelservo unter LinuxCNC = Probleme

Beitrag von Olli-CNC » 03.09.2024, 20:43

Also betreibst du den im Positions und nicht im Speed Mode oder Positions und Speed Mode?

Das wäre der Parameter P01-01.
0 ist Position
4 ist beides, dafür brauchts dann aber noch ein zusätzliches Relais.

Hast du denn noch deine Steckerbelegung, welche Pins du alle angeschlossen hast? Evtl. fehlt mir ja noch was.

Gruß
Olli

anton610
Beiträge: 173
Registriert: 12.07.2018, 15:57

Re: Spindelservo unter LinuxCNC = Probleme

Beitrag von anton610 » 03.09.2024, 20:49

Servus!

Hab noch was gefunden.

Hier der Anschlussplan, den ich genommen hab:
Screenshot 2022-07-31 183305.png
und die Anleitungen sowie die Parametrieranlietung:

https://drive.proton.me/urls/H4HRQ0GMDM#aLj7XDsXwtcE

Lg a.

Olli-CNC
Beiträge: 717
Registriert: 01.01.2018, 12:13

Re: Spindelservo unter LinuxCNC = Probleme

Beitrag von Olli-CNC » 03.09.2024, 20:56

Danke, schau ich mir auch mal an, aber sieht so aus wie bei mir auch. Den Encoder habe ich natürlich noch angeschlossen, den brauch ich ja

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast