7i97t with 7i84d connection problem

More
2 years 2 months ago #307440 by Krulli_Fräser
so loading Lcnc with these files should at least work but my inputs and outputs are not connected to software pins correctly?

Editing the hal files is something that can be looked up and is documented well by many people so once I get to that stage I will probably get everything to run given enough time.

My initial problem of not seeing the 7i84d pins needs more info from the machine after posting "mesaflash --addr 10.10.10.10 --device=ETHER --sserial" to the terminal?
 

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

More
2 years 2 months ago #307441 by PCW
There are many things that need to be setup to match
your hardware so no generic hal/ini file set will work
on an unknown machine without editing. Things needed:

Setting up inputs  for limit/home

Setting up the encoder scaling and direction

Making sure that the position feedback is negative
rather than positive (positive feedback=runaway)

Tuning the PID loop

Setting up spindle controls

Setting up generic outputs (coolant etc)

etc etc

Why the 7I84D does not work with your pncconf created
is unknown but there are some simple diagnostics

The precise error messages will help here also.

On easy way to capture these is to run LinuxCNC
from the command line. When this is done, the errors
will be printed in the terminal so can be copy pasted
to the forum.

 

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

More
2 years 2 months ago - 2 years 2 months ago #307469 by Krulli_Fräser
Thanks for your help so far

I just entered 
mesaflash --addr 10.10.10.10 --device=ETHER --sserial
and get this response:

SSLBP port 0:
     SSLBP Version: 1.43
     SSLBP Channels: 1
     SSLBP Baud Rate: 2500000

I will now record the errors I get with my own configured hal file and then try the one you made.
Last edit: 2 years 2 months ago by Krulli_Fräser.

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

More
2 years 2 months ago #307470 by Krulli_Fräser
I have the 7i84d connected with a chopped ethernet cable as described in the manual

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

