Advanced Search

Search Results (Searched for: )

  • Cysign
  • Cysign
03 Aug 2025 21:51
Replied by Cysign on topic Interfaces & linear scale for LinuxCNC

Interfaces & linear scale for LinuxCNC

Category: General LinuxCNC Questions

Nice idea - but that won't work, since the LPT-port is connected to the motherboard ;)

Would a LPT port have enough inputs and outputs to read linear encoders for 3 axis?

Regarding linuxcnc.org/docs/html/hal/parallel-port.html that should work. So I coult start using the Intel Atom computer and once it's broken, I'll swap over using a Mesa card.

I guess I'll try to install a new version of LinuxCNC on the computer, connect it to the Toshiba driver board and the steppers and see if I can get it rotating.

Maybe I'll order one linear scale and test if it'll work with the LPT connection.
  • Benb
  • Benb's Avatar
03 Aug 2025 21:33
Replied by Benb on topic Switch relay in a defined x position

Switch relay in a defined x position

Category: Advanced Configuration

The following hal file is based on linuxcnc wcomp component.
linuxcnc.org/docs/2.8/html/man/man9/wcomp.9.html
The file was automatically generated by the eagle2hal script. 
 
​​​​​​​
#
# Load realtime Components and their counts
loadrt not          count= 1
loadrt or2          count= 1
loadrt wcomp    count= 1
#
# Add functions to threads
addf wcomp.0              servo-thread
addf not.0                    servo-thread 
addf or2.0                    servo-thread 
#
# Set parameters
setp wcomp.0.max  1600.0      
setp wcomp.0.min  900.0     
#
# Connect Pins using signals/wires
net axis.x.pos-cmd wcomp.0.in
net cyln.pos<max&&>min wcomp.0.out  not.0.in
net cyln.pos>max&&<min not.0.out  or2.0.in0 
net cyln.extended or2.0.in1  wcomp.0.under  
net trigger or2.0.out  hm2_7i76e.0.7i76.0.0.output-05 
 
  • --Matt--
  • --Matt--
03 Aug 2025 21:03 - 03 Aug 2025 22:15
Replied by --Matt-- on topic Surfacemap Z compensation with Probe Basic

Surfacemap Z compensation with Probe Basic

Category: QtPyVCP

Just discovered that the .var file was created with group and other permissions set to read only. Changing these to read and write seems to have made a difference. The probe feed speeds now seem to be updating based on values entered in the ui.

The ui entry boxes for probe feed settings in the surfacemap user tab still don't work properly. 
  • PCW
  • PCW's Avatar
03 Aug 2025 20:59 - 03 Aug 2025 21:15
Replied by PCW on topic Encoder started misbehaving

Encoder started misbehaving

Category: Driver Boards

If the input to encoder channel 0 affects the count on encoder channel 1,
that suggest a problem with the encoder multiplexing (basically that the encoder
mux-sel signal is not getting to the 7I77) 

This could be bad cable, or cables not inserted fully, bad or damaged
5I25, or bad or damaged 7I77.

You can check the 5I25 for damage by

1. Disconnecting the DB25 cable (with all power off)
2. Running: 
sudo mesaflash --device 5i25 --rp 0x1000

This should report all highs on the I/O pins = 0x001FFFF

To diagnose the 7I77 encoder issue, I would setup halshow
to watch all 6 encoders and then try each encoder input and see:

1. If it works
2. If it affects any other channel
 
  • pommen
  • pommen's Avatar
03 Aug 2025 20:11
Encoder started misbehaving was created by pommen

Encoder started misbehaving

Category: Driver Boards

Today something strange happened to my setup. I was tidying some cables up in the control cabinet and must have fried something.
I have been running my machine for about a year now without any problems. 
Now my Y encoder readout follows my X axis. Even when I disconnect the encoder from the 7i77 it happens.
Changing from hm2_[MESA](BOARD).0.encoder.01.position
to hm2_[MESA](BOARD).0.encoder.04.position (and updating the other encoder lines from 01 to 04) and plugging it in encoder 04 position did not work.

X Z still works though. Spindle encoder reads nothing, although the actual encoder is functioning.

Have i fried my 7i77?

/Peter

File Attachment:

File Name: main.hal
File Size:8 KB

File Attachment:

File Name: dmu50.ini
File Size:6 KB
  • scotta
  • scotta's Avatar
03 Aug 2025 20:09

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

