Advanced Search

Search Results (Searched for: )

  • tommylight
  • tommylight's Avatar
Today 17:04
Replied by tommylight on topic Gantry oxyfuel / plasma type machine from scratch

Gantry oxyfuel / plasma type machine from scratch

Category: General LinuxCNC Questions


Now recently I have visited some exhibition and I saw today most of industrial things are on EtherCAT.

Yes, it does seem so...


My plan is to make linuxcnc act as an master node, and send signals to the motion controller which will then through some adapters transform the signal to pulse/dir and send to the drives.

That would be redundant as LinuxCNC is the motion controller.
In short:
-buy a Mesa 7i96S and a THCAD
-a used Entrprise PC
-A network cable
-Wire, install LinuxCNC, start wiring drives and motors
-those drives will have to be set in position mode, hence 7i96S
-yeah, wiring, you will need very good quality shielded cables for everything as cables that long will collect a lot of interference, not very important for oxy cutting, but a mist for plasma cutting.
-....well, that is it.
  • PCW
  • PCW's Avatar
Today 16:52

7I96S isolated inputs (InM) stopped updating live — read fine at load, then froz

Category: Driver Boards

Very strange, Do the GPIO inputs work?
 (GPIO0..GPIO10 match INM0..INM10 on a 7I96S)
  • andreas0480
  • andreas0480
Today 16:41

7I96S isolated inputs (InM) stopped updating live — read fine at load, then froz

Category: Driver Boards

Hello,

I have a 7I96S that has developed a specific fault: the 11 isolated field inputs (TB3-01…11, the InM module) stopped updating during operation. They read the correct state once when the hostmot2 driver loads, and then freeze — actuating a switch or the E-stop no longer changes the value in software. The card's own input status LEDs do still follow the switches correctly.

Everything else on the card works normally: Ethernet comms are solid (no packet errors, no watchdog trips), all 5 stepgens drive motors correctly, PWM works.

Setup
- 7I96S, Smart Serial Firmware Version 43, BoardName MESA7I96 per mesaflash --readhmid
- LinuxCNC 2.9.10 (uspace), hostmot2 0.15, hm2_eth 0.2
- Raspberry Pi CM5, Debian 12, PREEMPT_RT kernel; card on a dedicated NIC at 192.168.1.121
- Standard 24 V field sensors; input common (TB3-12) tied to field 0 V

What I have established by testing
1. It worked, then stopped. Early on, inputs updated live (two limit inputs flipped TRUE→FALSE on halmeter when actuated). Later in the same session they froze and have not recovered.
2. Not comms/packet loss. With a stepgen commanded to move, stepgen.NN.position-fb updates live in the same read cycle that the InM inputs stay frozen. A lost/stale read packet would freeze position feedback too — it doesn't.
3. Not debounce. raw-input-NN (undebounced) is frozen as well, so the scan itself is not advancing (scan_rate/fast_scans/slow_scans at defaults).
4. Survives full cold power cycles. The card powers down completely with the Pi; it was fully powered off several times after the freeze and stayed frozen.
5. Firmware config intact. mesaflash --readhmid reads a complete, correct HostMot2 cM module (base 8500).
6. Adding hm2_7i96s.0.read-request to the servo thread did not change the behaviour.

Possible cause on my end: a contactor in the machine failed (fried) shortly before the inputs froze. Its coil ran on the 24V field power. I suspect a transient may have coupled into the input section via a shared ground.

My question: given the inputs read correctly at load but never update live, while thunctional and the firmware reads back intact — does this look like a damaged inputsection that needs repair/replacement, or is there something else I can test first?

Thank you,
Andreas
  • tuxcnc
  • tuxcnc
Today 16:26 - Today 16:34
Replied by tuxcnc on topic Jogwheels won´t jog

Jogwheels won´t jog

Category: Basic Configuration

