Advanced Search

Search Results (Searched for: )

  • PCW
  • PCW's Avatar
20 Jul 2025 14:15
Replied by PCW on topic PlasmaC Voltage Divider

PlasmaC Voltage Divider

Category: Plasmac

You can use a THCAD2 or  THCAD-10 with a series resistor
or resistors, for example  2.4M will give a 250V full scale range.

Mesa has a set of three .4W  1M .1% resistors for this purpose, when used
with a THCAD-10  or a THCAD2 set for 10V you get:

1 = 110V full scale
2 in series  210V full scale
3 in series  310V full scale

Note that lower voltage ranges improve resolution so the 210 V range is fine for most
plasma systems as it will accept continuous inputs over 1000V without damage
and voltages over 200V are not typically useful when cutting.
  • Lcvette
  • Lcvette's Avatar
20 Jul 2025 13:43
Replied by Lcvette on topic Probe_Basic Not Writing Parameter Variables

Probe_Basic Not Writing Parameter Variables

Category: QtPyVCP

Does the sim work? If so its a configuration problem.
  • ZXT
  • ZXT
20 Jul 2025 13:17 - 20 Jul 2025 14:49
Replied by ZXT on topic Mesa Configuration Tool

Mesa Configuration Tool

Category: Configuration Tools

Hello guys! I've just noticed that I/O map for 7i95T from Mesa Configuration tool 2.1.7 is not complete.
The I/O map is missing connector TB5 and TB6 or am i just looking at it wrong?

Or is it because I'll have to configure inputs & outputs under the 7i95t tab to get pin names in my I/O.hal?
Firmware: 7i95t_1pwmd.bin
Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA7I95
  FPGA Size: 20 KGates
  FPGA Pins: 256
  Number of IO Ports: 2
  Width of one I/O port: 29
  Clock Low frequency: 100.0000 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: 100.000 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: 100.000 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: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: MuxedQCount
  There are 6 of MuxedQCount in configuration
  Version: 4
  Registers: 5
  BaseAddress: 3600
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: MuxedQCountSel
  There are 1 of MuxedQCountSel in configuration
  Version: 0
  Registers: 0
  BaseAddress: 0000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: PWM
  There are 1 of PWM in configuration
  Version: 0
  Registers: 5
  BaseAddress: 4100
  ClockFrequency: 200.000 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: 100.000 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: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: SSR
  There are 1 of SSR in configuration
  Version: 0
  Registers: 2
  BaseAddress: 7D00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: InMux
  There are 1 of InMux in configuration
  Version: 0
  Registers: 5
  BaseAddress: 8000
  ClockFrequency: 100.000 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: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for Step/DIR+Serial+Encoders -> 7I95_0
Pin#                  I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

TB3-2,3                 0   IOPort       StepGen          0        Step/Table1     (Out)
TB3-4,5                 1   IOPort       StepGen          0        Dir/Table2      (Out)
TB3-8,9                 2   IOPort       StepGen          1        Step/Table1     (Out)
TB3-10,11               3   IOPort       StepGen          1        Dir/Table2      (Out)
TB3-14,15               4   IOPort       StepGen          2        Step/Table1     (Out)
TB3-16,17               5   IOPort       StepGen          2        Dir/Table2      (Out)
TB3-20,21               6   IOPort       StepGen          3        Step/Table1     (Out)
TB3-22,23               7   IOPort       StepGen          3        Dir/Table2      (Out)
TB4-2,3                 8   IOPort       StepGen          4        Step/Table1     (Out)
TB4-4,5                 9   IOPort       StepGen          4        Dir/Table2      (Out)
TB4-8,9                10   IOPort       PWM              0        PWM             (Out)
TB4-10,11              11   IOPort       PWM              0        Dir             (Out)
TB2-14,15              12   IOPort       SSerial          0        RXData0         (In)
TB4-16,17              13   IOPort       SSerial          0        TXData0         (Out)
Internal               14   IOPort       SSerial          0        TXEn0           (Out)
TB4-20,21              15   IOPort       SSerial          0        RXData1         (In)
TB4-22,23              16   IOPort       SSerial          0        TXData1         (Out)
Internal               17   IOPort       SSerial          0        TXEn1           (Out)
TB1-1,2,9,10           18   IOPort       MuxedQCount      0        MuxQ-A          (In)
TB1-4,5,12,13          19   IOPort       MuxedQCount      0        MuxQ-B          (In)
TB1-7,8,15,16          20   IOPort       MuxedQCount      0        MuxQ-IDX        (In)
TB1-17,18 TB2-1,2      21   IOPort       MuxedQCount      1        MuxQ-A          (In)
TB1-20,21 TB2-4,5      22   IOPort       MuxedQCount      1        MuxQ-B          (In)
TB1-23,24,TB2-7,8      23   IOPort       MuxedQCount      1        MuxQ-IDX        (In)
TB2-9,10,17,18         24   IOPort       MuxedQCount      2        MuxQ-A          (In)
TB2-11,12,20,21        25   IOPort       MuxedQCount      2        MuxQ-B          (In)
TB2-15,16,23,24        26   IOPort       MuxedQCount      2        MuxQ-IDX        (In)
Internal               27   IOPort       MuxedQCountSel   0        MuxSel0         (Out)
Internal               28   IOPort       InMux            0        Addr0           (Out)

