Advanced Search

Search Results (Searched for: )

  • TooTall18T
  • TooTall18T's Avatar
09 Jun 2025 09:48

Vorschau Berechnung der Grenzwerte passt nicht wenn M6 enthalten

Category: Deutsch

M6 ist nur der Befehl zum Wechseln des Werkzeugs, hat aber eigentlich mit der Längenkorrektur nichts zu tun.
Die Werkzeuglänge wird erst durch G43 H"Werkzeugnummer" geändert. Beim Aufruf von M6 wird in Linuxcnc eine Routine abgespult, die dies auch ausführt.
Wenn du keine Korrektur haben möchtest, setzt du G49 unter jeden Werkzeugwechsel.

Wenn du im G-Code alle Werkzeugwechsel auf das selbe Werkzeug machst, passt die Darstellung dann?

Welche Version benutzt du von LCNC und welche Oberfläche hast du?
  • poesel
  • poesel
09 Jun 2025 09:35

Interface to LightBurn (is pylib a better choice).

Category: General LinuxCNC Questions

  • ...
    What is your interest/focus?
I have a laser, lcnc & lightburn.    
I'm an engineer, PLC programmer and know a bit of python. I'm new to lasering and came to understand that I had to export g code from lightburn into lcnc. That works but is a bit clumsy. Then I found your post and here we are.

As I understand it, you wrote a program that on one side pretends to be a laser cutter towards lightburn. On the other side, it controls lcnc remotely. For this you used lcncrc which is deprecated. And now you want to switch over to pylib.

My interest is to make it work for me and then make it available to everyone. I have no financial interests.

As a first step, I suggest putting this on github (or something similar) and work from there.

 
  • pingtomi
  • pingtomi
09 Jun 2025 08:43 - 09 Jun 2025 08:43

MESA 7i93 PWM question - motor rotation direction switch

Category: Advanced Configuration

Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA7I93
  FPGA Size: 9 KGates
  FPGA Pins: 144
  Number of IO Ports: 2
  Width of one I/O port: 24
  Clock Low frequency: 100.0000 MHz
  Clock High frequency: 200.0000 MHz
  IDROM Type: 3
  Instance Stride 0: 4
  Instance Stride 1: 64
  Register Stride 0: 256
  Register Stride 1: 256

Modules in configuration:

  Module: DPLL
  There are 1 of DPLL in configuration
  Version: 0
  Registers: 7
  BaseAddress: 7000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: WatchDog
  There are 1 of WatchDog in configuration
  Version: 0
  Registers: 3
  BaseAddress: 0C00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: IOPort
  There are 2 of IOPort in configuration
  Version: 0
  Registers: 5
  BaseAddress: 1000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: QCount
  There are 4 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: PWM
  There are 4 of PWM in configuration
  Version: 0
  Registers: 5
  BaseAddress: 4100
  ClockFrequency: 200.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: StepGen
  There are 4 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: LED
  There are 1 of LED in configuration
  Version: 0
  Registers: 1
  BaseAddress: 0200
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for P2
Pin#                  I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

 1                      0   IOPort       QCount           1        Quad-B          (In)
 3                      1   IOPort       QCount           1        Quad-A          (In)
 5                      2   IOPort       QCount           0        Quad-B          (In)
 7                      3   IOPort       QCount           0        Quad-A          (In)
 9                      4   IOPort       QCount           1        Quad-IDX        (In)
11                      5   IOPort       QCount           0        Quad-IDX        (In)
13                      6   IOPort       PWM              1        PWM             (Out)
15                      7   IOPort       PWM              0        PWM             (Out)
17                      8   IOPort       PWM              1        Dir             (Out)
19                      9   IOPort       PWM              0        Dir             (Out)
21                     10   IOPort       PWM              1        /Enable         (Out)
23                     11   IOPort       PWM              0        /Enable         (Out)
25                     12   IOPort       QCount           3        Quad-B          (In)
27                     13   IOPort       QCount           3        Quad-A          (In)
29                     14   IOPort       QCount           2        Quad-B          (In)
31                     15   IOPort       QCount           2        Quad-A          (In)
33                     16   IOPort       QCount           3        Quad-IDX        (In)
35                     17   IOPort       QCount           2        Quad-IDX        (In)
37                     18   IOPort       PWM              3        PWM             (Out)
39                     19   IOPort       PWM              2        PWM             (Out)
41                     20   IOPort       PWM              3        Dir             (Out)
43                     21   IOPort       PWM              2        Dir             (Out)
45                     22   IOPort       PWM              3        /Enable         (Out)
47                     23   IOPort       PWM              2        /Enable         (Out)

IO Connections for P1
Pin#                  I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

 1                     24   IOPort       StepGen          0        Step/Table1     (Out)
 3                     25   IOPort       StepGen          0        Dir/Table2      (Out)
 5                     26   IOPort       StepGen          0        Table3          (Out)
 7                     27   IOPort       StepGen          0        Table4          (Out)
 9                     28   IOPort       StepGen          0        Table5          (Out)
