Advanced Search

Search Results (Searched for: )

  • tommylight
  • tommylight's Avatar
28 Aug 2024 20:17
  • hirst689
  • hirst689
28 Aug 2024 20:13
Replied by hirst689 on topic PNConf step scale calculation

PNConf step scale calculation

Category: Installing LinuxCNC

microstep setting is 25000.
  • Evgeny
  • Evgeny
28 Aug 2024 20:00
Replied by Evgeny on topic Marco Reps video on youtube about EtherCAT

Marco Reps video on youtube about EtherCAT

Category: EtherCAT

When I configured my xml file I used the halrun to load lcec_conf from the command line without the GUI to check it was all okay.

I don't quite understand what I should do

Can you do "ethercat -v slaves" to grab the model numbers etc just to check they match your XML. After that you will need to catch a more specific error out of the lcec_conf output to narrow down what is wrong.

cnc@cnc:~$ ethercat -v slaves
=== Master 0, Slave 0 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00004321
  Product code:    0x000010c2
  Revision number: 0x00000001
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 0 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  MII   up    open    yes             -   3389267290           0           0
   1  MII   up    open    yes             1   3389271570        4280         640
   2  N/A   down  closed  no              -            -           -           -
   3  N/A   down  closed  no              -            -           -           -
Mailboxes:
  Bootstrap RX: 0x1000/124, TX: 0x1100/128
  Standard  RX: 0x1000/124, TX: 0x1100/124
  Supported protocols: CoE, FoE
General:
  Group: Servo Drive
  Image name: 
  Order number: EL8-EC400
  Device name: EL8-EC400(COE)
  CoE details:
    Enable SDO: yes
    Enable SDO Info: no
    Enable PDO Assign: yes
    Enable PDO Configuration: yes
    Enable Upload at startup: no
    Enable SDO complete access: no
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: 0 mA
=== Master 0, Slave 1 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00004321
  Product code:    0x000010c2
  Revision number: 0x00000001
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 640 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  MII   up    open    yes             0   3385674850           0         640
   1  MII   up    open    yes             2   3385677850        3000         620
   2  N/A   down  closed  no              -            -           -           -
   3  N/A   down  closed  no              -            -           -           -
Mailboxes:
  Bootstrap RX: 0x1000/124, TX: 0x1100/128
  Standard  RX: 0x1000/124, TX: 0x1100/124
  Supported protocols: CoE, FoE
General:
  Group: Servo Drive
  Image name: 
  Order number: EL8-EC400
  Device name: EL8-EC400(COE)
  CoE details:
    Enable SDO: yes
    Enable SDO Info: no
    Enable PDO Assign: yes
    Enable PDO Configuration: yes
    Enable Upload at startup: no
    Enable SDO complete access: no
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: 0 mA
=== Master 0, Slave 2 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00004321
  Product code:    0x000010c2
  Revision number: 0x00000001
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 1260 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  MII   up    open    yes             1   3414406970           0         620
   1  MII   up    open    yes             3   3414408730        1760         580
   2  N/A   down  closed  no              -            -           -           -
   3  N/A   down  closed  no              -            -           -           -
Mailboxes:
  Bootstrap RX: 0x1000/124, TX: 0x1100/128
  Standard  RX: 0x1000/124, TX: 0x1100/124
  Supported protocols: CoE, FoE
General:
  Group: Servo Drive
  Image name: 
  Order number: EL8-EC400
  Device name: EL8-EC400(COE)
  CoE details:
    Enable SDO: yes
    Enable SDO Info: no
    Enable PDO Assign: yes
    Enable PDO Configuration: yes
    Enable Upload at startup: no
    Enable SDO complete access: no
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: 0 mA
=== Master 0, Slave 3 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00000002
  Product code:    0x044c2c52
  Revision number: 0x00110000
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 1840 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  MII   up    open    yes             2   3342102522           0         580
   1  EBUS  up    open    yes             4   3342103122         600         145
   2  MII   down  closed  no              -            -           -           -
   3  N/A   down  closed  no              -            -           -           -
General:
  Group: SystemBk
  Image name: 
  Order number: EK1100
  Device name: EK1100 EtherCAT-Koppler (2A E-Bus)
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: -2000 mA
=== Master 0, Slave 4 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00000002
  Product code:    0x03f03052
  Revision number: 0x00100000
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 1985 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  EBUS  up    open    yes             3   3343222302           0         145
   1  EBUS  up    open    yes             5   3343222612         310         155
   2  N/A   down  closed  no              -            -           -           -
   3  N/C   down  closed  no              -            -           -           -