IO Connections for I/O+Expansion -> 7I95_1
Pin#                  I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

Internal               29   IOPort       InMux            0        Addr1           (Out)
Internal               30   IOPort       InMux            0        Addr2           (Out)
Internal               31   IOPort       InMux            0        Addr3           (Out)
Internal               32   IOPort       InMux            0        Addr4           (Out)
Internal               33   IOPort       InMux            0        Data0           (In)
TB3-13,14              34   IOPort       SSR              0        Out-00          (Out)
TB3-15,16              35   IOPort       SSR              0        Out-01          (Out)
TB3-17,18              36   IOPort       SSR              0        Out-02          (Out)
TB3-19,20              37   IOPort       SSR              0        Out-03          (Out)
TB3-21,22              38   IOPort       SSR              0        Out-04          (Out)
TB3-23,24              39   IOPort       SSR              0        Out-05          (Out)
Internal               40   IOPort       SSR              0        AC Ref          (Out)
P1-01/DB25-01          41   IOPort       None           
P1-02/DB25-14          42   IOPort       None           
P1-03/DB25-02          43   IOPort       None           
P1-04/DB25-15          44   IOPort       None           
P1-05/DB25-03          45   IOPort       None           
P1-06/DB25-16          46   IOPort       None           
P1-07/DB25-04          47   IOPort       None           
P1-08/DB25-17          48   IOPort       None           
P1-09/DB25-05          49   IOPort       None           
P1-11/DB25-06          50   IOPort       None           
P1-13/DB25-07          51   IOPort       None           
P1-15/DB25-08          52   IOPort       None           
P1-17/DB25-09          53   IOPort       None           
P1-19/DB25-10          54   IOPort       None           
P1-21/DB25-11          55   IOPort       None           
P1-23/DB25-12          56   IOPort       None           
P1-25/DB25-13          57   IOPort       None           

 
  • besriworld
  • besriworld
20 Jul 2025 11:03

Limit 3 asymmetric acceleration and deceleration ?

Category: General LinuxCNC Questions

Thanks! I solved the problem :d I added an additional external brake resistor .

I think the topic is for deletion.

 
  • G0G53Z148
  • G0G53Z148's Avatar
20 Jul 2025 10:31 - 20 Jul 2025 10:32
Replied by G0G53Z148 on topic Mesa Auswahl für größeres Projekt

Mesa Auswahl für größeres Projekt

Category: Deutsch

ich wollte eben meinen text über korrektur reinschreiben bekomm ich immer kuna debug error 
Hallo @tommylight,

Entschuldige, du hast vollkommen recht, das war mein Fehler – ich habe den Ausgang vor lauter Pins nicht mehr gesehen. Es ist schade, dass es bei Mesa keine direkte Übersicht darüber gibt, was die Karten können, sondern nur den Text; da kann schnell etwas übersehen werden, was dazu führte, dass ich die 83 mit der 77 verwechselt habe.

Wir haben auch schon an die 95T gedacht, aber leider war sie bisher nirgends verfügbar. Der Grund, warum wir sie jedoch nicht in Betracht gezogen haben, ist, dass das System dann weniger modular und austauschbar wäre.

