Advanced Search

Search Results (Searched for: )

  • Drustar
  • Drustar
Today 09:09
Help with Lichuan drives was created by Drustar

Help with Lichuan drives

Category: EtherCAT

Hello forum,
I have 6 x 1KW Lichuan LC20 drives and have been trying to get them to work with Raspberry Pi 4B 4GB and LinuxCNC for about 9 months.  I realised I don't have the technical knowhow to make this work.  Using this forum, youtube and Grok, I was able to get close, getting the Raspberry Pi to work as a master and I even got all 6 drives to work as slaves, but trying to get them in to OP mode proved impossible.  On one occasion, when I unplugged 5 of the 6 drives, I managed to get it to go into OP mode but have not been able to replicate it since.  And I have never been able to understand how to get them to turn using LinuxCNC, that baffles me a bit so I have never actually seen the motors work ever.
I am open to buying hardware that kinda works out of the box but I have no idea what that is.  
Can anybody on this forum work with me over time to help me to get these things to work with LinuxCNC, or even Mach???  I can't return them, and after spending $2K on them, I can't afford to buy something a little more 'out of the box'.
Any assistance would be greatly appreciated.
Andrew.
 
You do not have permissions to access this page.
  • jarcysgru
  • jarcysgru
Today 09:09
  • Aciera
  • Aciera's Avatar
Today 08:14
Replied by Aciera on topic LinuxCNC S-Curve Accelerations

LinuxCNC S-Curve Accelerations

Category: General LinuxCNC Questions

The proposal on the table is a new modal G64.1 P Q
jerk-aware continuous path mode that behaves like G64 P Q but adds automatic full stop fallback when the jerk-constrained cornering velocity rounds to zero. Off by default to preserve existing behavior, opt-in for integrators who need provably clean command streams or are running drives without internal interpolation. That seems like the right balance between being true to the physics and being useful across the wide range of hardware LinuxCNC runs on.

I agree.
  • jefsaro
  • jefsaro's Avatar
Today 07:58
Replied by jefsaro on topic new probe

new probe

Category: General LinuxCNC Questions

voila cela fonctionne parfaitement ,il fallait enlever le not sur l 'entree 12
  • Aciera
  • Aciera's Avatar
Today 06:49
  • zu4lu
  • zu4lu
Today 05:22
probe basic m6 error was created by zu4lu

probe basic m6 error

Category: QtPyVCP

Hi, i installed probebasic on debian bookworm, can reference the machine and jog, but get this error when calling m6: (from the logfile)
qtpyvcp.plugins.notifications - ERROR - pycall(remap.change_prolog) failed
Thanks Michael



 
  • NWE
  • NWE's Avatar
Today 04:15
Replied by NWE on topic RRW Lab SPI with raspberry pi 5

RRW Lab SPI with raspberry pi 5

Category: Driver Boards

Is it this?  github.com/cakeslob/RRW_LAB
google does not find it but duckduckgo shows it first
  • grandixximo
  • grandixximo's Avatar
Yesterday 00:48
Replied by grandixximo on topic LinuxCNC S-Curve Accelerations

LinuxCNC S-Curve Accelerations

Category: General LinuxCNC Questions

@rodw

Agreed that the planner should be true to the physics, but the physics here has two valid outcomes depending on the machine. A small bounded jerk spike on a 1ms grid at a sharp corner is absorbed transparently by any drive with internal interpolation, the part comes out correct, no stop needed. On a drive without internal interpolation, the spike is real and a stop is the right answer. Both are physically correct responses to the same situation on different hardware.

The point is not to hide the problem but to give the integrator the right tool to handle it. A blind stop at every corner where the jerk limit cannot be met on the 1ms grid would significantly hurt cycle time on complex CAM toolpaths for no benefit on machines where the drive handles it anyway.

The proposal on the table is a new modal G64.1 P Q
jerk-aware continuous path mode that behaves like G64 P Q but adds automatic full stop fallback when the jerk-constrained cornering velocity rounds to zero. Off by default to preserve existing behavior, opt-in for integrators who need provably clean command streams or are running drives without internal interpolation. That seems like the right balance between being true to the physics and being useful across the wide range of hardware LinuxCNC runs on.
  • rodw
  • rodw's Avatar
Yesterday 00:31
Replied by rodw on topic LinuxCNC S-Curve Accelerations

LinuxCNC S-Curve Accelerations

Category: General LinuxCNC Questions

Yes, I was aware of the issues. Blind workflows where you have little control over the inputs is always a problem compared with a closed workflow.
My thought is you should be true to the physics. If a blind stop is required, do it. If the outcome is undesirable, its up to the user and his client to resolve.

