Advanced Search

Search Results (Searched for: )

  • Lcvette
  • Lcvette's Avatar
14 Aug 2025 15:00
Replied by Lcvette on topic QTPYVCP+VISMACH+LINUXCNC ROLLED INTO ONE?

QTPYVCP+VISMACH+LINUXCNC ROLLED INTO ONE?

Category: QtPyVCP

this has already been implemented in qtpyvcp and does not require vismach. the model can be setup to be shown and run in main vtk ui backplotter natively and respond to gcode and subroutines etc. and is quite easy to setup.

 

some examples below of things already done. to setup once you have your stl/step file components, to do this follow the below steps:

step 1: add new folder to your machine config directory, name is "machine"

step 2: add your stl or step files to the "machine" folder

 

step 3: create a yaml file, can use the below example as a template, to set the base component and orient and configure each component relation in space, and assign an axis for motion.

 

step 4: add a setting in the ini file for [VTK] to activate simulation by loading the new yaml file on startup.

 


Have fun!

Chris

 
  • Marc_P
  • Marc_P
14 Aug 2025 14:35
Replied by Marc_P on topic Search for Google document from rodw

Search for Google document from rodw

Category: General LinuxCNC Questions

Hello Rod.
Thanks for the Info.
Too bad I can't buy it. I have no link account and with the standard checkout it says "No suitable delivery method could be found"
Is there any other option? Like PayPal or something else?
 
  • PCW
  • PCW's Avatar
14 Aug 2025 14:30

Connect Mesa 6i25 HDR26 with 7I52S HDR50

Category: Driver Boards

1. No, just ground them
2. See #1
3. Because the 7I52 (which supports RS-422/RS-485 Serial) and 7I52S use the same PCB
4. The FPGA source and HM2 driver support muxed encoders, so as long as the pinout file
    is correct, there's nothing else needed
  • PCW
  • PCW's Avatar
14 Aug 2025 13:57

System hangs repeatedly with certain combinations of operations

Category: General LinuxCNC Questions

This suggests to me that it may hang at the first G1 after the speed setting (M3 S10000)
  • spindle.N.at-speed - (bit, in) Motion will pause until this pin is TRUE, under the following conditions:
    • before the first feed move after each spindle start or speed change;
    • before the start of every chain of spindle-synchronized moves;
    • and if in CSS mode, at every rapid to feed transition. This input can be used to ensure that the spindle is up to speed before starting a cut, or that a lathe spindle in CSS mode has slowed down after a large to small facing pass before starting the next pass at the large diameter. Many VFDs have an at speed output. Otherwise, it is easy to generate this signal with the HAL near component, by comparing requested and actual spindle speeds.
  •  
  • tommylight
  • tommylight's Avatar
14 Aug 2025 13:12
Replied by tommylight on topic Connect Mesa 6i25 HDR26 with 7I52S HDR50

Connect Mesa 6i25 HDR26 with 7I52S HDR50

Category: Driver Boards

Moved to "driver boards".
  • tommylight
  • tommylight's Avatar
14 Aug 2025 13:11
Replied by tommylight on topic multiple estops on separate pins

multiple estops on separate pins

Category: General LinuxCNC Questions

Rod, i did not read your post past "estop-latch is the right way to go", and you know the reason why.
Sorry, this time i should have continued.
Thank you.
  • Pashtet
  • Pashtet
14 Aug 2025 13:06

Custom M codes don't work on Rasberry Pi 5 + Messa 7i95

Category: G&M Codes

Friends, thank you all for your help. I solved the problem through digital outputs and remap.
Something like this -

O<auto_control_off> SUB
  M65 P0
O<auto_control_off> ENDSUB
M2
//
O<auto_control_on> SUB
 M64 P0
O<auto_control_on> ENDSUB
M2
//

[RS274NGC]
PARAMETER_FILE = linuxcnc.var
RS274NGC_STARTUP_CODE = G21 G40 G90 G94 G97 G64 P0.025

USER_M_PATH =/home/pi/linuxcnc/configs/GRINDER_CNC/macros
SUBROUTINE_PATH =/home/pi/linuxcnc/configs/GRINDER_CNC/macros


REMAP = M20 modalgroup=10 ngc=auto_control_on
REMAP = M21 modalgroup=10 ngc=auto_control_off