More
2 years 2 months ago #307471 by Krulli_Fräser
So I just tried creating a config with pncconf again. When I don't designate any functions to the pins on the 7i84 linuxcnc will launch but not show the 7i84 in halshow.When i add a function to any 7i84 pin in pncconf linuxcnc won't start and i get this error message:
Code:
LINUXCNC - 2.9.3 Machine configuration directory is '/home/cnc/linuxcnc/configs/Alcor220CNC' Machine configuration file is 'Alcor220CNC.ini' Starting LinuxCNC... libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./Alcor220CNC.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:17:80:2f hm2_eth: discovered 7I97T hm2/hm2_7i97.0: Low Level init 0.15 hm2/hm2_7i97.0: Smart Serial Firmware Version 43 hm2/hm2_7i97.0: 51 I/O Pins used: hm2/hm2_7i97.0:     IO Pin 000 (TB3-04): PWMGen #0, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 001 (TB3-08): PWMGen #1, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 002 (TB3-12): PWMGen #2, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 003 (TB3-16): PWMGen #3, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 004 (TB3-20): PWMGen #4, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 005 (AN_ENA4): PWMGen #4, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 006 (TB3-24): PWMGen #5, pin Out0 (PWM or Up) (Output) hm2/hm2_7i97.0:     IO Pin 007 (AN_ENA5): PWMGen #5, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 008 (AN-ENA0..3): PWMGen #0, pin Not-Enable (Output) hm2/hm2_7i97.0:     IO Pin 009 (TB1-01/TB1-09): Muxed Encoder #0, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 010 (TB1-04/TB1-12): Muxed Encoder #0, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 011 (TB1-07/TB1-15): Muxed Encoder #0, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 012 (TB1-17/TB2-01): Muxed Encoder #1, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 013 (TB1-20/TB2-04): Muxed Encoder #1, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 014 (TB1-23/TB2-07): Muxed Encoder #1, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 015 (TB2-09/TB2-17): Muxed Encoder #2, pin Muxed A (Input) hm2/hm2_7i97.0:     IO Pin 016 (TB2-12/TB2-20): Muxed Encoder #2, pin Muxed B (Input) hm2/hm2_7i97.0:     IO Pin 017 (TB2-15/TB2-23): Muxed Encoder #2, pin Muxed Index (Input) hm2/hm2_7i97.0:     IO Pin 018 (Internal EncMux): Muxed Encoder Select #0, pin Mux Select 0 (Output) hm2/hm2_7i97.0:     IO Pin 019 (TB5-13/TB5-14): SSR #0, pin Out-00 (Output) hm2/hm2_7i97.0:     IO Pin 020 (TB5-15/TB5-16): SSR #0, pin Out-01 (Output) hm2/hm2_7i97.0:     IO Pin 021 (TB5-17/TB5-18): SSR #0, pin Out-02 (Output) hm2/hm2_7i97.0:     IO Pin 022 (TB5-19/TB5-20): SSR #0, pin Out-03 (Output) hm2/hm2_7i97.0:     IO Pin 023 (TB5-21/TB5-22): SSR #0, pin Out-04 (Output) hm2/hm2_7i97.0:     IO Pin 024 (TB5-23/TB5-24): SSR #0, pin Out-05 (Output) hm2/hm2_7i97.0:     IO Pin 025 (Internal InMux0): SSR #0, pin AC Ref (internal) (Output) hm2/hm2_7i97.0:     IO Pin 026 (Internal InMux1): InMux Input Mux #0, pin addr0 (Output) hm2/hm2_7i97.0:     IO Pin 027 (Internal InMux2): InMux Input Mux #0, pin addr1 (Output) hm2/hm2_7i97.0:     IO Pin 028 (Internal InMux3): InMux Input Mux #0, pin addr2 (Output) hm2/hm2_7i97.0:     IO Pin 029 (Internal InMuxData): InMux Input Mux #0, pin addr3 (Output) hm2/hm2_7i97.0:     IO Pin 030 (TB4-15/TB4-16): InMux Input Mux #0, pin muxdata (Input) hm2/hm2_7i97.0:     IO Pin 031 (TB4-17/TB4-18): IOPort hm2/hm2_7i97.0:     IO Pin 032 (TB4-17/TB4-18): IOPort hm2/hm2_7i97.0:     IO Pin 033 (P1-01/DB25-01): IOPort hm2/hm2_7i97.0:     IO Pin 034 (P1-02/DB25-14): IOPort hm2/hm2_7i97.0:     IO Pin 035 (P1-03/DB25-02): IOPort hm2/hm2_7i97.0:     IO Pin 036 (P1-04/DB25-15): IOPort hm2/hm2_7i97.0:     IO Pin 037 (P1-05/DB25-03): IOPort hm2/hm2_7i97.0:     IO Pin 038 (P1-06/DB25-16): IOPort hm2/hm2_7i97.0:     IO Pin 039 (P1-07/DB25-04): IOPort hm2/hm2_7i97.0:     IO Pin 040 (P1-08/DB25-17): IOPort hm2/hm2_7i97.0:     IO Pin 041 (P1-09/DB25-05): IOPort hm2/hm2_7i97.0:     IO Pin 042 (P1-11/DB25-06): IOPort hm2/hm2_7i97.0:     IO Pin 043 (P1-13/DB25-07): IOPort hm2/hm2_7i97.0:     IO Pin 044 (P1-15/DB25-08): IOPort hm2/hm2_7i97.0:     IO Pin 045 (P1-17/DB25-09): IOPort hm2/hm2_7i97.0:     IO Pin 046 (P1-19/DB25-10): IOPort hm2/hm2_7i97.0:     IO Pin 047 (P1-21/DB25-11): IOPort hm2/hm2_7i97.0:     IO Pin 048 (P1-23/DB25-12): IOPort hm2/hm2_7i97.0:     IO Pin 049 (P1-25/DB25-13): IOPort hm2/hm2_7i97.0: registered creating ladder-state ./Alcor220CNC.hal:33: Pin 'hm2_7i97.0.7i84.0.0.input-00' does not exist Shutting down and cleaning up LinuxCNC... Running HAL shutdown script hm2_eth: in hm2_eth_reset hm2_eth: HostMot2 ethernet driver unloaded hm2: unloading Note: Using POSIX realtime LinuxCNC terminated with an error.  You can find more information in the log:     /home/cnc/linuxcnc_debug.txt and     /home/cnc/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal

trying to start with Peter's config yields this:
Code:
LINUXCNC - 2.9.3 Machine configuration directory is '/home/cnc/linuxcnc/configs/basic7i97_2024-08-10' Machine configuration file is 'basic7i97.ini' Starting LinuxCNC... libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) emc/iotask/ioControl.cc 786: can't load tool table. linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./basic7i97.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: ERROR: can't connect: Network is unreachable hm2_eth: rtapi_app_main: Network is unreachable (-101) ./basic7i97.hal:9: waitpid failed /usr/bin/rtapi_app hm2_eth ./basic7i97.hal:9: /usr/bin/rtapi_app exited without becoming ready ./basic7i97.hal:9: insmod for hm2_eth failed, returned -1 Shutting down and cleaning up LinuxCNC... Running HAL shutdown script Could not open command file 'shutdown.hal' hm2: unloading Note: Using POSIX realtime LinuxCNC terminated with an error.  You can find more information in the log:     /home/cnc/linuxcnc_debug.txt and     /home/cnc/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal
 

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

More
2 years 2 months ago #307473 by tommylight
First config/error, is the 7i84 powered on?
If yes, cable wiring is wrong from 7i97T to 7i85.
-
Second config/error, is Mesa 7i97T powered on?
Is the cable connected to it?
Since network should already be set and working, then probably the wrong card IP address in the ini file.
The following user(s) said Thank You: Krulli_Fräser

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

Moderators: PCW, jmelson
Time to create page: 0.261 seconds
Powered by Kunena Forum