Just because a part can be designed in paper or computer, does not mean it is machinable.
  • grandixximo
  • grandixximo's Avatar
Yesterday 23:41
Replied by grandixximo on topic LinuxCNC S-Curve Accelerations

LinuxCNC S-Curve Accelerations

Category: General LinuxCNC Questions

@endian
Exactly right, the cycle time is a fundamental constraint that belongs in the tolerance budget, not something to fight against. G-code level control of spike tolerance makes a lot of sense and aligns well with what I have been discussing as a TP option.

@rodw
Fair point in an ideal world, but LinuxCNC has to interface with a very wide range of CAM outputs, many of which the end user has no control over. We should strive for maximum compatibility. Yes, some G-code will be genuinely nonsense and will need fixing at the source, but for cases where the geometry is valid and the only issue is a parameter mismatch between the toolpath and the machine limits, an INI or G-code option that lets the integrator choose the behavior is the right balance rather than rejecting the job outright.
  • spumco
  • spumco
Yesterday 22:40
Replied by spumco on topic Pico Systems Servo Controller

Pico Systems Servo Controller

Category: User Exchange

I have a need for some Pico hardware to validate some updates to the driver (github.com/LinuxCNC/linuxcnc/issues/2331)

Could I persuade you to send the cards to the UK (and maybe reduce the price even more, as this is for the project, not for me, and the project has exactly zero money)
 

How much does the project need me to send the OP?

I can't code my way out of a paper bag, but I know how to solve this problem.
  • tommylight
  • tommylight's Avatar
Yesterday 22:17
  • reboots
  • reboots
Yesterday 22:05
Replied by reboots on topic Spindle delay

Spindle delay

Category: Basic Configuration

I just wanted to register that this solved the same issue for me on 2.9.7. There are older solutions on the forum, for example " Automatic pause when spindle is started " from 2015, but they don't reflect current pin/signal names. Modified default spindle control HAL section below, two lines commented out and six more required.
# ---setup spindle control signals---

net spindle-vel-cmd-rps        <=  spindle.0.speed-out-rps
net spindle-vel-cmd-rps-abs    <=  spindle.0.speed-out-rps-abs
net spindle-vel-cmd-rpm        <=  spindle.0.speed-out
net spindle-vel-cmd-rpm-abs    <=  spindle.0.speed-out-abs
net spindle-enable             <=  spindle.0.on
net spindle-cw                 <=  spindle.0.forward
net spindle-ccw                <=  spindle.0.reverse
net spindle-brake              <=  spindle.0.brake
net spindle-revs               =>  spindle.0.revs
##net spindle-at-speed           =>  spindle.0.at-speed
net spindle-vel-fb-rps         =>  spindle.0.speed-in
net spindle-index-enable      <=>  spindle.0.index-enable

# ---Setup spindle at speed signals---

##sets spindle-at-speed true

# 5-second spindle ramp delay
loadrt timedelay count=1
addf timedelay.0 servo-thread
setp timedelay.0.on-delay 5
net spindle-enable => timedelay.0.in
net spindle-timer <= timedelay.0.out
net spindle-timer => spindle.0.at-speed

My spindle VFD is connected as follows for simple "run" operation with no feedback:
net spindle-enable  =>     hm2_5i25.0.7i77.0.0.output-00
  • backyardengineer
  • backyardengineer
Yesterday 21:49
Replied by backyardengineer on topic Closed loop - encoder/position not updating while moving

Closed loop - encoder/position not updating while moving

Category: HAL

Hi, just wanted to give an update. The problem was annoyingly trivial: The chinese board was faulty.... They are of astonishingly poor quality. I ordered two to new ones, one came already dead, they soldered the diode (on the 24v input) in the wrong way. Anyway thank you for troubleshooting with me. All the best, Marc
  • rodw
  • rodw's Avatar
Yesterday 21:48
Replied by rodw on topic LinuxCNC S-Curve Accelerations

LinuxCNC S-Curve Accelerations

Category: General LinuxCNC Questions

All this talk about exact stop mode and angles to me seems to be an academic exercise in mathematics. In the real world it can be solved by simply sacking the part designer. A few minutes at the design phase to account for the physical constraints of the manufacturing process can save many hours of work on the shop floor. This does not just apply to the machining world, there are many other work environments where this rule applies. In my case, it applied in the printing industry and I made sure wherever possible my graphic artists designed for our capabilities.

Reject the design, and send it back for rework would solve most issues when this hits the real world...
 
Displaying 1 - 15 out of 284800 results.
Time to create page: 1.981 seconds
Powered by Kunena Forum