Laser PWM und entsprechend.hal verändern
25 Jan 2022 19:58 #233099
by tracer
Laser PWM und entsprechend.hal verändern was created by tracer
Hallo zusammen ich habe eine Mesa 7i76e mit entsprechend dem geflashten bitfile. Pinkonfiguration von mesaflash im Anhang.
Ich habe dann versucht die .hal anzupassen aber so richtig funtkioniert es noch nicht.
Ich wollte von TB3 Pin2 Step- Stepper 4 benutzen um per PWM den Laser anzusteuern. Irgendwie ist mit noch nicht klar wie der M67 Befehl verknüft sein soll in der .hal.
Ich glaube mit der Pin zuordnung habe ich noch einen Fehlergemacht.
Alle zusätzlichen PWM Komponenten sind mit #PWM gekennzeichnet
Wäre toll wenn mir jemand auf die Sprünge hilft.
Beste Grüße
Ich habe dann versucht die .hal anzupassen aber so richtig funtkioniert es noch nicht.
Ich wollte von TB3 Pin2 Step- Stepper 4 benutzen um per PWM den Laser anzusteuern. Irgendwie ist mit noch nicht klar wie der M67 Befehl verknüft sein soll in der .hal.
Ich glaube mit der Pin zuordnung habe ich noch einen Fehlergemacht.
Alle zusätzlichen PWM Komponenten sind mit #PWM gekennzeichnet
Wäre toll wenn mir jemand auf die Sprünge hilft.
Beste Grüße
Please Log in or Create an account to join the conversation.
25 Jan 2022 20:56 #233104
by PCW
Replied by PCW on topic Laser PWM und entsprechend.hal verändern
Sie richten eine Software PWMgen ein, die ist unnötig. Ihre aktuelle
Firmware hat eine Hardware PWMgen auf STEP4.
Dies sind die verfügbaren PWM-Pins, die angeschlossen
werden müssen (über Netzbefehle) in hal:
hm2_7i76e.0.pwmgen.00.enable
hm2_7i76e.0.pwmgen.00.value
Und dies sind die verfügbaren PWM-Parameter, die (über setp-Befehle in Ihrer hal-Datei)
initialisiert werden müssen, um Ihrer Anwendung zu entsprechen:
hm2_7i76e.0.pwmgen.00.output-type
hm2_7i76e.0.pwmgen.00.scale
hm2_7i76e.0.pwmgen.pwm_frequency
Firmware hat eine Hardware PWMgen auf STEP4.
Dies sind die verfügbaren PWM-Pins, die angeschlossen
werden müssen (über Netzbefehle) in hal:
hm2_7i76e.0.pwmgen.00.enable
hm2_7i76e.0.pwmgen.00.value
Und dies sind die verfügbaren PWM-Parameter, die (über setp-Befehle in Ihrer hal-Datei)
initialisiert werden müssen, um Ihrer Anwendung zu entsprechen:
hm2_7i76e.0.pwmgen.00.output-type
hm2_7i76e.0.pwmgen.00.scale
hm2_7i76e.0.pwmgen.pwm_frequency
Please Log in or Create an account to join the conversation.
26 Jan 2022 08:29 - 26 Jan 2022 08:29 #233155
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Hallo PCW,
ich dachte um die Software PWM zu nutzen benötige ich erstmal die HArdware PWM. Daher habe ich ich auf die Mesa die Hardware PWM geflasht um diese in der Auswertung mesaflash zu sehen.
Wie würde Linux CNC nun verstehen, dass die PWM Paramerter aus der .hal mit dem Befehl M67 verknüpft sind?
Sorry wenn ich so blöd fragen muss, aber ich versuche es nur zu verstehen. Linuxcnc ist sehr komplex für mich.
ich dachte um die Software PWM zu nutzen benötige ich erstmal die HArdware PWM. Daher habe ich ich auf die Mesa die Hardware PWM geflasht um diese in der Auswertung mesaflash zu sehen.
Wie würde Linux CNC nun verstehen, dass die PWM Paramerter aus der .hal mit dem Befehl M67 verknüpft sind?
Sorry wenn ich so blöd fragen muss, aber ich versuche es nur zu verstehen. Linuxcnc ist sehr komplex für mich.
Last edit: 26 Jan 2022 08:29 by tracer.
Please Log in or Create an account to join the conversation.
04 Feb 2022 17:40 #233985
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Gibt es irgendwo eine Anleitung wo man direkt den Unterschied sieht zwischen Hardware PWM und Software PWM und wie man diese konfiguriert und entsprechend mit Pin verknüpft?
Bzw hat vielleicht jemand eine .hal wo man sich fertig konfigurierte Hardware PWM mal ansehen kann?
Bzw hat vielleicht jemand eine .hal wo man sich fertig konfigurierte Hardware PWM mal ansehen kann?
Please Log in or Create an account to join the conversation.
04 Feb 2022 18:09 #233986
by PCW
Replied by PCW on topic Laser PWM und entsprechend.hal verändern
Grundsätzlich (entweder in Hardware- oder Software-PWM-Fällen) Sie würden den analogen Ausgangspin in hal mit dem PWM-Wert-Pin verknüpfen
so etwas wie:
net laser_pwm motion.analog-out-00 hm2_7i76e.0.pwmgen.00.value
Sie müssten auch die PWMgen einrichten:
setp hm2_7i76e.0.pwmgen.pwm_frequency 10000
setp hm2_7i76e.0.pwmgen.00.scale 100 # for 0 to 100%
Das pwmgen enable Signal muss auch irgendwie gesteuert werden
so etwas wie:
net laser_pwm motion.analog-out-00 hm2_7i76e.0.pwmgen.00.value
Sie müssten auch die PWMgen einrichten:
setp hm2_7i76e.0.pwmgen.pwm_frequency 10000
setp hm2_7i76e.0.pwmgen.00.scale 100 # for 0 to 100%
Das pwmgen enable Signal muss auch irgendwie gesteuert werden
Please Log in or Create an account to join the conversation.
05 Feb 2022 13:26 #234022
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Pwm Enable soll über M67 gesteuert werden.
Muss dafür M67 verknüpft werden mit PWMgen?
Muss dafür M67 verknüpft werden mit PWMgen?
Please Log in or Create an account to join the conversation.
07 Feb 2022 21:44 #234295
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Ah ok also soweit ich es verstanden habe, wenn man G Code M67 nehmen will, muss ich motion.analog-out-00 nehmen und verbinden.
Please Log in or Create an account to join the conversation.
14 Feb 2022 18:05 #234844
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Hallo PCW
wäre die Hal so richtig angepasst?
Beste Grüße
wäre die Hal so richtig angepasst?
Beste Grüße
Please Log in or Create an account to join the conversation.
14 Feb 2022 18:52 #234849
by PCW
Replied by PCW on topic Laser PWM und entsprechend.hal verändern
It's close if you delete the following lines:
#PWM Laser addf
addf pwmgen.update servo-thread
addf pwmgen.make-pulses servo-thread
setp hm2_7i76e.0.stepgen.03.motion.analog-out-00
net laser_pwm motion.analog-out-00 => hm2_7i76e.0.pwmgen.00.enable # M67 Befehl mit PWMgen verknüpfen
#PWM Laser addf
addf pwmgen.update servo-thread
addf pwmgen.make-pulses servo-thread
setp hm2_7i76e.0.stepgen.03.motion.analog-out-00
net laser_pwm motion.analog-out-00 => hm2_7i76e.0.pwmgen.00.enable # M67 Befehl mit PWMgen verknüpfen
Please Log in or Create an account to join the conversation.
15 Feb 2022 14:21 - 15 Feb 2022 15:29 #234927
by tracer
Replied by tracer on topic Laser PWM und entsprechend.hal verändern
Hello PCW
but if i delete the lines with "motion.analog-out-00" i cant use the M67 GCode, because its not connected somewhere ?!
How should linuxcnc know that i want to use M67 ?
Is it nessessary to use a Dummy Axis "W" to activate the pwm.enable and pwm.value with motion.analog-out-00?
And how to connect the pwm singnal to the PWM Pin on PWM0 DIR and Step on Mesa 7i76e?
but if i delete the lines with "motion.analog-out-00" i cant use the M67 GCode, because its not connected somewhere ?!
How should linuxcnc know that i want to use M67 ?
Is it nessessary to use a Dummy Axis "W" to activate the pwm.enable and pwm.value with motion.analog-out-00?
And how to connect the pwm singnal to the PWM Pin on PWM0 DIR and Step on Mesa 7i76e?
Last edit: 15 Feb 2022 15:29 by tracer.
Please Log in or Create an account to join the conversation.
Time to create page: 0.083 seconds