I corrected and tested it. A few words of explanation:
The 7i92 inputs are controlled by a short to ground. If none of the axis selection inputs is shorted to ground, then none of the axis moves, if one or several, the selected axes move.
I added the line "setp mux4.0.in3 0"
If both coefficient selection signals are shorted to ground, the axis will move, but at zero speed, so the effect will be the same as if no axis was selected. (You can change it to "setp mux4.0.in0 0", then there will be no movement when no selection input is shorted to ground).
I did this to have a wider selection of supported switches. It is possible that someone will have, for example, four axes and a four-position switch, then they would not be able to select the "no axis" option, which is necessary.
It is also worth mentioning how to control two inputs with a single-section switch.
You need to use diodes (anode for the input of the mesa, cathode for the switch). Then, a short circuit to ground of one input does not affect the status of the other inputs. I won't describe it in detail, if someone needs it, they will find it.
loadrt mux4
addf mux4.0 servo-thread

# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp axis.x.jog-vel-mode 1
setp axis.y.jog-vel-mode 1
setp axis.z.jog-vel-mode 0
setp joint.0.jog-vel-mode 1
setp joint.1.jog-vel-mode 1
setp joint.2.jog-vel-mode 0

# The Axis select inputs
net mpg-x joint.0.jog-enable axis.x.jog-enable <= hm2_7i92.0.gpio.033.in_not
net mpg-y joint.1.jog-enable axis.y.jog-enable <= hm2_7i92.0.gpio.032.in_not
net mpg-z joint.2.jog-enable axis.z.jog-enable <= hm2_7i92.0.gpio.031.in_not

# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= hm2_7i92.0.gpio.030.in_not
net scale2 mux4.0.sel1 <= hm2_7i92.0.gpio.029.in_not

# This sets the scale that will be used based on the input to the mux4
setp mux4.0.in0 0.025
setp mux4.0.in1 0.0025
setp mux4.0.in2 0.00025
setp mux4.0.in3 0

# The output from the mux4 is sent to each axis jog scale
net mpg-scale mux4.0.out => axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale
net mpg-scale => joint.0.jog-scale joint.1.jog-scale joint.2.jog-scale

# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts hm2_7i92.0.encoder.00.count => axis.x.jog-counts axis.y.jog-counts axis.z.jog-counts
net encoder-counts => joint.0.jog-counts joint.1.jog-counts joint.2.jog-counts
  • reboots
  • reboots
Today 16:11
Replied by reboots on topic STMBL Driver DC Bus Options

STMBL Driver DC Bus Options

Category: Milling Machines

I went for the skookum SMPS on my Deckel FP2NC. 240VAC input, 160VDC 5KW output to match the existing Siemens servos. I found this item as cheap surplus, and bought two for insurance.

For the spindle I used a no-name import 220V-to-380V inverting VFD. Name-brand examples from ATO below:

www.ato.com/220v-to-380v-vfd
  • PCW
  • PCW's Avatar
Today 16:00
Replied by PCW on topic Parallel Port - how to invert PWM value

Parallel Port - how to invert PWM value

Category: Installing LinuxCNC

"-not" works for inputs, but not outputs
(without some fairly micky-mouse logic)
  • saxa
  • saxa
Today 14:43

Gantry oxyfuel / plasma type machine from scratch

Category: General LinuxCNC Questions

Hello all, I am rebuilding an old gantry type machine which I plan to use for cutting mostly with oxyfuel and eventually for thinner plates with the plasma source.  The machine is 10m long on Y (longitudinal axis) and about 5m wide on X (transversal axis).
I would like to use linuxcnc and I have bought many years ago the servo motors and drives from DMM Tech, more precisely the DYN4 
series. I have 2 motors for the Y axis which I plan to use in parallel (1kW each motor) and a smaller motor to move the torches on the X
axis (a 750W one). All motors have a single turn absolute encoder.

Now recently I have visited some exhibition and I saw today most of industrial things are on EtherCAT. I saw that LinuxCNC supports it 
in the latest versions, but since I have no experience with EtherCAT I would like to ask if I have to pay some special attention to certain things or there are no troubles at all with the compatibility ?