11                     29   IOPort       StepGen          0        Table6          (Out)
13                     30   IOPort       StepGen          1        Step/Table1     (Out)
15                     31   IOPort       StepGen          1        Dir/Table2      (Out)
17                     32   IOPort       StepGen          1        Table3          (Out)
19                     33   IOPort       StepGen          1        Table4          (Out)
21                     34   IOPort       StepGen          1        Table5          (Out)
23                     35   IOPort       StepGen          1        Table6          (Out)
25                     36   IOPort       StepGen          2        Step/Table1     (Out)
27                     37   IOPort       StepGen          2        Dir/Table2      (Out)
29                     38   IOPort       StepGen          2        Table3          (Out)
31                     39   IOPort       StepGen          2        Table4          (Out)
33                     40   IOPort       StepGen          2        Table5          (Out)
35                     41   IOPort       StepGen          2        Table6          (Out)
37                     42   IOPort       StepGen          3        Step/Table1     (Out)
39                     43   IOPort       StepGen          3        Dir/Table2      (Out)
41                     44   IOPort       StepGen          3        Table3          (Out)
43                     45   IOPort       StepGen          3        Table4          (Out)
45                     46   IOPort       StepGen          3        Table5          (Out)
47                     47   IOPort       StepGen          3        Table6          (Out)

 
  • Aciera
  • Aciera's Avatar
09 Jun 2025 08:15
Replied by Aciera on topic I've got a problem

I've got a problem

Category: Off Topic and Test Posts

I'm with you, like most of us probably. People like that come and go.

My advice would be:
1. Don't get your blood pressure up, it's not worth it.
2. Only clarify wrong statements that are relevant to the question at hand.
3. Ignore the rest of the babble.
  • Aciera
  • Aciera's Avatar
09 Jun 2025 08:05

Five-Axis RTCP Features: G43.4 and G43.5 Equivalents in LinuxCNC

Category: G&M Codes

is G43 equivalent to G43.4 in LinuxCNC?

No, G43 activated tool length compensation regardless of which kinematic mode is active.

Does the G-code parser in LinuxCNC support IJK-style input?


No, linuxcnc does not support gcode in vector format.
If you are thinking of doing the vector to joint angle calculations in linuxcnc you could preprocess the gcode file in userspace (ie non-real-time) for which you can use any language (even python). Doing it in the interpreter would also be possible but you'd have to invest a fair amount of time to first figure out how it currently works.
  • jg
  • jg
09 Jun 2025 08:00
Replied by jg on topic Mesa 7i92T - compiling firmware

Mesa 7i92T - compiling firmware

Category: Driver Boards

Thanks for your help in attempting to debug this, but I'm struggling to find the h/w issue. The setup is PC > 7I92T via eth, +5v supply to the 7I92, +12v to 7I76 field, grounds tied. The 7I76 is connected to P1 with a new ribbon connector (~10cm) I just made and buzzed all pins on. W3 jumper on 7I92 set to supply power to the daughter, and I see the power LEDs on both cards (total of 3).

Flash the 7i92t_7i76x2d.bin firmware from website DL and I can see the 7I76 field I/O with mesaflash <...> --sserial, a manual halrun enumerates the SS interface, can see the 7I76 pins, and detect toggle on I/O. Created a clean LinuxCNC test config assigning some of the field I/O as limits, when I pull the pins high LinuxCNC trips as expected.

Flash the firmware you attached below, no change to hardware config, none of the above works. However it does seem like something is marginal somewhere - repeated probing with the mesaflash --sserial query does occasionally report "sserial device at channel 0: 7I76 (unit 0x00000000)" but never the remaining device information. The 7I76 green comms LED does trigger with each query.

I will dig up some different power supplies, that's about the only thing left I haven't swapped out yet.
  • Szumek
  • Szumek
09 Jun 2025 07:32
Board for reading 3 encoders was created by Szumek

Board for reading 3 encoders

Category: Computers and Hardware

Hello
I have retrofitted an aciera F5nc milling machine, I need to read 3 TTL axis scales to improve precision resulting from mechanical errors, the topic is not urgent, I would like to send information to linuxcnc, is Remora EC 500 suitable for reading 3 encoders? or maybe another simple DIY board, possibly mesa 7i92 + diy opto board, for now I do not need any step generator from the board unless simple free IO, best regards
  • tar_san
  • tar_san
09 Jun 2025 05:12
Replied by tar_san on topic Problems with Lichuan Ethercat servo drive

Problems with Lichuan Ethercat servo drive

Category: EtherCAT

Hi, everyone.

Probably, I have a same problem.
I have LC10E V1.11.xml. ( from sellers )

How do you write eeprom V1.11(?) to attached V1.04 to drivers ?

And I'd like to know why do we have to use older version.
  • farmer_mike
  • farmer_mike
09 Jun 2025 04:34
Replied by farmer_mike on topic RTelligent EtherCAT Servo Drive Setup: RS750E

RTelligent EtherCAT Servo Drive Setup: RS750E

Category: EtherCAT

Hi I’ll be following this discussion, as I’m also using rtelligent rs 750E drives. 

