Advanced Search

Search Results (Searched for: )

  • endian
  • endian's Avatar
29 Sep 2025 18:59
Replied by endian on topic Beckhoff AX5YZZ internal probing

Beckhoff AX5YZZ internal probing

Category: EtherCAT

Solved 

config below 
  • paulsao1
  • paulsao1
29 Sep 2025 18:46
Replied by paulsao1 on topic Issues THC.

Issues THC.

Category: Plasmac

Thanks a lot, Tommy, for your help. With P=5, I got this result, and it seems to be correct again. But why? Should the PID be robust enough to handle the physical changes that can occur in the system? Or not? 
  • tommylight
  • tommylight's Avatar
29 Sep 2025 18:27
Replied by tommylight on topic Issues THC.

Issues THC.

Category: Plasmac

Try P=5 and post picture.
Also, watch the voltage on screen, does it fluctuate a lot? +-10V is OK, even a bit more is still OK, but 50V difference is not OK and might be interference or loose contacts on the plasma side.
  • paulsao1
  • paulsao1
29 Sep 2025 18:08
Issues THC. was created by paulsao1

Issues THC.

Category: Plasmac

Greetings everyone!!!
I've been using Qtplasmac for over 3 years without any problems, but 2 days ago I had a problem with the THC. I'm attaching a photo. It seems to be out of control when exiting or entering a corner at high speed. This is the first time this has happened to me. It could be something to do with the PID tuning; the normal values ​​are P=10, which is always used.
 
  • Aciera
  • Aciera's Avatar
29 Sep 2025 17:37 - 29 Sep 2025 17:39
Replied by Aciera on topic Wrapped Rotary on Non Rotary Axis Letter.

Wrapped Rotary on Non Rotary Axis Letter.

Category: Basic Configuration

