[SOLVED]How to configure the PWM signal in a MESA 7i96 for a spindle?

More
4 years 7 months ago #237225 by PCW
Did you add the:

setp hm2_7i96.0.pwmgen.00.out0.invert_output true

statement to the hal file?

Please Log in to join the conversation.

More
4 years 7 months ago #237226 by Nest
No, where do I have to add it? where in the hall file?
forgive my poor knowledge in linuxcnc

Please Log in to join the conversation.

More
4 years 7 months ago #237229 by PCW
it can be added anywhere in the hal file

(probably best in the spindle section for clarity)

Please Log in to join the conversation.

More
4 years 7 months ago #237352 by Nest
if i add that line linuxcnc doesn't work

and I can't one of the outputs of MESA be used to generate a PWM signal?

Please Log in to join the conversation.

More
4 years 7 months ago #237356 by PCW
Did you install firmware that has a PWMgen?

7i96d_1pwm.bit Is the firmware that uses the last stepgen connection
as a PWM output

Please Log in to join the conversation.

More
4 years 7 months ago #237358 by Nest
if I use that firmware linuxcnc generates an error

Please Log in to join the conversation.

More
4 years 7 months ago #237363 by PCW

Please Log in to join the conversation.

More
4 years 7 months ago #237366 by Nest
with firmware 7i96d.bit it works fine for me, and linuxcnc starts


I install the firmware 7i96d_1pwm.bit with the 7i96 tool



and when linuxcnc starts, it shows an error

Please Log in to join the conversation.

More
4 years 7 months ago #237368 by PCW
Can you start LinuxCNC from the command line
and copy paste the error here?

Please Log in to join the conversation.

