Advanced Search

Search Results (Searched for: )

  • alpri0265
  • alpri0265
17 Aug 2025 11:49

Request for firmware bitfile for Mesa 7i90HD + 7i85S (3 axes, encoders, PWM)

Category: Driver Boards

Sorry, I didn’t quite understand what you mean by "without double posting". Could you please explain?
  • endian
  • endian's Avatar
17 Aug 2025 10:46
Replied by endian on topic Ethercat AX5206 stuck in SAFEOP

Ethercat AX5206 stuck in SAFEOP

Category: EtherCAT

hello,

what is the common routine of AX5YZZ homing please?

regards
  • Surmetall
  • Surmetall's Avatar
17 Aug 2025 09:29
Replied by Surmetall on topic NativeCam on LinuxCNC 2.9.3

NativeCam on LinuxCNC 2.9.3

Category: NativeCAM

Thanks for your reply.Oh man, I thought that with the move to Python 3, turning operations would finally work.  :/

LinuxCNC is an incredibly powerful tool, and on top of that, it's freely accessible to everyone.The situation with cloud-based CAD/CAM systems is both a blessing and a curse.
On one hand, I’m glad they exist and that we have relatively affordable access to them.
On the other hand, we are completely dependent on big corporations like Autodesk, Onshape and others,
and at the mercy of their decisions. That's not good if we have to rely 100% on them.
Plus, there are all the usual pros and cons of the cloud.With NativeCAM, the developers gave us a tool that’s quite close to industrial-level technology,
like Siemens ShopTurn/Mill or Heidenhain Klartext.
Only a few small features are missing.Is there some kind of working group or active community taking care of NativeCAM?
Am I in the right thread here?From what I could find, the original authors are no longer active.
(If you’re reading this: I hope you’re ok, and thank you for your amazing work!)I'm not a programmer, but I know open source lives from community involvement.
Everyone pitching in is what keeps it alive.
I'd love to contribute in some way.My first experiments with AI and LinuxCNC have already helped me a lot.
In the past few days, I've learned more, and could help myself faster with problems without annoying friendly people with my inability.
Five years ago, I would have been completely lost without help. Today its still the same but i can do 90% of the job und and just need help for the last 10% lol :DMaybe this (AI) could be a way to develop and revive the project,
even with noobs like me involved. :)
  • alpri0265
  • alpri0265
17 Aug 2025 09:25

Request for firmware bitfile for Mesa 7i90HD + 7i85S (3 axes, encoders, PWM)

Category: Driver Boards

Hello,I have a Mesa 7i90HD connected via LPT and a Mesa 7i85S daughter card.I need a firmware for this combination with the following requirements: 3 step/dir generators (for 3 axes) 3 encoder channels (for linear encoders) 1 PWM output (for VFD spindle control) some GPIO for external control panel (buttons, signals)  I could not find a ready 7i90_7i85s.bit file on the Mesa website.Could someone please share a suitable bitfile or point me where to download it? Thank you in advance! Best regards,Aleksandr. 
  • Aciera
  • Aciera's Avatar
17 Aug 2025 09:20
  • pippin88
  • pippin88
17 Aug 2025 05:53
Replied by pippin88 on topic How to set qtdragon to re-face my spoilboard

How to set qtdragon to re-face my spoilboard

Category: Qtvcp

By the way, I used chatgpt to generate that code. I had to prompt it with multiple corrections.

It did not have any safe Z move to start with
It did not go back to X0Y0 between Z passes, so would have ended up out of limits / moving further and further in X and Y

(The point being that it is worth having some understanding of Gcode)

AI can generate code but dont blindly trust the output. This applies for other languages for AI. It can be a good starting point but often has issues requiring additional prompts
  • cadcam
  • cadcam
17 Aug 2025 01:10
Replied by cadcam on topic NativeCam on LinuxCNC 2.9.3

NativeCam on LinuxCNC 2.9.3

Category: NativeCAM

Hi Tom,

No one is using NativeCAM with Python 3 on Lathe because it doesn't work as is. Sort of ironic because it has a much more practical application on lathe than mill in my opinion.