Looking for 'WRAPPED_ROTARY' in the source code seems to suggest that it indeed only applies to axes A,B,C:
~/git/linuxcnc-dev$ grep -rnw ./ -e WRAPPED_ROTARY
./configs/sim/axis/wrapped_rotary/wrapped_rotary.ini:85:WRAPPED_ROTARY = 1
./bin/axis:3516:a_axis_wrapped = inifile.find("AXIS_A", "WRAPPED_ROTARY")
./bin/axis:3517:b_axis_wrapped = inifile.find("AXIS_B", "WRAPPED_ROTARY")
./bin/axis:3518:c_axis_wrapped = inifile.find("AXIS_C", "WRAPPED_ROTARY")
./src/emc/rs274ngc/rs274ngc_pre.cc:872: inifile.Find(&_setup.a_axis_wrapped, "WRAPPED_ROTARY", "AXIS_A");
./src/emc/rs274ngc/rs274ngc_pre.cc:873: inifile.Find(&_setup.b_axis_wrapped, "WRAPPED_ROTARY", "AXIS_B");
./src/emc/rs274ngc/rs274ngc_pre.cc:874: inifile.Find(&_setup.c_axis_wrapped, "WRAPPED_ROTARY", "AXIS_C");
./src/emc/usr_intf/axis/scripts/axis.py:3514:a_axis_wrapped = inifile.find("AXIS_A", "WRAPPED_ROTARY")
./src/emc/usr_intf/axis/scripts/axis.py:3515:b_axis_wrapped = inifile.find("AXIS_B", "WRAPPED_ROTARY")
./src/emc/usr_intf/axis/scripts/axis.py:3516:c_axis_wrapped = inifile.find("AXIS_C", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/qt5_graphics.py:274: self.a_axis_wrapped = self.inifile.find("AXIS_A", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/qt5_graphics.py:275: self.b_axis_wrapped = self.inifile.find("AXIS_B", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/qt5_graphics.py:276: self.c_axis_wrapped = self.inifile.find("AXIS_C", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/gremlin.py:204: self.a_axis_wrapped = inifile.find("AXIS_A", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/gremlin.py:205: self.b_axis_wrapped = inifile.find("AXIS_B", "WRAPPED_ROTARY")
./src/emc/usr_intf/gremlin/gremlin.py:206: self.c_axis_wrapped = inifile.find("AXIS_C", "WRAPPED_ROTARY")
grep: ./src/objects/emc/rs274ngc/rs274ngc_pre.o: binary file matches
./docs/src/config/ini-config.adoc:902:* `WRAPPED_ROTARY = 1` - When this is set to 1 for an ANGULAR axis the axis will move 0-359.999 degrees.
grep: ./lib/librs274.so.0: binary file matches
./lib/python/qt5_graphics.py:274: self.a_axis_wrapped = self.inifile.find("AXIS_A", "WRAPPED_ROTARY")
./lib/python/qt5_graphics.py:275: self.b_axis_wrapped = self.inifile.find("AXIS_B", "WRAPPED_ROTARY")
./lib/python/qt5_graphics.py:276: self.c_axis_wrapped = self.inifile.find("AXIS_C", "WRAPPED_ROTARY")
./lib/python/gremlin.py:204: self.a_axis_wrapped = inifile.find("AXIS_A", "WRAPPED_ROTARY")
./lib/python/gremlin.py:205: self.b_axis_wrapped = inifile.find("AXIS_B", "WRAPPED_ROTARY")
./lib/python/gremlin.py:206: self.c_axis_wrapped = inifile.find("AXIS_C", "WRAPPED_ROTARY")
 
  • ArcAiN6
  • ArcAiN6's Avatar
29 Sep 2025 16:52
  • jschulze
  • jschulze
29 Sep 2025 16:34
Replied by jschulze on topic Wrapped Rotary on Non Rotary Axis Letter.

Wrapped Rotary on Non Rotary Axis Letter.

Category: Basic Configuration

Does the letter matter?

Isn't it just a visual ID?

Not sure.  Either way it's not working for me and I'm not sure why.  It works no problem as a rotary axis, but I'd like to figure out a way to keep position while using it as a spindle and I figure that will be easier if it wraps at 360.  
  • GDTH
  • GDTH's Avatar
29 Sep 2025 15:56

Carousel with counts move x amount of pockets

Category: Advanced Configuration

setp carousel1.0.scale 2000
setp carousel1.0.width 200
setp carousel1.0.home-offset 800
setp carousel1.0.debounce 3
  • tommylight
  • tommylight's Avatar
29 Sep 2025 15:50
Replied by tommylight on topic Extremely confused - Nonworking limit switches

Extremely confused - Nonworking limit switches

Category: General LinuxCNC Questions

No worries, we all miss things and mess up.
Thank you for helping.
  • jjdege
  • jjdege's Avatar
29 Sep 2025 15:23
  • tommylight
  • tommylight's Avatar
29 Sep 2025 15:12
Replied by tommylight on topic Extremely confused - Nonworking limit switches

Extremely confused - Nonworking limit switches

Category: General LinuxCNC Questions

Sorry, there are no pins connected to the Mesa IOs.

Yes there is a pin, it is way up in his hal file
# --- MIN-HOME-X ---
net min-home-x     <=  hm2_7i96s.0.inm.00.input-00-not
  • jjdege
  • jjdege's Avatar
29 Sep 2025 13:55

Extremely confused - Nonworking limit switches

Category: General LinuxCNC Questions

Sorry, there are no pins connected to the Mesa IOs.
net min-home-x     =>  joint.0.home-sw-in
net min-home-x     =>  joint.0.neg-lim-sw-in
net x-pos-limit     =>  joint.0.pos-lim-sw-in
  • jschulze
  • jschulze
29 Sep 2025 13:50

Wrapped Rotary on Non Rotary Axis Letter.

Category: Basic Configuration

I've got my machine setup to use a rotary table as the W axis since I already have a C axis on the head.  I've added wrapped_rotary=1 to my ini in both the joint and axis sections, but it's not working.  Does wrapped rotary only work on A,B, or C axis?

I also have the rotary table setup as a second axis and what I would like to ultimately do is setup the rotary table to wrap the axis position at 360 and also keep track of the position while using it as a spindle.  Right now I just use a generic mux2 to switch the joint velocity between W axis velocity and spindle 1 velocity signals using the spindle.1.on and it works great, but I'm not sure how to keep the axis position when it's in spindle mode.  I'm using step/dir servos to drive the table, so I don't have an encoder on the table output itself.  Is there a way to fake an encoder signal from the spindle output to feedback into the joint position?  
  • peterpan
  • peterpan
29 Sep 2025 13:18
Replied by peterpan on topic Trouble with Cia402 drive configuration

Trouble with Cia402 drive configuration

Category: EtherCAT

lcec_conf:
<masters>
  <master idx="0">
    <slave idx="0" type="EK1100" name="D1"/>
    <slave idx="1" type="EL1008" name="D2"/>
    <slave idx="2" type="EL2008" name="D3"/>
    <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="true"/>
      <modParam name="enablePV" value="true"/>
      <modParam name="enableTQ" value="true"/>
      <modParam name="enableHM" value="true"/>
      <modParam name="enableCSP" value="true"/>
      <modParam name="enableCSV" value="true"/>
      <modParam name="enableCST" value="true"/>
      <modParam name="enableActualFollowingError" value="true"/>
      <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="true"/>
      <modParam name="enableInterpolationTimePeriod" value="true"/>
      <modParam name="enableMaximumMotorRPM" value="true"/>
      <modParam name="enableMaximumTorque" value="true"/>
      <modParam name="enablePolarity" value="true"/>
      <modParam name="enablePositionDemand" value="true"/>
      <modParam name="enablePositioningTime" value="true"/>
      <modParam name="enablePositioningWindow" value="true"/>
      <modParam name="enableProbeStatus" value="true"/>
      <modParam name="enableProfileAccel" value="true"/>
      <modParam name="enableProfileDecel" value="true"/>
      <modParam name="enableProfileVelocity" value="true"/>
      <modParam name="enableTargetTorque" value="true"/>
      <modParam name="enableTorqueDemand" value="true"/>
      <modParam name="enableTorqueSlope" value="true"/>
      <modParam name="enableVelocityDemand" value="true"/>
      <modParam name="enableVelocityErrorTime" value="true"/>
      <modParam name="enableVelocityErrorWindow" value="true"/>
    </slave>
  </master>
</masters>
  • tommylight
  • tommylight's Avatar
29 Sep 2025 12:39

Looking for a specific, detailed howto guide for XYYZ gantry setup

Category: Advanced Configuration

You should most probably save the config then run it, then home the machine as jogging will not work for tandem axis before homing.
Displaying 10636 - 10650 out of 15058 results.
Time to create page: 1.978 seconds
Powered by Kunena Forum