General:
  Group: DigIn
  Image name: TERM_DI
  Order number: EL1008
  Device name: EL1008 8K. Dig. Eingang 24V, 3ms
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: 90 mA
=== Master 0, Slave 5 ===
Device: Main
State: PREOP
Flag: +
Identity:
  Vendor Id:       0x00000002
  Product code:    0x07d83052
  Revision number: 0x00100000
  Serial number:   0x00000000
DL information:
  FMMU bit operation: no
  Distributed clocks: yes, 64 bit
  DC system time transmission delay: 2140 ns
Port  Type  Link  Loop    Signal  NextSlave  RxTime [ns]  Diff [ns]   NextDc [ns]
   0  EBUS  up    open    yes             4   3342558942           0         155
   1  EBUS  down  closed  no              -            -           -           -
   2  N/A   down  closed  no              -            -           -           -
   3  N/C   down  closed  no              -            -           -           -
General:
  Group: DigOut
  Image name: 
  Order number: EL2008
  Device name: EL2008 8K. Dig. Ausgang 24V, 0.5A
  Flags:
    Enable SafeOp: no
    Enable notLRW: no
  Current consumption: 110 mA
cnc@cnc:~$ 
 

File Attachment:

File Name: ethercat-vslaves.txt
File Size:6 KB

HI
I think in the .xml file slave idx should start from 0

Hello

Yes, it confused me too, I redid it, but it didn't change anything
<masters>
  <master idx="0" appTimePeriod="1000000" refClockSyncCycles="5">


    <!-- Z axis EL8 Servo Drive -->
    <slave idx="0" type="generic" vid="00004321" pid="000010c2" configPdos="true">
      <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="2" dir="out">
        <pdo idx="1601">
          <pdoEntry idx="6040" subIdx="00" bitLen="16" halPin="cia-controlword" halType="u32"/>
          <pdoEntry idx="6060" subIdx="00" bitLen="8" halPin="opmode" halType="s32"/>
          <pdoEntry idx="607A" subIdx="00" bitLen="32" halPin="target-position" halType="s32"/>
        </pdo>
      </syncManager>
      <syncManager idx="3" dir="in">
        <pdo idx="1a00">
          <pdoEntry idx="6041" subIdx="00" bitLen="16" halPin="cia-statusword" halType="u32"/>
          <pdoEntry idx="6061" subIdx="00" bitLen="8" halPin="opmode-display" halType="s32"/>
          <pdoEntry idx="6064" subIdx="00" bitLen="32" halPin="actual-position" halType="s32"/>
          <pdoEntry idx="606C" subIdx="00" bitLen="32" halPin="actual-velocity" halType="s32"/>
          <pdoEntry idx="6077" subIdx="00" bitLen="16" halPin="actual-torque" halType="s32"/>
        </pdo>
      </syncManager>
    </slave>

    <!-- Y axis EL8 Servo Drive -->
    <slave idx="1" type="generic" vid="00004321" pid="000010c2" configPdos="true">
      <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="2" dir="out">
        <pdo idx="1601">
          <pdoEntry idx="6040" subIdx="00" bitLen="16" halPin="cia-controlword" halType="u32"/>
          <pdoEntry idx="6060" subIdx="00" bitLen="8" halPin="opmode" halType="s32"/>
          <pdoEntry idx="607A" subIdx="00" bitLen="32" halPin="target-position" halType="s32"/>
        </pdo>
      </syncManager>
      <syncManager idx="3" dir="in">
        <pdo idx="1a00">
          <pdoEntry idx="6041" subIdx="00" bitLen="16" halPin="cia-statusword" halType="u32"/>
          <pdoEntry idx="6061" subIdx="00" bitLen="8" halPin="opmode-display" halType="s32"/>
          <pdoEntry idx="6064" subIdx="00" bitLen="32" halPin="actual-position" halType="s32"/>
          <pdoEntry idx="606C" subIdx="00" bitLen="32" halPin="actual-velocity" halType="s32"/>
          <pdoEntry idx="6077" subIdx="00" bitLen="16" halPin="actual-torque" halType="s32"/>
        </pdo>
      </syncManager>
    </slave>

    <!-- X axis EL8 Servo Drive -->
    <slave idx="2" type="generic" vid="00004321" pid="000010c2" configPdos="true">
      <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="2" dir="out">
        <pdo idx="1601">
          <pdoEntry idx="6040" subIdx="00" bitLen="16" halPin="cia-controlword" halType="u32"/>
          <pdoEntry idx="6060" subIdx="00" bitLen="8" halPin="opmode" halType="s32"/>
          <pdoEntry idx="607A" subIdx="00" bitLen="32" halPin="target-position" halType="s32"/>
        </pdo>
      </syncManager>
      <syncManager idx="3" dir="in">
        <pdo idx="1a00">
          <pdoEntry idx="6041" subIdx="00" bitLen="16" halPin="cia-statusword" halType="u32"/>
          <pdoEntry idx="6061" subIdx="00" bitLen="8" halPin="opmode-display" halType="s32"/>
          <pdoEntry idx="6064" subIdx="00" bitLen="32" halPin="actual-position" halType="s32"/>
          <pdoEntry idx="606C" subIdx="00" bitLen="32" halPin="actual-velocity" halType="s32"/>
          <pdoEntry idx="6077" subIdx="00" bitLen="16" halPin="actual-torque" halType="s32"/>
        </pdo>
      </syncManager>
    </slave>

    <slave idx="3" type="EK1100"/>
    <slave idx="4" type="EL1008"/>
    <slave idx="5" type="EL2008"/>

  </master>
