Advanced Search

Search Results (Searched for: )

  • tommylight
  • tommylight's Avatar
04 Oct 2025 00:21
Replied by tommylight on topic Hypertherm hsd130 interface

Hypertherm hsd130 interface

Category: Plasma & Laser

Yeah, somehow i managed to miss this.
When in doubt, more C4 !!! :)
Use relays as you have in the drawing for ARCOK, do not wire anything to Mesa, do a test cut and check if the relay closes while cutting. Do the same thing for TorchON but reversed, meaning contacts go to plasma and coil on the Mesa side but do not wire to Mesa just use whatever can give 15-24V and trigger the relay with it see if the torch fires. After this, you can wire stuff to Mesa, one at a time, test, wire, test....
As for the Arc Voltage, find the big rectifiers, usually with big aluminium heatsinks and find the positive and negative, wire two short wires to each, wire 2 of 1MOhm/2W resistors to each of those wires, on the other side of the resistors wire two thinner wires prefferably shielded and send those to Mesa THCAD, mind the polarity, although nothing will happen if you do mix the polarity but you will have no voltage reading on screen.
Make positively and ultimately sure you have the power cord and plug under your foot while adding this, i do that always to prevent someone somehow getting the idea that it belongs plugged to the wall...while i have both hands inside! :)
  • rdtsc
  • rdtsc's Avatar
04 Oct 2025 00:12
Replied by rdtsc on topic WiFi Problem on Raspberry Pi

WiFi Problem on Raspberry Pi

Category: General LinuxCNC Questions

Glad you got that sorted John. Just wanted to mention that I did somewhat similar - wanted to "move the WiFi 10ft away to the top of the HMI box" since that's the highest point of the machine.  Looked at external antennas but none had a cable long enough. So have Rpi --> industrial USB hub --> 10ft USB cable to a tiny  8821CU  dongle with the antenna sticking out of the HMI.  Trap for young players: that particular dongle already has a driver included in the Rpi .iso, but that driver absolutely would not work.  Had to follow the directions at the link to compile a special new driver for it.  After a lot of head-scratching and configuration, have the on-board WiFi disabled and the dongle enabled, and it works a treat.  Cheers.
  • bentiggin
  • bentiggin
03 Oct 2025 22:06
Replied by bentiggin on topic Hypertherm hsd130 interface

Hypertherm hsd130 interface

Category: Plasma & Laser

I decided to remove the phc interface and when I pulled the 37 pin connector, I found that it only has 6 pins. 2 for arc ok, 2 for start, and 2 for hold(which I am not planning on using.) So it looks like I'll need to buy a new 37 pin connector to use the hsd's 24v. 
I am very confused by their example circuits, which are attached to my first post.

Output example 3 has cnc +24v, which appears to be be supplied by the hsd. With a name like cnc +24v, I'd expect it to come from the cnc.
Input example 2 has +24 vdc. Where is this coming from? Would this be my external power supply's +24vdc?
I am also not familiar with the t next to the resistor symbol. Is that a pull down resistor?

Tommy, I appreciate that you're the only one to respond. I assume you haven't followed up since I didn't tell you I have someone to wire up this up. I understand that this plasma has the potential to kill me and you probably don't want to be any part of that.
I am fully capable of killing myself on my own so imagine what I could with a little help.

 
  • Giovanni
  • Giovanni
03 Oct 2025 21:43
  • PCW
  • PCW's Avatar
03 Oct 2025 21:28 - 03 Oct 2025 21:28
Replied by PCW on topic Servo and encoder setup issue

Servo and encoder setup issue

Category: Basic Configuration

Note that ENCODER_SCALE does nothing as it's not used in the hal file
(same with INPUT_SCALE)

Is there an alternate way to set the scale on the EL5101?

If not, feeding the encoder count through the scale component
(after the S32-->float conversion) would allow scaling/sign change.

 
  • vibram
  • vibram
03 Oct 2025 20:12
Servo and encoder setup issue was created by vibram

Servo and encoder setup issue

Category: Basic Configuration

Hello
I'm loosing my mind on my setup.
Right now, I'm only focused on the X axis so don't pay attention to other axis/joint.

here is my issue:
When jogging, when i press 2 times X+ with 1mm step, the first step moves, the second I have a joint 0 following error.
In HAL show, the first issue I see is the encoder going negative when I press X+.

I tried to setup the output_scale at -1 instead of 1, still the same issue. same for input_scale and encoder_scale.
I tried to put everything negative but my counter always go the same direction.
Do you have any idea please?
If you find something else wrong with my X/joint0 setup do not hesitate. Only the BIAIS works well right now

Thanks a lot

File Attachment:

File Name: custom_2025-10-03.hal
File Size:0 KB

File Attachment:

File Name: mill2.ini
File Size:3 KB

File Attachment:

