Spindeldrehzahl durch ändern der PWM Frequenz steuern
- TripleM
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
12 Nov 2024 20:06 - 14 Nov 2024 11:18 #314338
by TripleM
Spindeldrehzahl durch ändern der PWM Frequenz steuern was created by TripleM
Hi,
ich habe einen ältern Gleichstrom Drehzahlregler der ein Rechtecksignal zur Drehzahlsteuerung benötigt.
Signal passt auch soweit und durch manuelles ändern des Parameters pwm_frquenzy kann ich die Drehzahl ändern.
Jetzt bekomm ich es nicht hin, diesen Parameter mit der Spindeldrehzahl zu verbinden.
So habe ich es versucht:
net spindle-speed-cmd-rpm => ...pwmgen.pwm_frequency
Jedoch kommt immer ein Fehler, dass der Pin nicht bekannt ist.
Wie kann ich das Problem angehen?
Danke
Viele Grüße
Manuel
ich habe einen ältern Gleichstrom Drehzahlregler der ein Rechtecksignal zur Drehzahlsteuerung benötigt.
Signal passt auch soweit und durch manuelles ändern des Parameters pwm_frquenzy kann ich die Drehzahl ändern.
Jetzt bekomm ich es nicht hin, diesen Parameter mit der Spindeldrehzahl zu verbinden.
So habe ich es versucht:
net spindle-speed-cmd-rpm => ...pwmgen.pwm_frequency
Jedoch kommt immer ein Fehler, dass der Pin nicht bekannt ist.
Wie kann ich das Problem angehen?
Danke
Viele Grüße
Manuel
Last edit: 14 Nov 2024 11:18 by TripleM.
Please Log in or Create an account to join the conversation.
- Aciera
- Offline
- Administrator
Less
More
- Posts: 3946
- Thank you received: 1705
12 Nov 2024 20:10 #314339
by Aciera
Replied by Aciera on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
Kannst du bitte mal deine hal und ini Dateien anhängen?
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17899
- Thank you received: 4774
12 Nov 2024 20:52 #314342
by PCW
Replied by PCW on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
Sollte das nicht sein:
pwmgen.0.pwm-freq ?
pwmgen.0.pwm-freq ?
Please Log in or Create an account to join the conversation.
- TripleM
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
14 Nov 2024 11:23 #314433
by TripleM
Replied by TripleM on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
hab die *.hal und *.ini im ersten Post angehängt.
Benutze eine Mesa 7i96s und habe das bitfile angepasst, sodass auf dem step-gen_4 die PWM/Dir Ausgabe stattfindet.
pwmgen.0.pwm-freq lieferte den gleichen Fehler.
Sowie ich gelesen habe ist die Frequenz für alle PWM-Generatoren gültig, darum wird die "0" weggelassen
Benutze eine Mesa 7i96s und habe das bitfile angepasst, sodass auf dem step-gen_4 die PWM/Dir Ausgabe stattfindet.
pwmgen.0.pwm-freq lieferte den gleichen Fehler.
Sowie ich gelesen habe ist die Frequenz für alle PWM-Generatoren gültig, darum wird die "0" weggelassen
Please Log in or Create an account to join the conversation.
- Aciera
- Offline
- Administrator
Less
More
- Posts: 3946
- Thank you received: 1705
14 Nov 2024 11:41 #314436
by Aciera
Replied by Aciera on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
'pwmgen.pwm_frequency' ist ein Parameter, der ist nicht zum Einstellen der Drehzahl dazu ist 'pwmgen.n.value' .
Vielleicht hilt dir das hier weiter:
forum.linuxcnc.org/39-pncconf/38723-pncc...p-pwm-on-7i96#162320
Vielleicht hilt dir das hier weiter:
forum.linuxcnc.org/39-pncconf/38723-pncc...p-pwm-on-7i96#162320
Please Log in or Create an account to join the conversation.
- TripleM
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
14 Nov 2024 12:23 #314439
by TripleM
Replied by TripleM on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
hm.. und es ist nicht möglich irgendwie die Frequenz zu regeln?
da ich so aktuell 'pwmgen.n.value' auf 0.5 setze, habe ich ein top Rechteck-Signal, so wie ich es brauche.
Habe es als alternative mit einem PDM-Signal versucht (pwmgen.01.output-type 3), jedoch ist da auch nicht immer ein Tastgrad von 0.5 gegeben und zudem ist das Signal nicht konstant (weiß aber noch nicht genau ob die geringe Abweichung etwas ausmacht)
da ich so aktuell 'pwmgen.n.value' auf 0.5 setze, habe ich ein top Rechteck-Signal, so wie ich es brauche.
Habe es als alternative mit einem PDM-Signal versucht (pwmgen.01.output-type 3), jedoch ist da auch nicht immer ein Tastgrad von 0.5 gegeben und zudem ist das Signal nicht konstant (weiß aber noch nicht genau ob die geringe Abweichung etwas ausmacht)
Please Log in or Create an account to join the conversation.
- Aciera
- Offline
- Administrator
Less
More
- Posts: 3946
- Thank you received: 1705
14 Nov 2024 12:30 - 14 Nov 2024 12:32 #314440
by Aciera
Replied by Aciera on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
Parameter können nicht mit HAL pins geändert werden.
Aber warum nicht einfach einen stepgen (stepgen.N.velocity-cmd) verwenden?
Aber warum nicht einfach einen stepgen (stepgen.N.velocity-cmd) verwenden?
Last edit: 14 Nov 2024 12:32 by Aciera.
Please Log in or Create an account to join the conversation.
- roland
- Offline
- Premium Member
Less
More
- Posts: 138
- Thank you received: 63
14 Nov 2024 18:34 #314472
by roland
Replied by roland on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
rcpwmgen kann variable pwm Frequenz:
www.linuxcnc.org/docs/html/man/man9/hostmot2.9.html#rcpwmgen.
Oder stepgen mit step_type 2. Damit bekommst du ein 50% Rechtecksignal
www.linuxcnc.org/docs/html/man/man9/hostmot2.9.html#rcpwmgen.
Oder stepgen mit step_type 2. Damit bekommst du ein 50% Rechtecksignal
Please Log in or Create an account to join the conversation.
- TripleM
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
16 Nov 2024 18:37 #314608
by TripleM
Replied by TripleM on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
Vielen Dank,
habs nun mit step_type 2 gelöst.
Drehzahlregelung funktioniert super, allerdings hat step_type 2 kein einfaches Direction Signal.
Gibts ne einfache Möglichkeit das Richtungssignal bei TYPE_2 zu bekommen?
habs nun mit step_type 2 gelöst.
Drehzahlregelung funktioniert super, allerdings hat step_type 2 kein einfaches Direction Signal.
Gibts ne einfache Möglichkeit das Richtungssignal bei TYPE_2 zu bekommen?
Please Log in or Create an account to join the conversation.
- Aciera
- Offline
- Administrator
Less
More
- Posts: 3946
- Thank you received: 1705
16 Nov 2024 18:50 #314610
by Aciera
Replied by Aciera on topic Spindeldrehzahl durch ändern der PWM Frequenz steuern
type_2 ist doch ein Quadratur-Signal. Wäre hier type_0 im 'velocity' mode nicht besser geeignet?
linuxcnc.org/docs/html/man/man9/stepgen.9.html
linuxcnc.org/docs/html/man/man9/stepgen.9.html
stepgen has two control modes, which can be selected on a channel by channel basis using ctrl_type. Possible values are "p" for position control, and "v" for velocity control. The default is position control, which drives the motor to a commanded position, subject to acceleration and velocity limits. Velocity control drives the motor at a commanded speed, again subject to accel and velocity limits. Usually, position mode is used for machine axes. Velocity mode is reserved for unusual applications where continuous movement at some speed is desired, instead of movement to a specific position. (Note that velocity mode replaces the former component freqgen.)
Please Log in or Create an account to join the conversation.
Time to create page: 0.071 seconds