</masters>


 

 

File Attachment:

File Name: linuxcnc_l...8-28.zip
File Size:21 KB


 

File Attachment:

File Name: ethercat-conf.xml
File Size:4 KB

 
  • meister
  • meister
28 Aug 2024 19:43
Replied by meister on topic Is software Estop allowed

Is software Estop allowed

Category: HAL

sorry, i was totally wrong, i should have just had a look at home :)

Example:
whwplastics.com/shop/amann-girrbach-ceramill-mikro-5x/

also none of my commercial 3d printers has an estop
  • hirst689
  • hirst689
28 Aug 2024 19:29
Replied by hirst689 on topic PNConf step scale calculation

PNConf step scale calculation

Category: Installing LinuxCNC

If the sprocket has 25 teeth and the chain is 1/4 inch, then surely one rotation of the sprocket should be 25 X 1/4 inch? That would be 6.25 inches (158.75 mm)
The outside diameter of the sprocket is 53.5mm that is a circumference of 168mm, I do not know the tooth bottom to tooth bottom diameter, but it seems about right.
I have the stepping scale at 200 and it seems to give a large movement for a 10mm jog, way more than 10mm.
Is a microstep setting on the DM542T excessive?
I am very confused by what I am seeing,

Hirst689
  • jmelson
  • jmelson
28 Aug 2024 19:00
Replied by jmelson on topic MCG Server Controller for 4th axis

MCG Server Controller for 4th axis

Category: Driver Boards

The idea is to use it as a 4th Axis in a CNC mill. The machine already has closed loop stepper drives for x, y and z controlled via a Mesa 7i96s.

