Advanced Search

Search Results (Searched for: )

  • RotarySMP
  • RotarySMP's Avatar
22 Aug 2024 16:51

What's the Oddest Machine You Have Powered with LinuxCNC

Category: Off Topic and Test Posts

Photos or it didn't happen :)

You guys describe these machines without showing us. That is torture.
Cheers,
Mark
  • RotarySMP
  • RotarySMP's Avatar
22 Aug 2024 16:47
Replied by RotarySMP on topic Retrofitting a MAHO MH600T

Retrofitting a MAHO MH600T

Category: Milling Machines

Good on you. Nice work getting another Maho going.
Cheers,
Mark
  • mkudlacek
  • mkudlacek
22 Aug 2024 16:44
Replied by mkudlacek on topic Optimum Optimill MH50V CNC conversion

Optimum Optimill MH50V CNC conversion

Category: Milling Machines

Hello, I would like to thank you for the E-Stop routine HAL. It saved me good couple of hours of head scratching:) Your build looks amazing! M.
  • greg23_78
  • greg23_78
22 Aug 2024 16:29 - 22 Aug 2024 16:33
Replied by greg23_78 on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

So I tried to adjust my drivers,

I started to set zero offset, I didn't feed the analog and I set the motor to slip as little as possible.

I powered the analog at 10V, set reference input at 10V and set tacho input at 1600 rpm. so 10V-1600 rpm.

as for the de I and epsilon settings, I have leave as it was either set to full.

as for speed stability, nothing happened when I moved it, except when I started to set it to full, a buzz appeared but nothing visible on the motor rotation.
  • garthnoakes
  • garthnoakes
22 Aug 2024 16:19

Logitech F310 shows in lsusb but HAL config does not show it - still strange

Category: Computers and Hardware

I found that in the hal file that uses loadusr -W hal_input -KRAL <identifier>, I had overwritten this with the wrong value when reinstalling LinuxCNC and copying the hal files from backup

I changed the identifier to F310.

When I run halrun from the command line and input the above (loadusr -W hal_input -KRAL F310) and <show pin>, I now see the input pins correctly. So hal is now working

But when I run LinuxCNC itself, I still don't see the pins (using HAL config or monitor).
  • greg23_78
  • greg23_78
22 Aug 2024 15:47
Replied by greg23_78 on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

yes, the tachometer is connected to the motor.

i wanted to talk about a laser tachometer to measure speed because my encoder is no longer connected to the motor.

I've just put 10V into the analog input and the motor is running correctly.
  • spumco
  • spumco
22 Aug 2024 15:30
Replied by spumco on topic Which Mesa Card Should I Buy?

Which Mesa Card Should I Buy?

Category: Driver Boards

@JackRay,

Nice machine!

I'm sorry, but I've never used a Pi with Mesa or LCNC.  I think your best bet is to do some searching in the "Computers" sub-forum, and post a new thread in there (or "Driver Boards") specifically seeking recommendations for Pi + Mesa combinations.

I suspect there isn't any difference in Mesa selection if you plan to use an ethernet cable (rather than the RPi-specific 7C80 or 7C81), but someone else should be able to provide more guidance.
  • PCW
  • PCW's Avatar
22 Aug 2024 15:29
Replied by PCW on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

Is there a tachometer from the motor connected to the drive?
 
  • greg23_78
  • greg23_78
22 Aug 2024 15:09 - 22 Aug 2024 15:10
Replied by greg23_78 on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

it's not news, but I prefer to control it.
if i understand correctly, i have just mechanically disconnected my motor from my Z axis.
i put 10V on the drive and control the speed with a tachometer ?

but how adjusting the drives velocity loop  gain as high as possible while remaining stable ?

which button should I modify ?
-Zero offset
-Speed stability
-current limit
-Reference input
  • schuetzbuilds
  • schuetzbuilds
22 Aug 2024 15:04 - 22 Aug 2024 15:06
Replied by schuetzbuilds on topic Retrofitting a MAHO MH600T

Retrofitting a MAHO MH600T

Category: Milling Machines

So after the crucial tip from pcw I got the outputs working and configured the lube system. As for the hydraulic draw bar I repurposed the former cycle start button from our very simple hand held. After looking at the code for the central lubrication, I modified it a bit to fit the drawbar application and loaded it as drawbar component, which will only release the drawbar, if the spindle is not running.
It connects via Hal similar to the central lubrication component (wiki.linuxcnc.org/cgi-bin/wiki.pl?CentralizedLubricator).
# drawbar
loadusr -W /home/maho/linuxcnc/configs/maho_mh600t/drawbar.py
net drawbar-open drawbar.open => hm2_5i25.0.7i84.0.2.output-03
net machine-is-enabled drawbar.machine_status <= motion.motion-enabled
net spindle-enable drawbar.spindle_status
net drawbar-sw drawbar.open_sw <= hm2_5i25.0.7i77.0.0.input-00
  • PCW
  • PCW's Avatar
