Advanced Search

Search Results (Searched for: )

  • PCW
  • PCW's Avatar
22 May 2025 15:03
Replied by PCW on topic Index homing Heidenhain ls 403/exe602

Index homing Heidenhain ls 403/exe602

Category: Basic Configuration

If the machine has no built in home switches, it really makes no sense to
have multiple index marks on the scale.

It it possible there is an electrical issue causing false index detection?

Is there documentation on the scale types?
  • unknown
  • unknown
22 May 2025 14:10
Replied by unknown on topic LinuxCNC 2.9.4 Released

LinuxCNC 2.9.4 Released

Category: Installing LinuxCNC

That's a well known issue, has been around for years and has been discussed quite a few times.
I'd be careful running dist-upgrade as it can mess kernels up.
If you want to upgrade packages a simple apt upgrade will suffice.
To be honest all I run on my desktops, laptops and servers is apt upgrade.
But if dist-upgrade works for you that's great.
  • langdons
  • langdons
22 May 2025 13:19 - 21 Jun 2025 14:11
Replied by langdons on topic Bridgeport VMC760 retrofit

Bridgeport VMC760 retrofit

Category: Milling Machines

Reply based on misread image.
  • PCW
  • PCW's Avatar
22 May 2025 13:10

Smart Serial Comms Error - Since upgrade to 2.9.4

Category: General LinuxCNC Questions

The root issue is not sserial related but latency related
(notice that the first error is a watchdog bite)

I would

1. Run a latency test

2. Check the network latency with:

sudo chrt 99 ping -i .001 -q -c 60000 10.10.10.10

or

sudo chrt 99 ping -i .001 -q -c 60000 192.168.1.121

(depending on 7I80 IP address setting)


 
  • Finngineering
  • Finngineering
22 May 2025 12:31
Replied by Finngineering on topic Un-lobotomizing a Maho MH600T

Un-lobotomizing a Maho MH600T

Category: CNC Machines

My apologies for the late reply. I was travelling and forgot about this.

It appears I had forgotten to update the pdf schematic to match the rest of the files. I have now done that. This includes an improved crowbar circuit that I mentioned some posts back. The new circuit should be less sensitive to which components are used. Otherwise I only rotated the RJ45 jacks from the previous version.

I have had and and still have a few other projects that have taken priority, so not much progress on the Maho.
  • SanzuiWorks
  • SanzuiWorks's Avatar
22 May 2025 12:29 - 22 May 2025 12:55
Replied by SanzuiWorks on topic Manual Toolchange + Abs Z Probe (QtDragon)

Manual Toolchange + Abs Z Probe (QtDragon)

Category: Qtvcp

MennilTossFlykune

Thank you for your advice.

I've been focusing on incorporating this all day today, but I still can't get out of the error. To be honest, I don't even know where I am now.
  • oddwick
  • oddwick's Avatar
22 May 2025 12:27

[SOLVED] MesaCT problems with 7i96 pwm spindle

Category: Configuration Tools

thanks tom, i tried some changes in this section and those didnt work, but later on last evening i finally got it working, but i dont remember exactly which ones i changed. when i get back to the shop later today, i will log all the keys i modified and put a list together for anyone with this model of vfd. also, there was some keys where i could adjust the scale of the pwm so at the anything under 5v gives me 12k rpm and i get 400mhz at 9.45v
  • MARTCENT
  • MARTCENT
22 May 2025 11:35
Retrofit SODICK A320D was created by MARTCENT

Retrofit SODICK A320D

Category: General LinuxCNC Questions

Hello, good day. I'd like to know if anyone has been able to help replace the original computer on the Sodick A320D machine.
Thank you very much.
  • Todd Zuercher
  • Todd Zuercher's Avatar
22 May 2025 11:26
Replied by Todd Zuercher on topic Read the S-Command in the HAL

Read the S-Command in the HAL

Category: HAL

To do the above suggestion to get a hal pin that shows the commanded S speed even when the spindle is stopped. The link gives instructions for creating a python script that reads what the commanded S speed settinging is from the Gstat python module and then creates a hal pin and writes the value to it.

You will need to create at python script with the following, and save it as a file in your config directory named "spindle.py" and make that file executable.
#!/usr/bin/env python3

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import GObject
from gi.repository import GLib
import hal
from hal_glib import GStat
GSTAT = GStat()

# callback to change HAL pin state
def mode_changed(obj, data):
        h['speed'] = data

# Make a component and pins
h = hal.component("spindle_setting")
h.newpin("speed", hal.HAL_FLOAT, hal.HAL_OUT)
h.ready()

# connect a GSTAT message to a callback function
GSTAT.connect("s-code-changed",mode_changed)

# force GSTAT to initialize states
GSTAT.forced_update()

# loop till exit
try:
    GLib.MainLoop().run()
except KeyboardInterrupt:
    raise SystemExit

Then load/run that python script when you start Linuxcnc by adding this line to your hal file for your config. (Replacing YOUR_CONFIG with the name of your config dir.)
loadusr python3 ~/linuxcnc/configs/YOUR_CONFIG/spindle.py

You can even test this before adding it to your hal file by simply running the python script from command line while Linuxcnc is running. Just type "python3 ~/linuxcnc/configs/YOUR_CONFIG/spindle.py" and hit enter. (After first creating the spindle.py file, saving it to your config dir.)
  • DarkPhoinix
  • DarkPhoinix
22 May 2025 11:24 - 22 May 2025 11:38
Replied by DarkPhoinix on topic Remora - ethernet NVEM / EC300 / EC500 cnc board

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

Good morning all,
is it possible to have a conversion of the values ​​of "Step Length" "Step Space" in µs?
 "Thread": "DMA",
    "Type": "DMAstepgen",
        "Comment":            "Y - Joint 1 step generator",
        "Joint Number":        1,
        "Step Pin":        "P1_24",
        "Direction Pin":    "P1_31",
        "Step Length":        5,
        "Step Space":        2,5