My plan is to make linuxcnc act as an master node, and send signals to the motion controller which will then through some adapters transform the signal to pulse/dir and send to the drives.

This is the general idea on how this should be working. 

Can I hear some comments from you guys , anybody have a similar setup , should I go some other way around the thing ?
Thanks for the time.
  • Aciera
  • Aciera's Avatar
Today 14:36

The machine tool coordinate system shifts before and after RTCP is turned on

Category: General LinuxCNC Questions

Make sure you test your kinematics for A=0 , C=0 first so you can confirm that the kinematic model returns proper results. Also make sure that the coordinate values switch between the same values when you change between trivial and RTCP kinematics.
  • Aciera
  • Aciera's Avatar
Today 14:30

Kinematic model for a 5axis mill with universal (nutating) head

Category: Show Your Stuff

have a look at the millturn simulation configuration:
github.com/LinuxCNC/linuxcnc/tree/master...xis/vismach/millturn

The limits are switched between two sets configured in the ini file.
See 'mcodes' for the switching scripts and the files in 'remap_subs' that actually call them.
  • kanesl
  • kanesl
Today 11:59

Kinematic model for a 5axis mill with universal (nutating) head

Category: Show Your Stuff

Hello, I've encountered a similar problem. Where can I find an example of a milling machine with switchable soft limits?
  • kanesl
  • kanesl
Today 11:33

The machine tool coordinate system shifts before and after RTCP is turned on

Category: General LinuxCNC Questions

Hello everyone, I'm a DIY enthusiast. My English isn't great, but I'll try my best to explain clearly. I'm encountering a problem while using LinuxCNC as the operating system for my machine tool. When I replace the existing kinematics system with my own custom-built five-axis kinematics system, the machine tool coordinate values ​​change when I switch to RTCP mode at the current position, causing a system alarm because the machine tool coordinate system has exceeded its limits. My understanding is that enabling RTCP changes the workpiece coordinate system values, not the machine tool coordinate system values. I haven't been able to solve this problem yet.

Additionally, my machine tool structure is A (head), C (table), with the distance from the C rotation center to the machine tool zero point being (Xrc, Yrc, Zrc). The tool length is set to dt, and there is an offset between the two rotary axes with offset values ​​of (Xos, Yos, Zos).
  • grandixximo
  • grandixximo's Avatar
Today 10:10
Replied by grandixximo on topic Ethercat random jitter fix

Ethercat random jitter fix

Category: EtherCAT

Please share zipped configuration folder, or whatever you are willing to share to shed light on the issue.
  • rodw
  • rodw's Avatar
Today 09:37
Replied by rodw on topic Mini wannabe datron build

Mini wannabe datron build

Category: CNC Machines

I'm not sure on this but I thought there was a change to support 64 bit floats for instanceslike this that managed the wrap but I have no experience. There is a big body of work pending in master branch around 64 bit pins. Message Grandixximo on Discord.
  • ihavenofish
  • ihavenofish
Today 09:09
Replied by ihavenofish on topic Mini wannabe datron build

Mini wannabe datron build

Category: CNC Machines

Alright, the 4th axis joint error inverting is 32 bit count roll over.

I am getting confusing info in my searches, but there seems like there is a hall function to manage this? Anyone have some insight as how you implement it?

thanks!
  • ihavenofish
  • ihavenofish
Today 08:17
Replied by ihavenofish on topic Ethercat random jitter fix

Ethercat random jitter fix

Category: EtherCAT

ok, the joint error is something else. it happens at 912.45 ALWAYS. it must and over run of something. we have like 800 million counts per turn of the axis, so its inverting at 2 billion encoder counts.

Ill put this in my other thread as it i dont think has to do with the ethercat jitter problem.
Displaying 1 - 15 out of 14313 results.
Time to create page: 0.254 seconds
Powered by Kunena Forum