22 Aug 2024 14:50
Replied by PCW on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

1. If you have new drives, the drives themselves likely need
to be tuned first. This includes scaling the tachometer feedback
so you get full speed at 10V. It also means adjusting the drives
velocity loop  gain as high as possible while remaining stable.

2. Since these are velocity drives, you should use a velocity mode
tuning guide. Note that for properly tuned velocity mode drives,
the most important LinuxCNC PID term is FF1.

3. As far as output scaling goes, setting the output scale to the machine
units per second of axis velocity at 10V, means that now all PID terms
are normalized to engineering units, and FF1 == 1.0. This also makes
it easier to compare setups.
  • Todd Zuercher
  • Todd Zuercher's Avatar
22 Aug 2024 14:49
Replied by Todd Zuercher on topic Re-enable drives after a fault

Re-enable drives after a fault

Category: General LinuxCNC Questions

As to your question about the position continuing to increase with the effector against a stop, could be explained by multiple reasons. It could be a physical issue such as flex in the machine or a coupling slipping, It could be an electrical issue such as noise causing miss reading of your encoder. It could be a Linuxcnc setting, such as the display set to show commanded position instead of actual. It could even be something is wrong with your kinematics model.
  • zmrdko
  • zmrdko's Avatar
22 Aug 2024 14:29 - 22 Aug 2024 14:29
Replied by zmrdko on topic is there some basic list to build the net ?

is there some basic list to build the net ?

Category: EtherCAT

also you can get some inspiration in my config: github.com/zmrdko/3dworks_ethercat_lcec

not finished, but basics work.
  • Todd Zuercher
  • Todd Zuercher's Avatar
22 Aug 2024 14:26 - 22 Aug 2024 14:36
Replied by Todd Zuercher on topic Re-enable drives after a fault

Re-enable drives after a fault

Category: General LinuxCNC Questions

What do you have set for your MIN_FERROR and FERROR settings in your ini file? Perhaps you need to loosen those tolerances so that you only set a following error alarm when there truly is a significant problem?

Also those two settings work together and should not necessarily be the same. The MIN_FERROR setting sets the following error limit when the joint is stopped or moving extremely slowly, and can be set to a relatively small amount (maybe the machine unit equivalent to 50-100 encoder counts). The other setting FERROR sets the following error limit for that joint at it's fastest possible movement (programed max velocity limit). Generally this should be set to something significantly larger than the MIN_FERROR. What that should be will depend on the nature of the machine. For a fast linear joint that might need to be something like 10-20mm or several degrees for a rotary one.

Edit add
Linuxcnc calculates the actual following error limit linearly between the two MIN_FERROR and FERROR settings dependent on the speed of the joint.
  • greg23_78
  • greg23_78
22 Aug 2024 13:59
Replied by greg23_78 on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

I changed the output-scale sign and now it works.

I've tried tuning my motor but I can't get it to work properly.


I find it strange that my motor remains stable when I activate my drivers with a P of 0.1. Above that, when I activate the motor, it races and oscillates.

After several searches, I find the same behavior as H bridge drives running PM DC motors.
I actually have a PM DC motor

I came across your procedure
Blatantly copied and pasted from a post made by PCW regarding H bridge drives:
Bare H-bridge drives running PM DC motors behave somewhat like velocity mode servos
(with quite low velocity feedback gain) So they end up being somewhere between velocity
and torque mode.
That is, you are setting the average motor drive voltage with the PWM value. This sets the
approximate motor velocity because the motor will accelerate to a velocity where the generated
back EMF is close to the supplied voltage. If the motor impedance was zero, you would have close
to a perfect velocity mode servo, but the impedance is substantial which leads to the low
inherent feedback gain.

Normally for Hbridges, I would start with a low P value and tune the D term as high as
possible without excessive buzzyness, then set FF1 so that the actual position does
not lead or lag the commanded position at full speed, then I would tune FF2 so that
the actual position does not lead or lag the commanded position during acceleration
Then I would tune P as high as possible without oscillation, overshoot and then when
everything else is close, add as much I term as possible without instability.
Thank you, PCW.
Please feel free to voice your advice, critique, additional info etc.

and that of IRAK

forum.linuxcnc.org/10-advanced-configura...ge-tuning-servo-loop

What procedure should I follow for my driver and motor?


In the IRAK procedure, it says “Set P to low value - about 1/4 any possible oscillation.” oscillation when enable the drive or i jog? because when I set P to 0.9 sometimes the axis oscillates and sometimes it remains stable (I'm not talking about jog because in all cases it oscillates even before P=0.2).

then as I understand it I need to “Set OUTPUT_SCALE to encoder.N.velocity” to know maximum speed the table (I presume I need to look at the speed through the encoder).

How do you do “Set OUTPUT_SCALE to encoder.N.velocity”?
 
Displaying 22696 - 22710 out of 24930 results.
Time to create page: 0.613 seconds
Powered by Kunena Forum