Use the example configuration as a starting point and then add your hal configuration for end stop etc as you need.

github.com/scottalford75/Remora-RT1052-c.../remora-rt1052-basic
  • andypugh
  • andypugh's Avatar
03 Aug 2025 20:00
Replied by andypugh on topic Mesaflash is not able to find 5i25

Mesaflash is not able to find 5i25

Category: Driver Boards

does "sudo mesaflash" get any further?
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:56
Replied by andypugh on topic ECMO VMC100 Retrofit with Carousel/Toolchanger

ECMO VMC100 Retrofit with Carousel/Toolchanger

Category: Milling Machines

You need to "addf" carousel.0 too.
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:54

Auto mode, reaching first point of coord then "reading" state, no movement

Category: General LinuxCNC Questions

Though stuck on "reading" maybe hints at a file access problem.

Is there plenty of space on the SD card? Are the G-code files on the SD or maybe on a network drive?
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:52

Auto mode, reaching first point of coord then "reading" state, no movement

Category: General LinuxCNC Questions

I don't know if probing waits for spindle-at-speed. It might.

Have you checked the signal with halmeter?
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:50
Replied by andypugh on topic Controlling existing motors with resolvers

Controlling existing motors with resolvers

Category: Driver Boards

In that case things may get a little complicated. It comes down to how the controller gets its position information. Often the drive will excite the resolvers, use them for commutation, and then pass a quadrature signal out to the rest of the system.

The Mesa 7i49 and (I expect) the Granite devices drives expect to be providing the excitation signal, and will typically sample position at or around the peak in the excitation signal. If the controller is also sampling this signal for position feedback then it's going to get complicated.

Do you have any details of the drive to motor and drive to contoller wiring? Is there any motor-to-controller wiring?
  • PCW
  • PCW's Avatar
03 Aug 2025 19:48

7i92 PDM and a Spindledriver board that need 5v

Category: Basic Configuration

The 7I92 outputs can be sourcing or sinking depending output polarity
But they are push-pull 3.3V outputs. They will swing to 5V if they have
no load as they have 4.7K pullups to 5V.
  • mgm
  • mgm's Avatar
03 Aug 2025 19:34
Replied by mgm on topic Switch relay in a defined x position

Switch relay in a defined x position

Category: Advanced Configuration

Hello everyone,

I would like to revisit this topic.
The component has been working very well and reliably for three years now.
Unfortunately, I have already broken the spindle support twice, but this was not due to the component itself, but rather to the compressed air in our workshop.
I would therefore like to install a position switch to check the position of the cylinder and ensure that it is actually retracted.
To do this, the component would need to be expanded with an additional pin and a query.
Now my question to you, or rather to Rod, is whether you could help me with this again?
This is the current Comp file:
component spinport "LinuxCNC HAL component that switches the spindle support";

description
"""
Component to trigger the spindle support

\\fBEXAMPLE:\\fR
.br

 
.br
loadrt spinport names=spport
.br
addf spport servo-thread
.br
net position axis.y.pos-cmd    => spport.position
.br
setp spport.on 900
.br
setp spport.off 1600
.br
net spport-trigger spport.trigger

""";


author "Rod Webster";

pin   in  float position    "Motion signal for Axis position";
pin   out bit trigger       "True if spinport segment should be triggered";
param rw  float on     "Absolute axis coordinate from which the support is retracted"; 
param rw  float off      "Absolute axis coordinate from which the support is extended";

function _;
license "GPL";
;;

#include <rtapi_math.h>

FUNCTION(_) {
  if((position > on)&&(position < off))
    trigger = 0;
  else
    trigger = 1;
}
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:29

Servo Spindle with velocity AND position mode for Toolchanger?

Category: Advanced Configuration

I keep meaning to write a documentation section about toolchangers, as they are a frequent cause of problems, but despite being the author of the carousel component, I don't actually have a toolchanger on my own machines.
  • andypugh
  • andypugh's Avatar
03 Aug 2025 19:26

Servo Spindle with velocity AND position mode for Toolchanger?

Category: Advanced Configuration

This would be a complete bodge, but what happens if you just double the pocket number before sending it to the carousel component?

Can you describe exactly what feedback pins you have from the toolchanger hardware, and how they behave during a change?
Displaying 616 - 630 out of 24233 results.
Time to create page: 0.290 seconds
Powered by Kunena Forum