File Name: mill2.hal
File Size:11 KB
  • rodw
  • rodw's Avatar
03 Oct 2025 20:05
  • peterpan
  • peterpan
03 Oct 2025 18:51 - 03 Oct 2025 19:20
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

Update: Got the drive to start moving when the home button is pressed!
We'll see where I go from here 
  • peterpan
  • peterpan
03 Oct 2025 17:30
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

All stat parameters are false.
opmode = 0
controlword = 0x00000004
statusword = 0x00000000

I realize I commented out the cia402 net commands because they were throwing a "Pin 'lcec.0.3.x' does not exist" error, and if I add SyncManager back in "syncManager is only allowed on generic slaves"

What should I do to configure the pdos, or do I simply have to call them by a default name? If so, where do I find it..?
  • Hakan
  • Hakan
03 Oct 2025 16:54
Replied by Hakan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

Sounds good. Sounds like it is in OP.
Then go into halshow and check the cia402.?.stat parameters. ? being your drive number.
Which if all the stat parameters are true, hopefully stat-op-enabled.
And what values ​​do controlword and statusword have?

Can you attach your hal and ethercat-conf file again.
  • peterpan
  • peterpan
03 Oct 2025 16:22
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

I don't see any errors in syslog or in the LinuxCNC output, but I still get a joint 0 following error when I try to move the drive...
  • Dwellon
  • Dwellon
03 Oct 2025 16:18 - 14 Oct 2025 16:18
Replied by Dwellon on topic Send emails / txts notifications from gcode.

Send emails / txts notifications from gcode.

Category: PathPilot

I got this working by using curl in a G-code macro to call a webhook that sends me texts. I signed up with a voip provider that gives me a number capable of receiving and sending SMS through a simple API. That way I don't need a full email setup—just a lightweight script and a network connection. Super handy for longer jobs or when I step away from the machine.
  • ShemJ
  • ShemJ's Avatar
03 Oct 2025 16:06 - 03 Oct 2025 16:15

EL8 - Rehoming axis goes max speed ignores machine and driver limits

Category: EtherCAT

I have EL8 drivers and I have an issue that gave me a serious startle.

I am using internal homing (-4) which is working exactly as expected. However, if I rehome all (axis) or Ref any axis or rehome (Probe basic), the drive shoots back to the homing position at what I believe is top speed for the servo. This ignores both the machine limits and the limits I have set in the parameters (POE.31-36).

I have set homing limits on the driver, but also control them via HAL. As a stopgap, I also tried adding a max velocity parameter (bold), but it errors out. I tried adding a max velocity pin. I am not sure how to limit the speed of the drive using motion control yet.  Any takers?

          <pdoEntry idx="6098" subIdx="00" bitLen="8"  halPin="home-mode" halType="s32"/>
          <pdoEntry idx="6099" subIdx="01" bitLen="32" halPin="home-hi-speed" halType="u32"/>
          <pdoEntry idx="6099" subIdx="02" bitLen="32" halPin="home-lo-speed" halType="u32"/>
          <pdoEntry idx="609A" subIdx="00" bitLen="32" halPin="home-acc" halType="u32"/>
          <pdoEntry idx="6080" subIdx="00" bitLen="32" halPin="max-velocity" halType="u32"/>

and in HAL
#limit max velocity in rev/min
setp lcec.0.0.max-velocity 1000

This is a safety risk for now.  I'd like to get around this issue if possible. 

Good god, this HTML editor is horrific.
  • Hakan
  • Hakan
03 Oct 2025 15:43 - 03 Oct 2025 15:52
Replied by Hakan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

I think you are close so keep removing PDOs to come at 8 or below.
It's okay to remove too many. Once it runs you can always come back and adjust.
These are candidates for removal
<modParam name="enableActualTorque" value="true"/>
<modParam name="enableActualVoltage" value="true"/>
<modParam name="enableDigitalInput" value="true"/>
<modParam name="digitalInChannels" value="16"/>
<modParam name="enableDigitalOutput" value="true"/>
<modParam name="digitalOutChannels" value="16"/>
<modParam name="enableFollowingErrorTimeout" value="true"/>
<modParam name="enableFollowingErrorWindow" value="true"/>
<modParam name="enablePolarity" value="true"/>
<modParam name="enablePositionDemand" value="true"/>
<modParam name="enableProbeStatus" value="true"/>
<modParam name="enableProfileVelocity" value="true"/>
<modParam name="enableTargetTorque" value="true"/>
<modParam name="enableTorqueDemand" value="true"/>
<modParam name="enableVelocityDemand" value="true"/>
 
Disable them all.
  • peterpan
  • peterpan
03 Oct 2025 14:53 - 03 Oct 2025 15:10
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