I don’t have a config file made yet, so MTate01 is a few steps ahead of me. 
  • Lcvette
  • Lcvette's Avatar
09 Jun 2025 03:45
Replied by Lcvette on topic Cant del Offset table and save

Cant del Offset table and save

Category: QtPyVCP

glad you got it sorted out!
  • Kieran
  • Kieran
09 Jun 2025 03:44
Replied by Kieran on topic weird behavior: homing X messes up Y

weird behavior: homing X messes up Y

Category: EtherCAT

Ok, more Q's.... Im messing with PDO now. i ran ethercat pdos

Warning: Spoiler!


heres my working XML snippet

Warning: Spoiler!



question is, why doesnt it work anymore if i switch from  <pdo idx="1600"> to  <pdo idx="1701"> for example. why is it using 1600 and 1A00 and working even though "ethercat pdos" spits out 1701 and 1Bo1? I want to use something other than 1600/1A00 because they only have a few PDOs available on my servos. they are "variable PDO" according to the manual. Just trying to understand how this all works.
  • unknown
  • unknown
09 Jun 2025 03:26
I've got a problem was created by unknown

I've got a problem

Category: Off Topic and Test Posts

Ok I got a real issue with a forum member and the posts he makes.
Most of the time it's not quite right, other times I feel if other users follow his advice it's going to cost them money, time or absolute worst case possible injury.

What do I do ?
Ignore him
Report him
or something else ?
  • unknown
  • unknown
09 Jun 2025 03:22
Replied by unknown on topic Flyback diode mesa 7i95t

Flyback diode mesa 7i95t

Category: Driver Boards

Using the 12v rail from your PC negates the protection the optos are used for.

I suggest to forget all the BS you've learnt from the Hipster Maker crowd and read & learn by someone that knows his stuff.

This is a good start, written by the guy that designed the TEC-1 sbc back in '83 or '84:
www.talkingelectronics.com/te_interactive_index.html
  • unknown
  • unknown
09 Jun 2025 03:14 - 09 Jun 2025 03:16
Replied by unknown on topic linuxcnc c++ axis gui works!

linuxcnc c++ axis gui works!

Category: General LinuxCNC Questions

Ok we get you don't get Python, they are just libraries, not dependencies, the same as you need libs for C & C++ and other things.

WTF you're dragging up a thread that's over 12 months old and repeating your opinions regarding Python & Java & not adding adding that is of relevance, every time you post it has nothing of importance or relevance.

Yeah I get the irony, but (insert vulgar speech here) you're such a (insert vulgar speech here) waste of space.
  • ring
  • ring
09 Jun 2025 02:19

Five-Axis RTCP Features: G43.4 and G43.5 Equivalents in LinuxCNC

Category: G&M Codes

Hello everyone,I am a new LinuxCNC user and developer. This time, I would like to use LinuxCNC in combination with my cutting simulation process. I have encountered some problems and would like to know if there are any known solutions in LinuxCNC. If not, I am interested in developing features similar to G43.4 and G43.5.Before we get into the details, let me provide some context. I am running LinuxCNC 2.9.4 on Debian 12 with PREEMPT_RT. Please note that for my simulation process, real-time (RT) capability is not a strict requirement. My simulation uses the configuration from 
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini
, which matches the machine type I need.Here is my understanding of the five-axis xyzab-tdr support:
The key is the toolpath (TP) transformation. Five-axis machines are different because they require transforming the workspace coordinates to real joint positions, which involves both forward and inverse kinematics. The xyzab-tdr configuration provides these transformations. The main parameters for these transformations are seven in total: 
tool-offset
x-offset
y-offset
z-offset
x-rot-point
y-rot-point
, and 
z-rot-point
. The 
x-offset
y-offset
z-offset
x-rot-point
y-rot-point
, and 
z-rot-point
 define the machine’s geometry, while 
tool-offset
 functions similarly to Fanuc's G43.4 RTCP (Rotating Tool Center Point) tool compensation.In RTCP, G-code is typically provided in two forms:Fanuc-like:
G43.4 T1
G01 X107.10843 Y-258.10506 Z16.72037 A-82.485727 B-2.152027
G49
G43.5 T1
G01 X118.38752 Y-257.36350 Z-13.21382 I=-0.087062004 J=-0.995672089 K=-0.032516115
G01
Siemens-like:
TRAORI(1)
N23 X131.06394 Y-257.06181 Z-28.17010 A3=-.088284415 B3=-.990423696 C3=-.106145012
TRAFOOF
My questions are:
  1. In Fanuc, G43.4 is modal. Does LinuxCNC use the TP transformation as a modal mode as well? In other words, when using five-axis TP, is G43 equivalent to G43.4 in LinuxCNC?
  2. The IJK parameters are used for Freeform Surface toolpaths. Does the G-code parser in LinuxCNC support IJK-style input?
Thank you in advance for your help and insights!
Displaying 13621 - 13635 out of 17420 results.
Time to create page: 0.884 seconds
Powered by Kunena Forum