So if I understand this correctly, wiring the MCG servo amp directly to the 7i96s control the motor wont work (I'm using the analog pins for the spindle currently).

I need to have an intermediary device such as the Gecko 320X to convert the signals? or would it be easier to just get a DCS810 and use it directly with step/dir wiring to the 7i96 ? Or is it likely that this motor doesn't do step/ dir, only analog ?
 

Yes, I am pretty sure you are right, the Mesa board probably will send step/direction to a motor drive, and the MCG drive wants analog.  But, a Gecko 320X will do what you want.  steps in -- brush motor out.
Jon
  • Todd Zuercher
  • Todd Zuercher's Avatar
28 Aug 2024 18:37

What's the Oddest Machine You Have Powered with LinuxCNC

Category: Off Topic and Test Posts

Ok, here is a brief video of me homing and jogging the 8 spindle machine.
photos.app.goo.gl/RjZLP94UZR4NFRmP9

Unfortunately I can't really video the machine actually carving production work, because the vacuum pump used for work holding must be replaced.
  • spacestate1
  • spacestate1
28 Aug 2024 18:30
Replied by spacestate1 on topic MCG Server Controller for 4th axis

MCG Server Controller for 4th axis

Category: Driver Boards

The idea is to use it as a 4th Axis in a CNC mill. The machine already has closed loop stepper drives for x, y and z controlled via a Mesa 7i96s.

The servo motor is most likely brushed based on similar motors I've seen for sale.

So if I understand this correctly, wiring the MCG servo amp directly to the 7i96s control the motor wont work (I'm using the analog pins for the spindle currently). I need to have an intermediary device such as the Gecko 320X to convert the signals? or would it be easier to just get a DCS810 and use it directly with step/dir wiring to the 7i96 ? Or is it likely that this motor doesn't do step/ dir, only analog ?

Sorry I don;t have a ton of experience with servos.
  • PCW
  • PCW's Avatar
28 Aug 2024 17:50 - 28 Aug 2024 18:11
Replied by PCW on topic PNConf step scale calculation

PNConf step scale calculation

Category: Installing LinuxCNC

A scale of 25000 only makes sense if the axis moves 1mm per sprocket turn

What is the pitch of the chain?

If its 1/4", that's ~1 inch of chain motion per sprocket turn so a scale of
984.251 (steps per mm)  would be closer
 
  • hirst689
  • hirst689
28 Aug 2024 17:25
PNConf step scale calculation was created by hirst689

PNConf step scale calculation

Category: Installing LinuxCNC

Hi All,
           Just had an interesting calibration attempt.
Here is the scenario, X axis is driven by a 25 tooth 1/4-inch sprocket directly to a chain.
In the step calculator I set the following values:
Checked Pulley Teeth: 25, 25 
Microset Multiplication Factor: 125
Motor steps per revolution: 200

This gives a motor step per unit of 25000.
Testing this value nearly launched my x of the transom.

The DM542T is set to 25000 step/rev giving 125 microsteps per step.
Obviously, I am missing something here, can someone point me in the right direction

hirst689




 
  • gardenweazel
  • gardenweazel's Avatar
28 Aug 2024 15:24
Replied by gardenweazel on topic QTDragon spindle raise issues

QTDragon spindle raise issues

Category: Qtvcp

Confirmed that I am using the most current master of linuxcnc.

I don't see the pause_pin.py anywhere other than when you posted on a previous thread .

qtdragon.external-pause-2  does not exist.
  • Aciera
  • Aciera's Avatar
28 Aug 2024 14:46
Replied by Aciera on topic İnstall glade

İnstall glade

Category: Gmoccapy

The user panel seems to follow the system theme, the only way I know is to set the system theme to dark and have Gmoccapy follow that:

1. Go to the 'Appearance' tab on the settings page and set the 'Theme' to 'Follow System Theme':
 

2. Then go to the Debian Desktop Menu->Preferences->Themes, click on the 'Applications' theme selector and select 'Adwaita dark'

3. Restart your Linuxcnc config
  • warreng
  • warreng
28 Aug 2024 14:39

5x10 servo router rebuild - analog of step/dir with mesa card?

Category: General LinuxCNC Questions

I'm back with a couple more questions about this. 

A) I went down the rabbit hole recently wrt s curve trajectory planning and have been looking at other control systems besides LinuxCNC just to be sure another path might not be better. I'm astounded that practically all the other options I've found are windows only. I'm not thrilled with that on principle alone. But I'm sure that they are all reasonable when set up correctly. My first question is whether s curve is even desirable for a 5000 lb 5'x10' CNC wood router with helical rack and servo motors that can do about 1500 ipm on X&Y OR if the look ahead and buffering in LinuxCNC with the current trap planner is likely to be just fine for this machine. It seems that a lot of LinuxCNC users are running on metal cutting mills/lathes/plasma and/or small desktop routers so I'm looking for a reality check for this application.

B) It's been my assumption based on this thread and others that the feedback loop in LinuxCNC can close in two ways. Clearly, with servos and encoders, it can close the "servo loop" and LinuxCNC is in full charge of the drives/motors. This means tuning in LinuxCNC, if I understand correctly. But can someone clarify how it works and what LinuxCNC actually does with encoder data when the tight servo loop is closed in the drives instead? Is there a "looser" loop of some sort? 

C) Any general or specific comments about 1) Centroid vs 2) WinCNC vs 3) Auggie with a PoKeys vs 4) CSMIO vs 5) LinuxCNC for this wood router? I have the opportunity to steal a WinCNC control from another machine; would anyone recommend that over LinuxCNC for this application? 
  • tommylight
  • tommylight's Avatar
28 Aug 2024 14:36
Replied by tommylight on topic Inssues Arc Start

Inssues Arc Start

Category: Plasmac

-check air pressure while the air is on
-remove nozzle and electrode and look inside the torch, is there charring and black spots? If yes, clean as much as you can with a sharp screwdriver, blow the dust with compressed air, use WD40 and spray inside the torch. Put new electrode and nozzle, test.
If the ceramic parts inside are eroded and blacked to much = new torch.
Are the consumables original?
If the new electrode gets blacked after several failed tries = new torch.
-
As a general rule, never fire the torch with no air, these china made plasma cutters do not have a pressure sensor so they will fire with no air and destroy the torch.
  • Moutomation
  • Moutomation
28 Aug 2024 14:30
Replied by Moutomation on topic İnstall glade

İnstall glade

Category: Gmoccapy

the color of goccapy is black, but gladevcp is not black, how can I make it black or make a different color 
Displaying 23041 - 23055 out of 24286 results.
Time to create page: 0.436 seconds
Powered by Kunena Forum