So now this is what my .xml looks like:
<masters>
<master idx="0">
<slave idx="0" type="EK1100"/>
<slave idx="1" type="EL1008"/>
<slave idx="2" type="EL2008"/>
<slave idx="3" type="basic_cia402" vid="0x00000c96" pid="0x00000001" name="D4">
<!--ClearPath EC (CoE Rev 2)-->
<modParam name="ciaRxPDOEntryLimit" value="8"/>
<modParam name="ciaTxPDOEntryLimit" value="8"/>
<modParam name="enablePP" value="false"/>
<modParam name="enablePV" value="false"/>
<modParam name="enableTQ" value="false"/>
<modParam name="enableHM" value="false"/>
<modParam name="enableCSP" value="true"/>
<modParam name="enableCSV" value="false"/>
<modParam name="enableCST" value="false"/>
<modParam name="enableActualFollowingError" value="false"/>
<modParam name="enableActualTorque" value="true"/>
<modParam name="enableActualVoltage" value="true"/>
<modParam name="enableDigitalInput" value="true"/>
<modParam name="digitalInChannels" value="16"/>
<modParam name="enableDigitalOutput" value="true"/>
<modParam name="digitalOutChannels" value="16"/>
<modParam name="enableErrorCode" value="true"/>
<modParam name="enableFollowingErrorTimeout" value="true"/>
<modParam name="enableFollowingErrorWindow" value="true"/>
<modParam name="enableHomeAccel" value="false"/>
<modParam name="enableInterpolationTimePeriod" value="false"/>
<modParam name="enableMaximumMotorRPM" value="false"/>
<modParam name="enableMaximumTorque" value="false"/>
<modParam name="enablePolarity" value="true"/>
<modParam name="enablePositionDemand" value="true"/>
<modParam name="enablePositioningTime" value="false"/>
<modParam name="enablePositioningWindow" value="false"/>
<modParam name="enableProbeStatus" value="true"/>
<modParam name="enableProfileAccel" value="false"/>
<modParam name="enableProfileDecel" value="false"/>
<modParam name="enableProfileVelocity" value="true"/>
<modParam name="enableTargetTorque" value="true"/>
<modParam name="enableTorqueDemand" value="true"/>
<modParam name="enableTorqueSlope" value="false"/>
<modParam name="enableVelocityDemand" value="true"/>
<modParam name="enableVelocityErrorTime" value="false"/>
<modParam name="enableVelocityErrorWindow" value="false"/>
</slave>
</master>
</masters>

Should I add back in the dcConf and pdo assignments?
When starting LinuxCNC I get:
LCEC: Invalid appTimePeriod of 0 for master 0 (should be 1000000).
LCEC: slave 0.D4: FAILURE: FAILURE: more input PDO entries configured than your hardware supports.

Axis 1 has 12 PDO entries, vs a configured limit of 8. You will need to edit your XML


It's still throwing the 1A00 and SDO Download errors.
[780038.782364] EtherCAT: Requesting master 0...
[780038.782370] EtherCAT: Successfully requested master 0.
[780039.033544] EtherCAT 0: Domain0: Logical address 0x00000000, 56 byte, expected working counter 6.
[780039.033549] EtherCAT 0:   Datagram domain0-0-main: Logical offset 0x00000000, 56 byte, type LRW.
[780039.033593] EtherCAT 0: Master thread exited.
[780039.033595] EtherCAT 0: Starting EtherCAT-OP thread.
[780039.033636] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[780039.308450] EtherCAT ERROR 0-3: SDO download 0x1A00:09 (4 bytes) aborted.
[780039.308457] EtherCAT ERROR 0-3: SDO abort message 0x06090011: "Subindex does not exist".
[780039.308459] EtherCAT WARNING 0-3: Failed to map PDO entry 0x60B9:00 (16 bit) to position 9.
[780039.308461] EtherCAT WARNING 0-3: Currently mapped PDO entries: 0x6041:00/16 0x6064:00/32 0x6077:00/32 0x606C:00/32 0x6079:00/32 0x603F:00/16 0x6061:00/8 0x6062:00/32 0x60B9:00/16 0x6074:00/16 0x606B:00/32 0x60FD:00/32. Entries to map: 0x6041:00/16 0x6064:00/32 0x6077:00/32 0x606C:00/32 0x6079:00/32 0x603F:00/16 0x6061:00/8 0x6062:00/32 0x60B9:00/16 0x6074:00/16 0x606B:00/32 0x60FD:00/32
[780039.308489] EtherCAT WARNING 0-3: Failed to configure mapping of PDO 0x1A00.
[780039.333385] EtherCAT 0: Slave states on main device: OP.
[780040.080448] EtherCAT ERROR 0-3: SDO download 0x6065:00 (32 bytes) aborted.
[780040.080454] EtherCAT ERROR 0-3: SDO abort message 0x06070010: "Data type does not match, length of service parameter does not match".
Displaying 3871 - 3885 out of 21882 results.
Time to create page: 0.223 seconds
Powered by Kunena Forum