Advanced Search

Search Results (Searched for: 7i76e)

12 Oct 2023 23:04

estop-out is not following the E-Stop status

Category: Basic Configuration

Typo, should be "halui"
net estop-active halui.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05


Haha, that is embarrassing, I need to learn how to read correctly...
12 Oct 2023 12:42

estop-out is not following the E-Stop status

Category: Basic Configuration

net estop-active hauli.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05

Typo, should be "halui"
net estop-active halui.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05
12 Oct 2023 12:37

estop-out is not following the E-Stop status

Category: Basic Configuration

I think that was one of the permutations I tried while flailing around but it results in an error:

Putting this in Test.hal:

net estop-active hauli.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05

Linuxcnc errors out with:
./Test.hal:28: Pin 'hauli.estop.is-activated' does not exist
12 Oct 2023 10:37

estop-out is not following the E-Stop status

Category: Basic Configuration

net hauli.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05


You forgot a name for the net:
net estop-active hauli.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05
12 Oct 2023 10:10

estop-out is not following the E-Stop status

Category: Basic Configuration

Thanks for that pointer (wouldn't have found it in a million years!)

hauli.estop.is-activated does indeed follow the E-Stop state as you say.

However, I can't get it to turn the output on my 7i76E on :-(
net hauli.estop.is-activated => hm2_7i76e.0.7i76.0.0.output-05

doesn't actually change output 5 on when hauli.estop.is-activated changes. I'm using the same constructs for other 7i76E outputs (net pause-on => hm2_7i76e.0.7i76.0.0.output-06) and they work.

I'm missing something obvious but I'm in danger of wearing out Mr Google trying to find it :)
12 Oct 2023 02:19
Replied by Boogie on topic Mesa 7i96 Installing to Run

Mesa 7i96 Installing to Run

Category: Driver Boards

Almost there, almost there:

as per RODW advice i used his image and installed linuxcnc. This installation is next to ubuntu 22.04.3 i have on the same drive. All went fine. Then i went through this to set up connection PC-Mesa over ethernet cable:
forum.linuxcnc.org/27-driver-boards/3559...ethernet-mesa-boards

Looked so good. So i started Linuxcnc Pncconf Wizard, picked standard xyz machine, basically i followed this:
wiki.printnc.info/en/controllers/Mesa_7i96_Guide

and looked fine:
 
 
 
 
 

so started Linuxcnc. Loaded with no errors... But in couple of seconds CR6 LED on Mesa (next to eth port) turned red and i got this message:
 

I have two wired connections now:
1. the one i'm using now to talk to you guys - over USB cable via my phone sharing internet
2. the one for Mesa using laptop gigabit eth port. Mesa is on 10.10.10.10.

I have connected nothing to Mesa. It's just sitting on my desk, powered up vie laptops USB and connected to eth. I'm offshore now and i took Mesa card with me only...

I'm lost now. What should i check?
This is copied from 'Status' check in Linuxcnc->Settings page->Linuxcnc Status:

