Advanced Search

Search Results (Searched for: )

  • 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".
  • MarkoPolo
  • MarkoPolo
03 Oct 2025 14:39
Replied by MarkoPolo on topic Error in tool_offsetview.py

Error in tool_offsetview.py

Category: Qtvcp

Great, that's exactly what I was looking for.

It works well, but two things could be improved:

1. If I press a macro button a second time that doesn't do anything because it's already executed, e.g., "Goto Machin Zero," the LED doesn't go out; it keeps blinking. It blinks until another macro does something.

2. Button 10 has a hardcoded name of "MORE MACROS." It would be nice if it also took its name from the ini file like the other buttons.
  • BipinBabu
  • BipinBabu
03 Oct 2025 14:36
Ethercat Motion asics was created by BipinBabu

Ethercat Motion asics

Category: EtherCAT

Hello Experts,

Is there any readymade package with LinuxOS+RTKernel+Ethercat Master prebuilt.?

Can someone please explain the core concept of Ethercat communication compared to traditional step and dir method?

I was wondering what parameters vary from machine to machine in terms of Ethercat configuration?

For example, I have seen that the Ethercat module needs the network card ID when installing/configuring Ethercat Master.
 
Displaying 3646 - 3660 out of 22139 results.
Time to create page: 0.506 seconds
Powered by Kunena Forum