Es war gestern eine lange Nacht des Lesens. Bevor wir deinen Text gelesen haben, hatten wir noch folgende Idee:

7i92TH (Hostplatine)

7i76U (Step Dir E/A und die Potis über TB6) IDC26F > DB25M

7i85 (für die Encoder) IDC26F > DB25M

7i83 (für die Servos) über Smart Serial

Alles modular und bereits vorhanden. Diese Teile wären sofort verfügbar. Das Gute ist, dass die Maschine ja noch nicht gebaut ist, nur die Servos liegen bereits hier.

Falls wir die Maschine mit mechanischer Spindelsynchronisierung bauen, würde die Encoderkarte wegfallen, und wir könnten das System entsprechend anpassen.

Bezüglich der Firmware wäre ich in der Verbindung unschlüssig:
7i92t_7i76_7i85d.bin
oder
7i92t_7i76_7i85sd.bin

Danke für deine Tipps! ?

Apropos, kann man dich auch per Remote für eine Konfiguration anwerben?
  • hitchhiker
  • hitchhiker
20 Jul 2025 10:30
Replied by hitchhiker on topic Rotary Encoder to adjust Jog-Speed?

Rotary Encoder to adjust Jog-Speed?

Category: Advanced Configuration

i stuck at his point :( i think its not possible ..
  • Esaber
  • Esaber
20 Jul 2025 10:15 - 20 Jul 2025 10:59
Replied by Esaber on topic Plasmac to Qtplasmac conversion not working

Plasmac to Qtplasmac conversion not working

Category: Plasmac

In the Axis software:
this line latches the power relay to power up the esab machine (F1)
net estop-out => hm2_5i25.0.7i77.0.0.output-03

and this line enables the Axis interface (F2)
net machine-is-enabled => hm2_5i25.0.7i77.0.0.output-02
  • Esaber
  • Esaber
20 Jul 2025 10:05 - 20 Jul 2025 10:13
Replied by Esaber on topic Plasmac to Qtplasmac conversion not working

Plasmac to Qtplasmac conversion not working

Category: Plasmac

hal file content: 

# Generated by PNCconf at Thu Feb 14 05:38:27 2019
# Using LinuxCNC version:  2.8
# If you make changes to this file, they will be
# overwritten when you run PNCconf again

loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_spindles=[TRAJ]SPINDLES
loadrt hostmot2
loadrt hm2_pci config="num_encoders=6 num_pwmgens=0 num_stepgens=5 sserial_port_0=00000x" 
setp    hm2_5i25.0.watchdog.timeout_ns 5000000
loadrt pid names=pid.x,pid.y,pid.z,pid.s

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.s.do-pid-calcs       servo-thread
addf hm2_5i25.0.write         servo-thread

# external output signals

# --- MACHINE-IS-ENABLED ---
net machine-is-enabled  =>     hm2_5i25.0.7i77.0.0.output-02

# --- ESTOP-OUT ---
net estop-out  =>     hm2_5i25.0.7i77.0.0.output-03

# external input signals


# --- BOTH-HOME-X ---
net both-home-x     <=  hm2_5i25.0.7i77.0.0.input-01

# --- BOTH-HOME-Y ---
net both-home-y     <=  hm2_5i25.0.7i77.0.0.input-02

# --- BOTH-HOME-Z ---
net max-home-z     <=  hm2_5i25.0.7i77.0.0.input-03-not

#*******************
#  AXIS X JOINT 0
#*******************

setp   pid.x.Pgain     [JOINT_0]P
setp   pid.x.Igain     [JOINT_0]I
setp   pid.x.Dgain     [JOINT_0]D
setp   pid.x.bias      [JOINT_0]BIAS
setp   pid.x.FF0       [JOINT_0]FF0
setp   pid.x.FF1       [JOINT_0]FF1
setp   pid.x.FF2       [JOINT_0]FF2
setp   pid.x.deadband  [JOINT_0]DEADBAND
setp   pid.x.maxoutput [JOINT_0]MAX_OUTPUT
setp   pid.x.error-previous-target true

net x-index-enable  => pid.x.index-enable
net x-enable        =>  pid.x.enable
net x-pos-cmd       =>  pid.x.command
net x-pos-fb        =>  pid.x.feedback
net x-output        <=  pid.x.output

# ---PWM Generator signals/setup---

setp   hm2_5i25.0.7i77.0.1.analogout0-scalemax  [JOINT_0]OUTPUT_SCALE
setp   hm2_5i25.0.7i77.0.1.analogout0-minlim    [JOINT_0]OUTPUT_MIN_LIMIT
setp   hm2_5i25.0.7i77.0.1.analogout0-maxlim    [JOINT_0]OUTPUT_MAX_LIMIT

net x-output     => hm2_5i25.0.7i77.0.1.analogout0
net x-pos-cmd    <= joint.0.motor-pos-cmd
net x-enable     <= joint.0.amp-enable-out
# enable _all_ sserial pwmgens
net x-enable   => hm2_5i25.0.7i77.0.1.analogena

# ---Encoder feedback signals/setup---

setp    hm2_5i25.0.encoder.00.counter-mode 0
setp    hm2_5i25.0.encoder.00.filter 1
setp    hm2_5i25.0.encoder.00.index-invert 0
setp    hm2_5i25.0.encoder.00.index-mask 0
setp    hm2_5i25.0.encoder.00.index-mask-invert 0
setp    hm2_5i25.0.encoder.00.scale  [JOINT_0]ENCODER_SCALE

net x-pos-fb               <=  hm2_5i25.0.encoder.00.position
net x-vel-fb               <=  hm2_5i25.0.encoder.00.velocity
net x-pos-fb               =>  joint.0.motor-pos-fb
net x-index-enable    joint.0.index-enable  <=>  hm2_5i25.0.encoder.00.index-enable
net x-pos-rawcounts        <=  hm2_5i25.0.encoder.00.rawcounts

# ---setup home / limit switch signals---

net both-home-x     =>  joint.0.home-sw-in
net both-home-x     =>  joint.0.neg-lim-sw-in
net both-home-x     =>  joint.0.pos-lim-sw-in

#*******************
#  AXIS Y JOINT 1
#*******************

setp   pid.y.Pgain     [JOINT_1]P
setp   pid.y.Igain     [JOINT_1]I
setp   pid.y.Dgain     [JOINT_1]D
setp   pid.y.bias      [JOINT_1]BIAS
setp   pid.y.FF0       [JOINT_1]FF0
setp   pid.y.FF1       [JOINT_1]FF1
setp   pid.y.FF2       [JOINT_1]FF2
setp   pid.y.deadband  [JOINT_1]DEADBAND
setp   pid.y.maxoutput [JOINT_1]MAX_OUTPUT
setp   pid.y.error-previous-target true

net y-index-enable  => pid.y.index-enable
net y-enable        =>  pid.y.enable
net y-pos-cmd       =>  pid.y.command
net y-pos-fb        =>  pid.y.feedback
net y-output        <=  pid.y.output

# ---PWM Generator signals/setup---

setp   hm2_5i25.0.7i77.0.1.analogout1-scalemax  [JOINT_1]OUTPUT_SCALE
setp   hm2_5i25.0.7i77.0.1.analogout1-minlim    [JOINT_1]OUTPUT_MIN_LIMIT
setp   hm2_5i25.0.7i77.0.1.analogout1-maxlim    [JOINT_1]OUTPUT_MAX_LIMIT

net y-output     => hm2_5i25.0.7i77.0.1.analogout1
net y-pos-cmd    <= joint.1.motor-pos-cmd
net y-enable     <= joint.1.amp-enable-out

# ---Encoder feedback signals/setup---

setp    hm2_5i25.0.encoder.01.counter-mode 0
setp    hm2_5i25.0.encoder.01.filter 1
setp    hm2_5i25.0.encoder.01.index-invert 0
setp    hm2_5i25.0.encoder.01.index-mask 0
setp    hm2_5i25.0.encoder.01.index-mask-invert 0
setp    hm2_5i25.0.encoder.01.scale  [JOINT_1]ENCODER_SCALE

net y-pos-fb               <=  hm2_5i25.0.encoder.01.position
net y-vel-fb               <=  hm2_5i25.0.encoder.01.velocity
net y-pos-fb               =>  joint.1.motor-pos-fb
net y-index-enable    joint.1.index-enable  <=>  hm2_5i25.0.encoder.01.index-enable
net y-pos-rawcounts        <=  hm2_5i25.0.encoder.01.rawcounts

# ---setup home / limit switch signals---

net both-home-y     =>  joint.1.home-sw-in
net both-home-y     =>  joint.1.neg-lim-sw-in
net both-home-y     =>  joint.1.pos-lim-sw-in

#*******************
#  AXIS Z JOINT 2
#*******************

setp   pid.z.Pgain     [JOINT_2]P
setp   pid.z.Igain     [JOINT_2]I
setp   pid.z.Dgain     [JOINT_2]D
setp   pid.z.bias      [JOINT_2]BIAS
setp   pid.z.FF0       [JOINT_2]FF0
setp   pid.z.FF1       [JOINT_2]FF1
setp   pid.z.FF2       [JOINT_2]FF2
setp   pid.z.deadband  [JOINT_2]DEADBAND
setp   pid.z.maxoutput [JOINT_2]MAX_OUTPUT
setp   pid.z.error-previous-target true
# This setting is to limit bogus stepgen
# velocity corrections caused by position
# feedback sample time jitter.
setp   pid.z.maxerror 0.012700

net z-index-enable  => pid.z.index-enable
net z-enable        =>  pid.z.enable
net z-pos-cmd       =>  pid.z.command
net z-pos-fb        =>  pid.z.feedback
net z-output        <=  pid.z.output

# Step Gen signals/setup

setp   hm2_5i25.0.stepgen.00.dirsetup        [JOINT_2]DIRSETUP
setp   hm2_5i25.0.stepgen.00.dirhold         [JOINT_2]DIRHOLD
setp   hm2_5i25.0.stepgen.00.steplen         [JOINT_2]STEPLEN
setp   hm2_5i25.0.stepgen.00.stepspace       [JOINT_2]STEPSPACE
setp   hm2_5i25.0.stepgen.00.position-scale  [JOINT_2]STEP_SCALE
setp   hm2_5i25.0.stepgen.00.step_type        0
setp   hm2_5i25.0.stepgen.00.control-type     1
setp   hm2_5i25.0.stepgen.00.maxaccel         [JOINT_2]STEPGEN_MAXACCEL
setp   hm2_5i25.0.stepgen.00.maxvel           [JOINT_2]STEPGEN_MAXVEL

# ---closedloop stepper signals---

net z-pos-cmd    <= joint.2.motor-pos-cmd
net z-vel-cmd    <= joint.2.vel-cmd
net z-output     => hm2_5i25.0.stepgen.00.velocity-cmd
net z-pos-fb     <= hm2_5i25.0.stepgen.00.position-fb
net z-pos-fb     => joint.2.motor-pos-fb
net z-enable     <= joint.2.amp-enable-out
net z-enable     => hm2_5i25.0.stepgen.00.enable

# ---closedloop stepper signals---

net z-pos-cmd    <= joint.2.motor-pos-cmd
net z-vel-cmd    <= joint.2.vel-cmd
net z-output     => hm2_5i25.0.stepgen.00.velocity-cmd
net z-pos-fb     <= hm2_5i25.0.stepgen.00.position-fb
net z-pos-fb     => joint.2.motor-pos-fb
net z-enable     <= joint.2.amp-enable-out
net z-enable     => hm2_5i25.0.stepgen.00.enable

# ---setup home / limit switch signals---

net max-home-z     =>  joint.2.home-sw-in
net z-neg-limit     =>  joint.2.neg-lim-sw-in
net max-home-z     =>  joint.2.pos-lim-sw-in

#*******************
# #  SPINDLE
#*******************

# setp   pid.s.Pgain     [SPINDLE_0]P
# setp   pid.s.Igain     [SPINDLE_0]I
# setp   pid.s.Dgain     [SPINDLE_0]D
# setp   pid.s.bias      [SPINDLE_0]BIAS
# setp   pid.s.FF0       [SPINDLE_0]FF0
# setp   pid.s.FF1       [SPINDLE_0]FF1
# setp   pid.s.FF2       [SPINDLE_0]FF2
# setp   pid.s.deadband  [SPINDLE_0]DEADBAND
# setp   pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
setp   pid.s.error-previous-target true

# net spindle-index-enable  => pid.s.index-enable
# net spindle-enable        =>  pid.s.enable
# net spindle-vel-cmd-rpm     => pid.s.command
# net spindle-vel-fb-rpm      => pid.s.feedback
# net spindle-output        <=  pid.s.output

# # ---setup spindle control signals---

# net spindle-vel-cmd-rps        <=  spindle.0.speed-out-rps
# net spindle-vel-cmd-rps-abs    <=  spindle.0.speed-out-rps-abs
# net spindle-vel-cmd-rpm        <=  spindle.0.speed-out
# net spindle-vel-cmd-rpm-abs    <=  spindle.0.speed-out-abs
# net spindle-enable             <=  spindle.0.on
# net spindle-cw                 <=  spindle.0.forward
# net spindle-ccw                <=  spindle.0.reverse
# net spindle-brake              <=  spindle.0.brake
# net spindle-revs               =>  spindle.0.revs
# net spindle-at-speed           =>  spindle.0.at-speed
# net spindle-vel-fb-rps         =>  spindle.0.speed-in
# net spindle-index-enable      <=>  spindle.0.index-enable

# # ---Setup spindle at speed signals---

# sets spindle-at-speed true


#******************************
# connect miscellaneous signals
#******************************

#  ---HALUI signals---

net axis-select-x  halui.axis.x.select
net jog-x-pos      halui.axis.x.plus
net jog-x-neg      halui.axis.x.minus
net jog-x-analog   halui.axis.x.analog
net x-is-homed     halui.joint.0.is-homed
net axis-select-y  halui.axis.y.select
net jog-y-pos      halui.axis.y.plus
net jog-y-neg      halui.axis.y.minus
net jog-y-analog   halui.axis.y.analog
net y-is-homed     halui.joint.1.is-homed
net axis-select-z  halui.axis.z.select
net jog-z-pos      halui.axis.z.plus
net jog-z-neg      halui.axis.z.minus
net jog-z-analog   halui.axis.z.analog
net z-is-homed     halui.joint.2.is-homed
net jog-selected-pos      halui.axis.selected.plus
net jog-selected-neg      halui.axis.selected.minus
# net spindle-manual-cw     halui.spindle.0.forward
# net spindle-manual-ccw    halui.spindle.0.reverse
# net spindle-manual-stop   halui.spindle.0.stop
# net machine-is-on         halui.machine.is-on
net jog-speed             halui.axis.jog-speed
net MDI-mode              halui.mode.is-mdi

#  ---coolant signals---

net coolant-mist      <=  iocontrol.0.coolant-mist
net coolant-flood     <=  iocontrol.0.coolant-flood

#  ---probe signal---

net probe-in     =>  motion.probe-input

#  ---motion control signals---

net in-position               <=  motion.in-position
net machine-is-enabled        <=  motion.motion-enabled

#  ---digital in / out signals---

#  ---estop signals---

net estop-out     <=  iocontrol.0.user-enable-out
net estop-out     =>  iocontrol.0.emc-enable-in

#  ---manual tool change signals---

# loadusr -W hal_manualtoolchange
# net tool-change-request     iocontrol.0.tool-change       =>  hal_manualtoolchange.change
# net tool-change-confirmed   iocontrol.0.tool-changed      <=  hal_manualtoolchange.changed
# net tool-number             iocontrol.0.tool-prep-number  =>  hal_manualtoolchange.number
# net tool-prepare-loopback   iocontrol.0.tool-prepare      =>  iocontrol.0.tool-prepared


# toolchange passthrough
net tool:change iocontrol.0.tool-change  => iocontrol.0.tool-changed
net tool:prep   iocontrol.0.tool-prepare => iocontrol.0.tool-prepared

# Added By me 08.12.2024 
# Mesa Codes
setp hm2_5i25.0.encoder.02.scale -1
setp hm2_5i25.0.encoder.02.filter 1
setp hm2_5i25.0.encoder.02.counter-mode 1
 
  • Esaber
  • Esaber
20 Jul 2025 09:23

Plasmac to Qtplasmac conversion not working

Category: Plasmac

Hi guys. My migrated qtplasmac config (from plasmac) is not working as expected. The conversion ends with auccess but when I launch qtp both estop and power buttons are inactive, i.e clicking them does not do anything. The same buttons work fine in Axis. My setup uses the estop button (F1 keyboard button) in Axis to latch a relay and power on the plasma table central power unit and the F2 keyboard button to enable the Axis interface.  Both axis and qtp contain the same lines for estop-out and machine enable. I set estop mode to 2 (button) but I still get no sign of life when pressing the estop button. I have a physical estop button which is not connected to linuxcnc. It does cut off the plasma machine when activated. I will post the ini file for review. 
  • jochen91
  • jochen91
20 Jul 2025 08:38 - 20 Jul 2025 08:47

Planning to Retrofit a Mazak Integrex200Y Mill-Turn Machine

Category: Advanced Configuration

I tried replacing the image links with uploaded files directly but i does not work.

Even files way smaller then 1.6Mb ( 1.1MB) the forum complains its to big. So I'm open for suggestions.

For the Rails: They are from the THK NRS Series. Size 35mm and 44mm overall height (Non standard)
Preload C0
5 x LRX carriages
1 x LR  carriages

Also the bolt pattern is a little bit odd. See Datasheet attached. If, by any change, you have this exact model, I'm definitely open for negotiations ;)

 
  • zzrzzr
  • zzrzzr
20 Jul 2025 06:06
PlasmaC Voltage Divider was created by zzrzzr

PlasmaC Voltage Divider

Category: Plasmac

Hi,

i'm looking for a good plasmacutter that works with plasmac.

What if the plasmacutter doesn't have an internal voltage divider ? Then the THCAD 300 would be good, but its out of stock everywhere. What is the alternative if I want to use THAD 5 oder 10 ? 

To buy a Proma voltage-divider or is there another professional-looking alternative ?
And maybe you can recommend a plasmacutter for plasmaC ?

Thanks.
  • tcbmetalworks
  • tcbmetalworks
20 Jul 2025 05:40
Automatic band saw marvel v10a was created by tcbmetalworks

Automatic band saw marvel v10a

Category: CNC Machines

 

I recently had a marvel v10a automatic band saw fall into my lap. It's in pretty rough shape and I am considering doing a restoration on it. I was told the electronics are in potentially broken condition. I think it would be a neat project to retrofit the control, and would be useful to be able to upload cut lists to the machine via USB to further automate the cutting process and have a hmi. The machine does not currently auto miter and only allows 1 direction mitering. I think I can modify it to miter both directions, but need to further investigate if i can I will try to add auto miter. This thread will serve as a build log if I make progress on the project. Has anyone seen any examples of retrofits being done on band saws? What would be the best way to go about taking on this project. 
  • PCW
  • PCW's Avatar
20 Jul 2025 03:14

How to install kernel patch? (Moschip 9900)

Category: Installing LinuxCNC

You should not need to install any drivers.
Does

lspci -v 

Show your card?
 
  • jor
  • jor's Avatar
20 Jul 2025 02:32

How to install kernel patch? (Moschip 9900)

Category: Installing LinuxCNC

Hello all! I am very new to LinuxCNC and have question about how to install a kernel patch.

I have a PCIe parallel port card with a netmos 9900. The driver that came with does not work, and I found this patch on the kernel site:
git.kernel.org/pub/scm/linux/kernel/git/...6917eeda4284ed220079  

In usr/src it shows my current version is 6.1.0-30, which I assume is the latest since I just downloaded it. The patch seems to be 6.08 (?)

My question is, can anyone guide me on how to install this patch? I found some information on patches that had "patch.gz" in the file extension, whereas this one seems to be "tar.gz" and those tutorials don't work. 

Otherwise, does anyone know of some kind of guide or video on how to install this particular kind of patch? I apologize for this being such a general question, but I am very new and don't really know how linux kernel works! 

Thank you in advance.
Displaying 1291 - 1305 out of 24161 results.
Time to create page: 0.707 seconds
Powered by Kunena Forum