In relation to canned cycles, G71 is only recently supported by linuxcnc and wasn't avaliable when NativeCAM was written. The latest bug is supposedly fixed in 2.9.4 as without this fix, the can cycle is limited.

forum.linuxcnc.org/38-general-linuxcnc-q...-value-is-this-a-bug

Due to priority and time, I haven't tested it yet.
Cheers
  • pippin88
  • pippin88
17 Aug 2025 00:10
Replied by pippin88 on topic How to set qtdragon to re-face my spoilboard

How to set qtdragon to re-face my spoilboard

Category: Qtvcp

Worth learning a bit of gcode.

Subroutines and parameters are quite powerful

Example code to get you started. I have not checked this on a machine / linuxcnc simulator. Probably has errors.
( Zig-Zag Spoilboard Facing Program with Parameters and Subroutine )
( Fully commented for beginners - for use with LinuxCNC )
( Units are millimeters - use G21 for mm or G20 for inches )

G21                ( Set units to millimeters - use G20 for inches )
G17                ( Use XY plane for machining )
G90                ( Use absolute positioning mode )
G64                ( Best path blending mode for smoother motion )

( --- USER-DEFINED PARAMETERS --- )
#100 = 12.0         ( Tool diameter - useful for planning )
#101 = 10.0         ( Step-over between each row in Y direction )
#102 = 1.0          ( Total depth to cut into the spoilboard )
#103 = 0.5          ( Depth per pass - amount to cut per layer )
#104 = 600.0        ( Width of the area to face in X direction )
#105 = 300.0        ( Height of the area to face in Y direction )
#106 = 1000         ( Spindle speed in RPM )
#107 = 500          ( Feedrate in units per minute for cutting moves )
#108 = 5.0          ( Safe Z height above material to avoid collisions )

( --- INTERNAL / TEMPORARY VARIABLES --- )
#110 = 0.0          ( Current Z depth, starts at zero on surface )
#111 = 0            ( Row counter for Y passes )
#115 = 0            ( Direction toggle for zig-zag: zero means forward pass, one means reverse pass )

( --- DERIVED VALUES FROM PARAMETERS --- )
#112 = [#104 / #101]   ( Calculate how many rows fit across X based on step-over )
#113 = [#102 / #103]   ( Calculate how many depth passes needed to reach total depth )

( --- PROGRAM START --- )

G0 Z#108            ( Move Z to safe height before starting )
M3 S#106            ( Turn spindle on clockwise at RPM from parameter )
G4 P2               ( Wait for 2 seconds to let spindle reach speed )

G0 Z#108            ( Confirm safe Z before any XY moves )
G0 X0 Y0            ( Move to starting XY origin at safe Z )

( --- Z-DEPTH PASS LOOP --- )
#114 = 0            ( Initialize Z pass counter )