Step Length=5µs  
Step Space=2,5µs
This is correct, i can use 2,5/1,1? 
 
  • Farzad
  • Farzad
22 May 2025 10:59

Beginner Building a CNC - Questions About EtherCAT with Delta A2 and In

Category: General LinuxCNC Questions

Hello everyone 

After talking to the Mesa electronic support team ( they are awesome), I placed my order for two boards 

mesa7i95t
mesa7i85s

The arrival would take at least 60 days !!! 

Currently, I am just waiting 
 
  • Hastrh2o
  • Hastrh2o
22 May 2025 10:54
Replied by Hastrh2o on topic cnc sur bordeaux

cnc sur bordeaux

Category: Français

Je viens environ tous les trimestres sur bordeaux mais souvent sur une grosse journée sans trop le temps de prendre une bière. Mais courant juin juillet je vais avoir plusieurs jours à y passer pour une grosse maintenance, ça peut se faire.
  • Hastrh2o
  • Hastrh2o
22 May 2025 10:46 - 22 May 2025 10:48
Replied by Hastrh2o on topic Retrieving parameters values

Retrieving parameters values

Category: Qtvcp

What do you mean by "you could just set the paramEdit directly " ?

STATUS.cmd.wait_complete() doesn't solve my problem.

I tried (in a button_click callback) :

ACTION.CALL_MDI("M68 E4 Q#1217")
while not STATUS.cmd.wait_complete():
time.sleep(0.1)
self.w.doubleSpinBox_DJG.setValue(self.w.lcdnumberDJ.value())

and I have to click twice to see lcdnumberDJ updated

So I try

ACTION.CALL_MDI("M68 E4 Q#1217")
time.sleep(2)
self.w.doubleSpinBox_DJG.setValue(self.w.lcdnumberDJ.value())

I watch motion.analog-out-04 in halshow at the same time, I see it changing immediatly when I click and then lcdnumberDJ appearing 2s later but without being updated. I click a second time and it works.
Do you know why ? I surely need to call some process_message like function between .. ?
  • Hakan
  • Hakan
22 May 2025 09:59

Unnamed CATIO-A Device Configuration (help!)

Category: EtherCAT

Generally, try the output of "lcec_configgen" for this slave and see if that helps.
Then if no success, hook it up to TwinCAT and see if you can find anything helpful there.
And of course googleing, found this forum.linuxcnc.org/ethercat/53438-etherc...pindle-estop-and-mpg
 
  • MTate01
  • MTate01
22 May 2025 09:28

Unnamed CATIO-A Device Configuration (help!)

Category: EtherCAT

I am trying to get an un-named, un-branded etherCAT IO module to work - the company I work for had picked it up some years ago for a project that fell through. I don't have an ESI for the board, and so I am trying to rely on what i can read from etherCAT. attached are images of the device with a switch and LED wired (next problem) 

here is my output of ethercat xml -p1:
?xml version="1.0" ?>
<EtherCATInfo>
  <!-- Slave 1 -->
  <Vendor>
    <Id>591240</Id>
  </Vendor>
  <Descriptions>
    <Devices>
      <Device>
        <Type ProductCode="#x00109252" RevisionNo="#x00058100">IMC IO EtherCAT</Type>
        <Name><![CDATA[IMC IO MODEL with EtherCAT]]></Name>
        <Sm Enable="1" StartAddress="#x1000" ControlByte="#x26" DefaultSize="128" />
        <Sm Enable="1" StartAddress="#x1100" ControlByte="#x22" DefaultSize="128" />
        <Sm Enable="1" StartAddress="#x1200" ControlByte="#x64" DefaultSize="0" />
        <Sm Enable="1" StartAddress="#x1400" ControlByte="#x20" DefaultSize="0" />
        <RxPdo Sm="2" Fixed="1" Mandatory="1">
          <Index>#x1600</Index>
          <Name>RxPDO-Map</Name>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name></Name>
            <DataType>UINT8</DataType>
          </Entry>
        </RxPdo>
        <TxPdo Sm="3" Fixed="1" Mandatory="1">
          <Index>#x1a00</Index>
          <Name>TxPDO-Map</Name>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>1</SubIndex>
            <BitLen>8</BitLen>
            <Name></Name>
            <DataType>UINT8</DataType>
          </Entry>
        </TxPdo>
      </Device>
    </Devices>
  </Descriptions>
</EtherCATInfo>

and so i tried to add it to my ethercat-conf.xml file as such (the following is an extract from a working config):
<slave idx="1" type="generic" vid="0x00090588" pid="0x00109252" configPdos="false">
   <syncManager idx="2" dir="out">
     <pdo idx="1600">
       <pdoEntry idx="7000" subIdx="01" bitLen="8" halPin="imcio-do0" halType="bit"/>
     </pdo>
   </syncManager>
   <syncManager idx="3" dir="in">
     <pdo idx="1a00">
       <pdoEntry idx="6000" subIdx="01" bitLen="8" halPin="imcio-di0" halType="bit"/>
     </pdo>
   </syncManager>
  </slave>
I tried adjusting configPdos to true, as well as false with as little provided information as possible... still won't enter SAFEOP or OP state and instead errors out and back to PREOP E. here is the output from halcmd dmesg -w:
[270386.928285] EtherCAT ERROR 0-1: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).
[270386.929285] EtherCAT ERROR 0-1: AL status message 0x0017: "Invalid sync manager configuration".

Can anyone help me with configuring this module? 

 
Displaying 3301 - 3315 out of 24890 results.
Time to create page: 0.226 seconds
Powered by Kunena Forum