neeed help with additional pwm 6i25 and 7i76

More
1 year 7 months ago #324826 by PCW
That's a normal 7I76x2 configuration

I'll check the firmware

Did you power cycle the PC after loading the firmware?
 

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

More
1 year 7 months ago #324831 by mmt
yes i did power it 

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

More
1 year 7 months ago #324835 by PCW
That's the plasma config, the configuration with 2 PWMgens per 7I76 is:

5i25_7i76x2_2pd.bit


 

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

More
1 year 7 months ago #324837 by mmt
that worked sorry for the mix up

thank you

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

More
1 year 7 months ago - 1 year 7 months ago #324841 by mmt
sorry spoke too soon

there are 4 pwm in the terminal command but hal stop on the pwm freq line. i tried it with a hyphen and an underscore

here is my relevant info
Code:
Configuration Name: HOSTMOT2 General configuration information:   BoardName : MESA5I25   FPGA Size: 9 KGates   FPGA Pins: 144   Number of IO Ports: 2   Width of one I/O port: 17   Clock Low frequency: 33.3333 MHz   Clock High frequency: 200.0000 MHz   IDROM Type: 3   Instance Stride 0: 4   Instance Stride 1: 64   Register Stride 0: 256   Register Stride 1: 256 Modules in configuration:   Module: DPLL   There are 1 of DPLL in configuration   Version: 0   Registers: 7   BaseAddress: 7000   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: WatchDog   There are 1 of WatchDog in configuration   Version: 0   Registers: 3   BaseAddress: 0C00   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: IOPort   There are 2 of IOPort in configuration   Version: 0   Registers: 5   BaseAddress: 1000   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: PWM   There are 4 of PWM in configuration   Version: 0   Registers: 5   BaseAddress: 4100   ClockFrequency: 200.000 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: QCount   There are 2 of QCount in configuration   Version: 2   Registers: 5   BaseAddress: 3000   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: SSerial   There are 1 of SSerial in configuration   Version: 0   Registers: 6   BaseAddress: 5B00   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 64 bytes   Module: StepGen   There are 6 of StepGen in configuration   Version: 2   Registers: 10   BaseAddress: 2000   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes   Module: LED   There are 1 of LED in configuration   Version: 0   Registers: 1   BaseAddress: 0200   ClockFrequency: 33.333 MHz   Register Stride: 256 bytes   Instance Stride: 4 bytes Configuration pin-out: IO Connections for P3 DB25 pin#             I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir  1                      0   IOPort       StepGen          0        Dir/Table2      (Out) 14                      1   IOPort       StepGen          0        Step/Table1     (Out)  2                      2   IOPort       StepGen          1        Dir/Table2      (Out) 15                      3   IOPort       StepGen          1        Step/Table1     (Out)  3                      4   IOPort       StepGen          2        Dir/Table2      (Out) 16                      5   IOPort       StepGen          2        Step/Table1     (Out)  4                      6   IOPort       PWM              0        Dir             (Out) 17                      7   IOPort       PWM              0        PWM             (Out)  5                      8   IOPort       PWM              1        Dir             (Out)  6                      9   IOPort       PWM              1        PWM             (Out)  7                     10   IOPort       SSerial          0        TXData0         (Out)  8                     11   IOPort       SSerial          0        RXData0         (In)  9                     12   IOPort       SSerial          0        TXData1         (Out) 10                     13   IOPort       SSerial          0        RXData1         (In) 11                     14   IOPort       QCount           0        Quad-IDX        (In) 12                     15   IOPort       QCount           0        Quad-B          (In) 13                     16   IOPort       QCount           0        Quad-A          (In) IO Connections for P2 DB25 pin#             I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir  1                     17   IOPort       StepGen          3        Dir/Table2      (Out) 14                     18   IOPort       StepGen          3        Step/Table1     (Out)  2                     19   IOPort       StepGen          4        Dir/Table2      (Out) 15                     20   IOPort       StepGen          4        Step/Table1     (Out)  3                     21   IOPort       StepGen          5        Dir/Table2      (Out) 16                     22   IOPort       StepGen          5        Step/Table1     (Out)  4                     23   IOPort       PWM              2        Dir             (Out) 17                     24   IOPort       PWM              2        PWM             (Out)  5                     25   IOPort       PWM              3        Dir             (Out)  6                     26   IOPort       PWM              3        PWM             (Out)  7                     27   IOPort       SSerial          0        TXData2         (Out)  8                     28   IOPort       SSerial          0        RXData2         (In)  9                     29   IOPort       SSerial          0        TXData3         (Out) 10                     30   IOPort       SSerial          0        RXData3         (In) 11                     31   IOPort       QCount           1        Quad-IDX        (In) 12                     32   IOPort       QCount           1        Quad-B          (In) 13                     33   IOPort       QCount           1        Quad-A          (In)
Code:
loadrt [KINS]KINEMATICS loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS loadrt hostmot2 loadrt hm2_pci config="num_encoders=1 num_pwmgens=1 num_stepgens=4 sserial_port_0=00xxxxxx" setp    hm2_5i25.0.watchdog.timeout_ns 5000000 loadrt pid names=pid.x,pid.y,pid.z,pid.a,pid.s loadrt pwmgen output_type=0 addf hm2_5i25.0.read          servo-thread addf motion-command-handler   servo-thread addf motion-controller        servo-thread addf pid.x.do-pid-calcs       servo-thread addf pid.y.do-pid-calcs       servo-thread addf pid.z.do-pid-calcs       servo-thread addf pid.a.do-pid-calcs       servo-thread addf pid.s.do-pid-calcs       servo-thread addf hm2_5i25.0.write         servo-thread # external output signals net shutter-output      => hm2_5i25.0.7i76.0.0.output-00 net laser-output        => hm2_5i25.0.7i76.0.0.output-01 # --- LASER POWER --- setp   hm2_5i25.0.pwmgen.0.pwm_freq 1000 setp   hm2_5i25.0.pwmgen.0.scale 100 net pwm-output hm2_5i25.0.pwmgen.0 net pwm-enable <= motion.motion-enabled  => hm2_5i25.0.pwmgen.0.enable
Last edit: 1 year 7 months ago by mmt.

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

More
1 year 7 months ago - 1 year 7 months ago #324847 by PCW
try this:

setp   hm2_5i25.0.pwmgen.pwm_frequency 1000
setp   hm2_5i25.0.pwmgen.00.scale 100
net pwm-enable <= motion.motion-enabled  => hm2_5i25.0.pwmgen.00.enable
net pwm-output hm2_5i25.0.pwmgen.00.value

This assumes pwm-output is a signal that has the current desired PWM value


And delete this line:

loadrt pwmgen output_type=0

Note: if you have a issue with names, you can list all pwm related pin/parameter names with

halcmd show all | grep pwm

(when LinuxCNC is running)
Last edit: 1 year 7 months ago by PCW.

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

Time to create page: 0.233 seconds
Powered by Kunena Forum