o100 while [#114 LT #113]      ( Repeat passes until total depth reached )

    G0 Z#108            ( Retract to safe Z before repositioning )
    G0 X0 Y0            ( Return to XY origin at safe Z )

    #110 = [#110 - #103]       ( Lower cutting depth by depth per pass )

    o110 if [#110 LT -#102]    ( If cutting deeper than total depth )
        #110 = -#102           ( Clamp cutting depth to max depth )
    o110 endif

    G1 Z#110 F#107             ( Feed down to current cutting depth )

    #111 = 0                   ( Reset Y row counter for this depth pass )
    #115 = 0                   ( Reset zig-zag direction toggle to forward )

    ( --- Y ROW LOOP --- )
    o200 while [#111 LT #112]  ( Loop through all rows across Y direction )

        o<zigzag_row> call     ( Call subroutine to cut one row, direction depends on toggle )

        #111 = [#111 + 1]      ( Increment Y row counter )
        #115 = [1 - #115]      ( Toggle direction: 0 becomes 1, 1 becomes 0 )

    o200 endwhile             ( End Y row loop )

    G1 Z#108 F#107             ( Retract to safe Z before next depth pass )

    #114 = [#114 + 1]          ( Increment Z pass counter )

o100 endwhile                 ( End Z pass loop )

( --- PROGRAM END --- )

M5                    ( Stop spindle )
G0 Z#108              ( Move to safe Z )
G0 X0 Y0              ( Return to origin )
M2                    ( End of program )

( --- SUBROUTINE: ZIGZAG ROW --- )

o<zigzag_row> sub

( Cuts one row in X direction, then steps over in Y )
( Uses toggle #115 to choose direction )

o<zigzag_row_dir0> if [#115 EQ 0]   ( Forward pass )
    G90                             ( Use absolute positioning )
    G1 X[#104] F#107                ( Move forward in X to max distance )
    G91                             ( Switch to relative positioning )
    G1 Y[#101] F#107                ( Step over in Y by step-over distance )
    G90                             ( Return to absolute positioning )
o<zigzag_row_dir0> endif

o<zigzag_row_dir1> if [#115 EQ 1]   ( Reverse pass )
    G90                             ( Absolute positioning )
    G1 X0 F#107                    ( Move X back to zero )
    G91                             ( Relative positioning )
    G1 Y[#101] F#107                ( Step over in Y )
    G90                             ( Absolute positioning )
o<zigzag_row_dir1> endif

o<zigzag_row> endsub
  • Jonathan_H
  • Jonathan_H
16 Aug 2025 23:52

System hangs repeatedly with certain combinations of operations

Category: General LinuxCNC Questions

Thanks,
I've been looking at the hal file to remind myself what the setup is, so now I know what values to use. Given a little time I would have worked it out before leaving, but I had a bus to catch
  • AkkiSan
  • AkkiSan
16 Aug 2025 23:35 - 16 Aug 2025 23:36
Replied by AkkiSan on topic How to fix "Queue is not empty after probing"

How to fix "Queue is not empty after probing"

Category: General LinuxCNC Questions

I now have the same issues.  
Happening after ~250 probe commands or so. All at different positions; of course also encapsulated in oword-loops.  

 

Initially, I only had severe problems with bouncing and had to fix it with a flipflop (which works fine):  
www.forum.linuxcnc.org/38-general-linuxc...move-deadlock#332412

And now this.  
Is this even related to the probe command or is it also possible that the origins are something completely different?

This all was never an issue with (really :) old versions; I probed millions of positions.


Meh,
AS
 
  • PCW
  • PCW's Avatar
16 Aug 2025 23:29

System hangs repeatedly with certain combinations of operations

Category: General LinuxCNC Questions

Note that the signal names in the example are just made-up

spindle-on is simply the signal that's connected to the pin spindle.0.on
  • rhscdn
  • rhscdn
16 Aug 2025 23:24 - 16 Aug 2025 23:30
Replied by rhscdn on topic AXYZ retrofit - Stepper driver settings

AXYZ retrofit - Stepper driver settings

Category: CNC Machines

I found a few more details of these stepper motors online. 

1.8° STEP MOTOR
MODEL: H31NRHT - LNF - N8-00
Is: 5.4 A
BIPOLAR PARALLEL
Vs: 35 V
Po: 82 W
1500 RPM   

 
  • Kieran
  • Kieran
16 Aug 2025 22:33
Replied by Kieran on topic Axis gui no tool table or program editor.

Axis gui no tool table or program editor.

Category: General LinuxCNC Questions

I dont mind Geany. the problem is it wont open up my tool table from the axis screen. i have to go into the file/ folder system and open up my tool table. I think im gonna paly around with some different GUI to try and get my tool table integrated into the linuxcnc screen.
im running ethercat servos and a mesa 6i25 for my MPG and other IO. so the pnc/setpconf are irelivant for me.
  • Jonathan_H
  • Jonathan_H
16 Aug 2025 21:19

System hangs repeatedly with certain combinations of operations

Category: General LinuxCNC Questions

Having got caught up working on fixing 3d printers all day I thought I would try the example given quickly before going home, only to find that I don't currently seem to have a spindle-on signal.

I will look at fixing that tomorrow if I go in to the hackspace
Displaying 9961 - 9975 out of 17924 results.
Time to create page: 0.664 seconds
Powered by Kunena Forum