More
4 years 7 months ago #237383 by Nest
ok, i go to copy paste the file linuxcnc.report here
Code:
Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl: Print file information: RUN_IN_PLACE=no LINUXCNC_DIR= LINUXCNC_BIN_DIR=/usr/bin LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc LINUXCNC_SCRIPT_DIR= LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules LINUXCNC_CONFIG_DIR= LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs INIVAR=inivar HALCMD=halcmd LINUXCNC_EMCSH=/usr/bin/wish8.6 LINUXCNC - 2.8.2-11-g6a3d0a434 Machine configuration directory is '/home/nest/linuxcnc/configs/CNC3040Z-DQ' Machine configuration file is 'CNC3040Z-DQ.ini' INIFILE=/home/nest/linuxcnc/configs/CNC3040Z-DQ/CNC3040Z-DQ.ini VERSION=1.1 PARAMETER_FILE=linuxcnc.var TASK=milltask HALUI=halui DISPLAY=axis COORDINATES=XYZ KINEMATICS=trivkins coordinates=XYZ Starting LinuxCNC... Starting LinuxCNC server program: linuxcncsvr Loading Real Time OS, RTAPI, and HAL_LIB modules Starting LinuxCNC IO program: io Starting HAL User Interface program: halui Found file(REL): ./CNC3040Z-DQ.hal Shutting down and cleaning up LinuxCNC... Running HAL shutdown script hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: 192.168.1.121: INFO: Hardware address (MAC): 00:60:1b:16:02:07 hm2_eth: discovered 7I96 hm2/hm2_7i96.0: Low Level init 0.15 board fails HM2 registration hm2_eth: in hm2_eth_reset hm2: unloading Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments Debug file information: Note: Using POSIX realtime hm2/hm2_7i96.0: config.num_stepgens=5, but only 4 are available, not loading driver hm2/hm2_7i96.0: failed to parse Module Descriptor 4 hm2_eth: rtapi_app_main: Invalid argument (-22) ./CNC3040Z-DQ.hal:9: waitpid failed /usr/bin/rtapi_app hm2_eth ./CNC3040Z-DQ.hal:9: /usr/bin/rtapi_app exited without becoming ready ./CNC3040Z-DQ.hal:9: insmod for hm2_eth failed, returned -1 1120 Stopping realtime threads Unloading hal components Note: Using POSIX realtime ----------------------------------------------------------------------- Info report created by linuxcnc_info: The file:    /tmp/linuxcnc_info.txt can be posted to a forum or a web site like:      http://pastebin.com in order to provide information about the linuxcnc system and configuration.                 Date: mar mar 15 21:37:08 WET 2022             UTC Date: mar mar 15 21:37:08 UTC 2022         this program: /usr/bin/linuxcnc_info               uptime: 21:37:08 up 2 min, 1 user, load average: 1,35, 1,24, 0,54      lsb_release -sa: Debian Debian GNU/Linux 10 (buster) 10 buster       which linuxcnc: /usr/bin/linuxcnc                  pwd: /home/nest/linuxcnc/configs/CNC3040Z-DQ                 USER: nest              LOGNAME: nest                 HOME: /home/nest               EDITOR:               VISUAL:             LANGUAGE:                 TERM: dumb            COLORTERM:              DISPLAY: :0.0              DESKTOP: lightdm-xsession         display size: 1920x1080 pixels (508x285 millimeters)                 PATH: /usr/bin:/home/nest/linuxcnc/configs/CNC3040Z-DQ/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items:          nodename -n: linuxcnc       kernel-name -s: Linux       kernel-vers -v: #1 SMP PREEMPT RT Debian 4.19.208-1 (2021-09-29)           machine -m: x86_64         processor -p: unknown          platform -i: unknown       oper system -o: GNU/Linux /proc items:              cmdline: BOOT_IMAGE=/boot/vmlinuz-4.19.0-18-rt-amd64 root=UUID=d8d1ad22-76ae-49c2-b593-5cb7c4750291 ro initrd=/install/initrd.gz quiet           model name: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz                cores: 4              cpu MHz: 1603.852              parport: 0000-0000 : parport0               serial: 0000-0000 : serial Versions:                  gcc: gcc (Debian 8.3.0-6) 8.3.0               python: Python 2.7.16                  git: git version 2.20.1           git commit: NA                  tcl: 8.6                   tk: 8.6                glade: not_in_PATH           glade-gtk2: not_in_PATH linuxcnc_var all:      LINUXCNCVERSION: 2.8.2-11-g6a3d0a434 LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples             REALTIME: /etc/init.d/realtime                  RTS: uspace           HALLIB_DIR: /usr/share/linuxcnc/hallib dpkg -l '*linuxcnc*': Deseado=desconocido(U)/Instalar/eliminaR/Purgar/retener(H) | Estado=No/Inst/ficheros-Conf/desempaqUetado/medio-conF/medio-inst(H)/espera-disparo(W)/pendienTe-disparo |/ Err?=(ninguno)/requiere-Reinst (Estado,Err: mayúsc.=malo) ||/ Nombre              Versión               Arquitectura Descripción +++-===================-=====================-============-===================================================================== un  linuxcnc            <ninguna>             <ninguna>    (no hay ninguna descripción disponible) un  linuxcnc-dev        <ninguna>             <ninguna>    (no hay ninguna descripción disponible) un  linuxcnc-doc        <ninguna>             <ninguna>    (no hay ninguna descripción disponible) ii  linuxcnc-doc-en     1:2.8.2.11.g6a3d0a434 all          motion controller for CNC machines and robots (English documentation) ii  linuxcnc-doc-es     1:2.8.2.11.g6a3d0a434 all          controlador de movimiento para máquinas CNC y robots (Español). ii  linuxcnc-doc-fr     1:2.8.2.11.g6a3d0a434 all          motion controller for CNC machines and robots (French documentation) un  linuxcnc-sim        <ninguna>             <ninguna>    (no hay ninguna descripción disponible) un  linuxcnc-sim-dev    <ninguna>             <ninguna>    (no hay ninguna descripción disponible) ii  linuxcnc-uspace     1:2.8.2.11.g6a3d0a434 amd64        motion controller for CNC machines and robots ii  linuxcnc-uspace-dev 1:2.8.2.11.g6a3d0a434 amd64        PC based motion controller for real-time Linux

 

Please Log in to join the conversation.

Time to create page: 0.059 seconds
Powered by Kunena Forum