But another task appeared - to run scripts for turning off bits when pressing the "Stop" or "Emergency stop" button. It is necessary to stop additional equipment, as for example, the spindle and cooling stop.
  • juergen-home
  • juergen-home
14 Aug 2025 12:53 - 14 Aug 2025 12:56
Connect Mesa 6i25 HDR26 with 7I52S HDR50 was created by juergen-home

Connect Mesa 6i25 HDR26 with 7I52S HDR50

Category: Driver Boards

So I made something up to connect  6i25 HDR26 with 7I52S HDR50.
Some questions about that:
1. Do I have to connect /TX3BENA and /TX0BENA with i/0 pins and config them to low in the .hal file?
2. Can I pull /TX3BENA and /TX0BENA low to GND to save I/O ports?
3. What reason only Differential outputs TX0B and TX3B can be Tristated, do they have a special purpose?
4. Is ENCMUX managed by the 6i25 or do I have to handle the mux things in the .hal myself?
There are a few more questions but this is enough for today.

(my configuration so far was in www.forum.linuxcnc.org/49-basic-configur...r-spindle-ccw#333214)

 
Conn                                                                                                                   
                                      P2 INTERNAL    FUNCTION                                                          
DIR 7I52S HDR50         7I52S HDR50    6I25 HDR26        6I25  .vhd                                                    „virtual DB
in  /TX3BENA                      1             1        IO17  IOPortTag & x"00" & NullTag & x"00",                    -- I/O 00  
    GND                           2                                                                                    
out MENCA0 (Enc0 A)               3             2        IO18  IOPortTag & x"00" & MuxedQCountTag & MuxedQCountQAPin,  -- I/O 01  
    GND                           4                                                                                    
out MENCB0 (Enc0 B)               5             3        IO19  IOPortTag & x"00" & MuxedQCountTag & MuxedQCountQBPin,  -- I/O 02  
    GND                           6                                                                                    
out MIDX0 (Enc0 Index)            7             4        IO20  IOPortTag & x"00" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 03  
    GND                           8                                                                                    
out MENCA1 (Enc1 A)               9             5        IO21  IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQAPin,  -- I/O 04  
    GND                          10                                                                                    
out MENCB1 (Enc1 B)              11             6        IO22  IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQBPin,  -- I/O 05  
    GND                          12                                                                                    
out MIDX1 (Enc1 Index)           13             7        IO23  IOPortTag & x"01" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 06  
    GND                          14                                                                                    
out MENCA2 (Enc2 A)              15             8        IO24  IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQAPin,  -- I/O 07  
    GND                          16                                                                                    
out MENCB2 (Enc2 B)              17             9        IO25  IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQBPin,  -- I/O 07  
    GND                          18                                                                                    
out MIDX2 (Enc2 Index)           19            11        IO26  IOPortTag & x"02" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 09  
    GND                          20                                                                                    
out ENCMUX                       21            13        IO27  IOPortTag & x"00" & MuxedQCountSelTag & MuxedQCountSel0P-- I/O 10  
    GND                          22                                                                                    
in  TX5B                         23            15        IO28  IOPortTag & x"05" & StepGenTag & x"81",                 -- I/O 11  
    GND                          24                                                                                    
in  TX5A                         25            17        IO29  IOPortTag & x"05" & StepGenTag & x"82",                 -- I/O 12  
    GND                          26                                                                                    
in  TX4B                         27            19        IO30  IOPortTag & x"04" & StepGenTag & x"81",                 -- I/O 13  
    GND                          28                                                                                    
in  TX4A                         29            21        IO31  IOPortTag & x"04" & StepGenTag & x"82",                 -- I/O 14  
    GND                          30                                                                                    
in  TX3B                         31            23        IO32  IOPortTag & x"03" & StepGenTag & x"81",                 -- I/O 15  
    GND                          32                                                                                    
in  TX3A                         33                                                                                    
    GND                          34                                                                                    
in  TX2B                         35                                                                                    
    GND                          36                                                                                    
in  TX2A                         37                                                                                    
    GND                          38                                                                                    
in  TX1B                         39                                                                                    
    GND                          40                                                                                    
in  TX1A                         41                                                                                    
    GND                          42                                                                                    
in  TX0B                         43                                                                                    
    GND                          44                                                                                    
in  TX0A                         45                                                                                    
    GND                          46                                                                                    
in  /TX0BENA                     47            25        IO33  IOPortTag & x"00" & NullTag & x"00",                    -- I/O 16  
    GND                          48                                                                                    
in  +5V PWR                      49            18         +5V  BREAKOUT POWER OPTION +5V ?                             
    GND                          50            10         GND                                                          
                                                                                                                       
                                                                                                                       
                                                               /TX3BENA is an active low enable signal.                
                                                                BREAKOUT POWER OPTION +5V DB25 pins 22,23,24 and 25    
                                                                BREAKOUT POWER OPTION +5V HDR PINS 18,20,22,24,26      
                                                               FIX GND HDR PINS 10,12,14,16                            
                                                                                                                       
                                                               ‘M’ prefix on the interface encoder signals is to       
                                                               indicate that they are multiplexed signals.             

 
  • cmorley
  • cmorley
14 Aug 2025 12:52
Replied by cmorley on topic QTPYVCP+VISMACH+LINUXCNC ROLLED INTO ONE?

QTPYVCP+VISMACH+LINUXCNC ROLLED INTO ONE?

Category: QtPyVCP

There is a qt version of vismach in 2.9+. In theory you should be able to add it into any qt5 based screen.
I don't know much about qtpyvcp, maybe asked their devs if it's possible, or maybe they can port a version specifically for their screen.

linuxcnc.org/docs/stable/html/gui/qtvcp-vismach.html
  • juergen-home
  • juergen-home
14 Aug 2025 12:42 - 14 Aug 2025 12:54
Replied by juergen-home on topic "pwm/dir" (Out1) switches for spindle CCW

"pwm/dir" (Out1) switches for spindle CCW

Category: Basic Configuration

Question about  Connect Mesa 6i25 HDR26 with 7I52S HDR50 moved to
forum.linuxcnc.org/49-basic-configuratio...h-7i52s-hdr50#333411
  • rodw
  • rodw's Avatar
14 Aug 2025 12:39
Replied by rodw on topic multiple estops on separate pins

multiple estops on separate pins

Category: General LinuxCNC Questions

Drive alarms should be wired to joint.n.amp-fault in hal, not to e-stop,

Yes as I said. Much cleaner to maintain
  • rodw
  • rodw's Avatar
14 Aug 2025 12:37
Replied by rodw on topic Search for Google document from rodw

Search for Google document from rodw

Category: General LinuxCNC Questions

What was the doc pertaining to? Maybe the information can be found elsewhere?
 

Its really the only complete guide to installing and optimising Debian Trixie to get a reliable machine with Mesa cards and ethercat.
Because we never had an ISO for Bullseye, nobody had any idea of the kernel changes that impacted on reliable machine operation from about kernel 5.10 and on until Bookworm came along. I did get this into the getting linuxcnc docs but it was discarded with the release of 2.9 by people who had no idea. I'm not redoing it. When I looked at how I could host the info today, making it a downloadable ptoduct on my home network seemed to be the best option. But there is a cost. Feel free to gather the info and make your own version and or add it to linuxcnc docs (which don't cover Trixie). Somebody offered to donate USD $300 for this info so it has value to some people. Surely $1.30 USD is not to much to ask me and almost half will go in fees.
  • tommylight
  • tommylight's Avatar
14 Aug 2025 12:27
Replied by tommylight on topic multiple estops on separate pins

multiple estops on separate pins

Category: General LinuxCNC Questions

Drive alarms should be wired to joint.n.amp-fault in hal, not to e-stop,
  • Todd Zuercher
  • Todd Zuercher's Avatar
14 Aug 2025 12:22
Replied by Todd Zuercher on topic multiple estops on separate pins

multiple estops on separate pins

Category: General LinuxCNC Questions

You can use logic components such as and2 to connect multiple signals to one. But I'm not sure I see the advantage of doing so with an e-stop. Generally an e-stop loop is all in hardware, and the e-stop input to Linuxcnc is merely to inform it of the loop's state.
  • buyroomty
  • buyroomty's Avatar
14 Aug 2025 12:17
Replied by buyroomty on topic Opencamlib manual

Opencamlib manual

Category: CAD CAM

I could use this PDF manual too - if it even exists, of course.
Displaying 12421 - 12435 out of 15132 results.
Time to create page: 1.563 seconds
Powered by Kunena Forum