acceleration    1e+99
active_queue    0
actual_position    0.0000   0.0000   0.0000
adaptive_feed_enabled    False
ain    0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000
angular_units    1.0000
aout    0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000   0.0000
axis_mask    7
block_delete    False
call_level    0
command    -
current_line    0
current_vel    0.0000
cycle_time    0.001
debug    0
delay_left    0.0
din    False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False
distance_to_go    0.0000
dout    False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False
dtg    0.0000   0.0000   0.0000
echo_serial_number    6
enabled    True
estop    0
exec_state    done
feed_hold_enabled    True
feed_override_enabled    True
feedrate    1.0
file    -
flood    0
g5x_index    1
g5x_offset    0.0000   0.0000   0.0000
g92_offset    0.0000   0.0000   0.0000
gcodes    G80 G17 G40 G21 G90 G94 G54 G49 G99 G64 G97 G91.1 G8 G92.2
homed    0 0 0
ini_filename    /home/bogicnc/linuxcnc/configs/proba_1/proba_1.ini
inpos    True
input_timeout    False
interp_state    idle
interpreter_errcode    0
joints    3
kinematics_type    identity
limit    0 0 0
linear_units    1.0000
lube    1
lube_level    0
max_acceleration    999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056.0000
max_velocity    25.0000
mcodes    M5 M9 M48 M53 M0
misc_error    (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
mist    0
motion_id    0
motion_line    0
motion_mode    free
motion_type    none
num_extrajoints    0
optional_stop    True
paused    False
pocket_prepped    -1
position    0.0000   0.0000   0.0000
probe_tripped    False
probe_val    0
probed_position    0.0000   0.0000   0.0000
probing    False
program_units    mm
queue    0
queue_full    False
queued_mdi_commands    0
rapidrate    1.0
read_line    0
rotation_xy    0.0000
settings    0.0000   0.0000   0.0000   0.0250   0.0250
spindle    0                brake 1
0            direction 0
0              enabled 0
0     override_enabled True
0                speed 0.0
0             override 1.0
0                homed False
0         orient_state 0
0         orient_fault 0
1                brake 1
1            direction 0
1              enabled 0
1     override_enabled False
1                speed 0.0
1             override 1.0
1                homed False
1         orient_state 0
1         orient_fault 0
2                brake 1
2            direction 0
2              enabled 0
2     override_enabled False
2                speed 0.0
2             override 1.0
2                homed False
2         orient_state 0
2         orient_fault 0
3                brake 1
3            direction 0
3              enabled 0
3     override_enabled False
3                speed 0.0
3             override 1.0
3                homed False
3         orient_state 0
3         orient_fault 0
4                brake 1
4            direction 0
4              enabled 0
4     override_enabled False
4                speed 0.0
4             override 1.0
4                homed False
4         orient_state 0
4         orient_fault 0
5                brake 1
5            direction 0
5              enabled 0
5     override_enabled False
5                speed 0.0
5             override 1.0
5                homed False
5         orient_state 0
5         orient_fault 0
6                brake 1
6            direction 0
6              enabled 0
6     override_enabled False
6                speed 0.0
6             override 1.0
6                homed False
6         orient_state 0
6         orient_fault 0
7                brake 1
7            direction 0
7              enabled 0
7     override_enabled False
7                speed 0.0
7             override 1.0
7                homed False
7         orient_state 0
7         orient_fault 0
spindles    1
state    rcs_done
task_mode    manual
task_paused    0
task_state    on
tool_from_pocket    0
tool_in_spindle    0
tool_offset    0.0000   0.0000   0.0000
velocity    0.0

 

What else can be helpful to identify this issue?
Thank you!
 
11 Oct 2023 23:45

ClearPATH servo with MESA 7i76e

Category: Advanced Configuration

And lastly, any benefit to using the HLFB output from the servo?

Thanks, Connor



 

The HLFB is the only feedback you have from the servos.  If you don't use it, LCNC has no way of knowing if the servo has tripped for whatever reason and will continue moving the other axes along just like a stalled stepper motor.

There are a number of modes available, but the simplest would be "servo-on".  This could be connected to joint.N.amp-fault-in in HAL and will let LCNC know if the servo has tripped.
11 Oct 2023 17:39 - 11 Oct 2023 17:45

estop-out is not following the E-Stop status

Category: Basic Configuration

No difference with the

net estop-out  =>     hm2_7i76e.0.7i76.0.0.output-05

line commented out.

hal and ini files attached.

[edit]
FYI, nothing in the other hal files. As I said it was a simple config generated by Pncconf.
cnc@lathe:~/linuxcnc/configs/Test$ ls -l
total 44
-rw-r--r-- 1 cnc cnc 6630 Oct 11 18:33 Test.hal
-rw-r--r-- 1 cnc cnc 3233 Oct 11 16:41 Test.ini
drwxr-xr-x 2 cnc cnc 4096 Oct 11 12:02 backups
-rw-r--r-- 1 cnc cnc  103 Oct 11 12:02 custom.hal
-rw-r--r-- 1 cnc cnc  108 Oct 11 12:02 custom_gvcp.hal
-rw-r--r-- 1 cnc cnc  111 Oct 11 12:02 custom_postgui.hal
-rw-r--r-- 1 cnc cnc 1666 Oct 11 18:32 linuxcnc.var
-rw-r--r-- 1 cnc cnc 1666 Oct 11 18:32 linuxcnc.var.bak
-rw-r--r-- 1 cnc cnc  105 Oct 11 12:02 shutdown.hal
-rw-r--r-- 1 cnc cnc  209 Oct 11 12:02 tool.tbl
cnc@lathe:~/linuxcnc/configs/Test$ 
11 Oct 2023 17:20

ClearPATH servo with MESA 7i76e

Category: Advanced Configuration

They have ability to do step/dir or quadrature. 

5V differential outputs are not directly compatible with ClearPath inputs 

So, would that mean that step/dir would be the best method using +5v with a Input -, or GND with input + vs using the + and - for said input?
 

Single-ended v Differential is not related to step/dir v quadrature. Both step-dir and uadrature can be single-ended or differential. 

It probably doesn't matter which control type you use. I consider quadrature to be a little more elegant than step-dir though. 

As for sigle-ended v differential, I am not sure that I really understand what they are saying. In general differential is more resistant to electrical noise, and I would also expect it to have a greater voltage swing unless they are doing something odd in the driver. 
11 Oct 2023 16:16 - 11 Oct 2023 16:23

estop-out is not following the E-Stop status

Category: Basic Configuration

could you please attach your hal and ini files?

[edit]
Also maybe try again with this line commented out in your hal file:

net estop-out  =>     hm2_7i76e.0.7i76.0.0.output-05
11 Oct 2023 12:05 - 12 Oct 2023 13:23

estop-out is not following the E-Stop status

Category: Basic Configuration

Elsewhere in this August Forum, someone said that estop-out should automatically follow the E-Stop status... but it doesn't seem to.

I'm running rodw's fine build for bullseye on a RPi 4 which means Linuxcnc 2.10-pre0.

A simple config built with PNCConf produces the following things to do with estop:

[code]cnc@lathe:~/linuxcnc/configs/Test$ grep -i estop *
Test.hal:# --- ESTOP-OUT ---
Test.hal:net estop-out  =>     hm2_7i76e.0.7i76.0.0.output-05
Test.hal:# --- ESTOP-EXT ---
Test.hal:net estop-ext     <=  hm2_7i76e.0.7i76.0.0.input-15
Test.hal:#  ---estop signals---
Test.hal:net estop-out     <=  iocontrol.0.user-enable-out
Test.hal:net estop-ext     =>  iocontrol.0.emc-enable-in
cnc@lathe:~/linuxcnc/configs/Test$


Triggering the external E-Stop button shows ESTOP on Axis but the state of estop-out doesn't change.

Attached images showing without and with the External EStop button triggered but Halwatch shows no change to estop-out.

Is this a PNCConf thing? a 2.10.-pre0 thing or am I totally misunderstanding the function of estop-out?

[attachment=56488]Screenshot_2023-10-11_12-36-37.png[/attachment][attachment=56489]Screenshot_2023-10-11_12-37-09.png[/attachment]

Thanks.
[/code]
08 Oct 2023 16:49 - 08 Oct 2023 16:50
Replied by PCW on topic ClearPATH servo with MESA 7i76e

ClearPATH servo with MESA 7i76e

Category: Advanced Configuration

For single ended wiring:

+5V -- > DRIVE STEP+ AND DIR+
7I76 STEP- --> DRIVE STEP-
7I76 DIR- --> DRIVE DIR-


On a 7I76/7I76E the 5V and 24V are isolated unless
the 24V common and 5V common connect externally.

That said, it probably does not matter because
If the enable has + and - inputs its fully isolated
so just needs its - input connected to 24V common
if you use a field output.

One disadvantage of using mixed 5V and 24V signals
is that a wiring mistake may damage 5V outputs.
07 Oct 2023 23:54

ClearPATH servo with MESA 7i76e

Category: Advanced Configuration

I have a few questions with regard to theses servo's and how to wire them up on a MESA 7i76e

What is the best way to wire up these servos?  They have ability to do step/dir or quadrature. 
On the connections,  They have Input A- / A+, B-/B+, and Enable -/+   In step/dir mode A is direction, B is step.  

I just read this "Engineer’s Note: 5V differential outputs are not directly compatible with ClearPath inputs because differential drivers' guaranteed output voltage swing is typically not guaranteed to meet the ClearPath input minimum input voltage requirements. While differential drivers may work initially, they may fail over time as the environment changes, i.e. the motor heats up, components age, and so forth. This can result in erratic  operation that is difficult to debug."

So, would that mean that step/dir would be the best method using +5v with a Input -, or GND with input + vs using the + and - for said input?

Next question would be what to do with the enables, I can hard wire them into the +5v, or take them to a output.  Field I/O will be 24v, and these servo's support 5-24v  on inputs.  Anyone see any issues with mixing 5v and 24v?  Do those share the same GND?   Any benifits to having the enable wired to a output vs always enabled? I'll be using this with a X, Y1, Y2, Z gantry CNC.

And lastly, any benefit to using the HLFB output from the servo?

Thanks, Connor


 
06 Oct 2023 17:33
Replied by gardenweazel on topic Why is this happening?

Why is this happening?

Category: General LinuxCNC Questions

Hi Rod,
Thanks for your reply. Bolded items are of concern.

I actually am running from command line as follows:

andy@file03:~$ linuxcnc
LINUXCNC - 2.10.0~pre0
Machine configuration directory is '/home/andy/linuxcnc/configs/ANDY_LinuxCNC_machine'
Machine configuration file is 'ANDY_LinuxCNC_machine.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(REL): ./ANDY_LinuxCNC_machine.hal

identityKinematicsSetup: coordinates:XYYZA
   Joint 0 ==> Axis X
   Joint 1 ==> Axis Y
   Joint 2 ==> Axis Y
   Joint 3 ==> Axis Z
   Joint 4 ==> Axis A

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:10:4c:c1
hm2_eth: discovered 7I76E-16
hm2/hm2_7i76e.0: Low Level init 0.15
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0:     IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0:     IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0:     IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0:     IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0:     IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0:     IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0:     IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0:     IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0:     IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0:     IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0:     IO Pin 010 (P1-07): Smart Serial Interface #0, pin tx0 (Output)
hm2/hm2_7i76e.0:     IO Pin 011 (P1-08): Smart Serial Interface #0, pin rx0 (Input)
hm2/hm2_7i76e.0:     IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0:     IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0:     IO Pin 014 (P1-11): Encoder #0, pin Index (Input)
hm2/hm2_7i76e.0:     IO Pin 015 (P1-12): Encoder #0, pin B (Input)
hm2/hm2_7i76e.0:     IO Pin 016 (P1-13): Encoder #0, pin A (Input)
hm2/hm2_7i76e.0:     IO Pin 017 (P2-01): IOPort
hm2/hm2_7i76e.0:     IO Pin 018 (P2-14): IOPort
hm2/hm2_7i76e.0:     IO Pin 019 (P2-02): IOPort
hm2/hm2_7i76e.0:     IO Pin 020 (P2-15): IOPort
hm2/hm2_7i76e.0:     IO Pin 021 (P2-03): IOPort
hm2/hm2_7i76e.0:     IO Pin 022 (P2-16): IOPort
hm2/hm2_7i76e.0:     IO Pin 023 (P2-04): IOPort
hm2/hm2_7i76e.0:     IO Pin 024 (P2-17): IOPort
hm2/hm2_7i76e.0:     IO Pin 025 (P2-05): IOPort
hm2/hm2_7i76e.0:     IO Pin 026 (P2-06): IOPort
hm2/hm2_7i76e.0:     IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0:     IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0:     IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0:     IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0:     IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0:     IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0:     IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0:     IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0:     IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0:     IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0:     IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0:     IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0:     IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0:     IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0:     IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0:     IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0:     IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0:     IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0:     IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0:     IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0:     IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0:     IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0:     IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0:     IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
USRMOT: ERROR: command 30 timeout
emcMotionInit: emcTrajInit failed

Found file(REL): ./custom.hal
note: MAXV     max: 25.000 units/sec 1500.000 units/min
note: LJOG     max: 25.000 units/sec 1500.000 units/min
note: LJOG default: 6.000 units/sec 360.000 units/min
note: AJOG     max: 180.000 units/sec 10800.000 units/min
note: AJOG default: 12.000 units/sec 720.000 units/min
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
waiting for s.joints<0>, s.kinematics_type<0>
Warning: Forward kinematics must handle duplicate coordinate letters:yy
note: jog_order='XYZA'
note: jog_invert=set()
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  3 (X_GetWindowAttributes)
  Resource id in failed request:  0xffffffff
  Serial number of failed request:  660
  Current serial number in output stream:  661

Shutting down and cleaning up LinuxCNC...
Running HAL shutdown script
task: 0 cycles, min=0.000004, max=0.010363, avg=-1.000000, 0 latency excursions (> 10x expected cycle time of 0.010000s)
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/andy/linuxcnc_debug.txt
and
    /home/andy/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal

 
30 Sep 2023 14:24
Replied by Muftijaja on topic endschalter 7i76e

endschalter 7i76e

Category: General LinuxCNC Questions

Ich hatte aktuell (30.9.23) seit Tagen das gleiche Problem bei der Einrichtung. Ein Freund (danke Michael!) half mir, das zu lösen. Ursache ist, wie oben beschrieben, dass der PnCconfig Wizard in der DE Einstellung diese Reiterkarten der 7i76e einfach nicht zeigt (bug). Man muss also den Wizard auf EN starten. Dazu gibst Du im Terminal LANG=C pncconf ein, damit wird der Wizard in EN gestartet. Linux selbst und LinuxCNC können auf DE eingestellt bleiben, nur der Wizard ist auf EN zu starten.
Displaying 616 - 630 out of 630 results.
Time to create page: 1.026 seconds
Powered by Kunena Forum