Spindeldrehzahl durch ändern der PWM Frequenz steuern

More
12 Nov 2024 20:06 - 14 Nov 2024 11:18 #314338 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

​​​​​
​​​
Attachments:
Last edit: 14 Nov 2024 11:18 by TripleM.

Please Log in or Create an account to join the conversation.

More
12 Nov 2024 20:10 #314339 by Aciera
Kannst du bitte mal deine hal und ini Dateien anhängen?

Please Log in or Create an account to join the conversation.

More
12 Nov 2024 20:52 #314342 by PCW
Sollte das nicht sein:

pwmgen.0.pwm-freq ?

Please Log in or Create an account to join the conversation.

More
14 Nov 2024 11:23 #314433 by TripleM
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

Please Log in or Create an account to join the conversation.

More
14 Nov 2024 11:41 #314436 by Aciera
'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

Please Log in or Create an account to join the conversation.

More
14 Nov 2024 12:23 #314439 by TripleM
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)

 

Please Log in or Create an account to join the conversation.

More
14 Nov 2024 12:30 - 14 Nov 2024 12:32 #314440 by Aciera
Parameter können nicht mit HAL pins geändert werden.

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.

More
14 Nov 2024 18:34 #314472 by roland
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

Please Log in or Create an account to join the conversation.

More
16 Nov 2024 18:37 #314608 by TripleM
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?

Please Log in or Create an account to join the conversation.

More
16 Nov 2024 18:50 #314610 by Aciera
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
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
Powered by Kunena Forum