Advanced Search

Search Results (Searched for: )

  • greg23_78
  • greg23_78
21 Aug 2024 15:31
Replied by greg23_78 on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

thank you, I hadn't noticed that was missing.

now, when activating the drivers, the motor goes into Z+ at high speed.
 
  • RLA
  • RLA
21 Aug 2024 15:30
9 axis jog was created by RLA

9 axis jog

Category: General LinuxCNC Questions

Hi...new to linuxcnc...just got up and running but now am looking to set up panel that shows 9 axis that can be jogged... am using 7i96s mesa with firmware that supports 9 axis but am lost as to configure panel through pncconf..??

Thanks for any help!!

Rick
  • Thayloreing
  • Thayloreing
21 Aug 2024 15:27
how to recompile a linuxcnc directory? was created by Thayloreing

how to recompile a linuxcnc directory?

Category: General LinuxCNC Questions

Hello my friends, I made some changes to create some pins in the halui.cc file that I acquired on github, but I have no idea how to recompile it so that the changes are children, could anyone help me? Maybe give a step-by-step guide on how I can recompile. thank you in advance
  • scottlaird
  • scottlaird's Avatar
21 Aug 2024 15:26
Replied by scottlaird on topic New LinuxCNC-Ethercat git tree

New LinuxCNC-Ethercat git tree

Category: EtherCAT

The easiest fix is to install go -- `sudo apt install golang` will probably do the trick. Alternately, you can just ignore it, as it's only needed for some tools, not for the core of LCEC. You could even remove `lcec_configgen` from the `user:` target around line 83 in src/Makefile, plus the bit in `install-user` where it's installed, around line 92.
  • Todd Zuercher
  • Todd Zuercher's Avatar
21 Aug 2024 15:18

Questions for setting up Z tool probing during homing and tool change

Category: PnCConf Wizard

I don't think trying to make this part of the machine homing is a good idea. The main problem I see with trying to do this is: How could Linuxcnc know if the current Z position at switch on is high enough to safely move the XY over the probe position? There would be other difficulties that I don't see any good answer to as well but that one is might be the most insurmountable.

I think it would be better to configure the Z axis with a regular limit/home switch at the top of Z travel and home the machine in a conventional fashion. Then use your probe routine to set your tool and or workspace offsets for the Z.

There are multiple ways to configure your machine to automatically probe the Z at tool changes. One of the ways that is well documented is to remap the M6 code to do your probing routine. Another very simple option would be to simply write an o-code subroutine that you insert immediately after tool changes in your g-code files.

You can specify subroutine storage directories in the ini file of your config. And since they are simply ordinary computer files, you can protect them with the usual file write protection settings and file permissions available in Linux.
  • jimwhiting
  • jimwhiting
21 Aug 2024 14:56
Replied by jimwhiting on topic ATC: carousel.comp with Servo drive

ATC: carousel.comp with Servo drive

Category: General LinuxCNC Questions

I'm just starting the same task.

Leadshine EL8 drive with absolute encoder on a Haas SL-10 retro fit. (12 pocket carousel).

 
  • iforce2d
  • iforce2d
21 Aug 2024 14:55

Remora - Rpi Software Stepping Using External Microcontroller via SPI

Category: Computers and Hardware

I came across this a while ago, have not looked into it though:
github.com/praktronics/rpi5-rp1-spi

Sounds like it's probably a bit late now to help you out much, but just thought I would mention it anyway.
  • Todd Zuercher
  • Todd Zuercher's Avatar
21 Aug 2024 14:52
Replied by Todd Zuercher on topic Re-enable drives after a fault

Re-enable drives after a fault

Category: General LinuxCNC Questions

Automatically re-enabling after a drive fault sounds like a really bad idea to me. What if the following error was caused by a runaway that was about to happen for some reason (such as a broken encoder wire or some other problem with the servo)? I think the better solution is to cave-in and either buy a better servo motor with integrated brake or devise a way to add a brake to your joint.

I've worked with machines that simply used a small air cylinder to push in/pull out a pin to stop the rotation of the servo motor within 1/4 turn of when the pin is engaged. The precise position was already lost due to the following error, so merely stopping the motion from continuing should be good enough. Or if more precise control is needed maybe something like a pawl or dog clutch that you could disengage when the drive is enabled with smaller teeth giving more precise location.
  • PCW
  • PCW's Avatar
21 Aug 2024 14:51 - 21 Aug 2024 15:32
Replied by PCW on topic Mesa Configuration Tool

Mesa Configuration Tool

Category: Configuration Tools

Looks like the PWM enables are missing also, for example:

net joint-1-enable <= joint.1.amp-enable-out
net joint-1-enable => pid.z.enable
net joint-1-enable => hm2_[MESA](BOARD).0.pwmgen.01.enable

(the red part is missing)
  • my1987toyota
  • my1987toyota's Avatar
21 Aug 2024 14:23 - 21 Aug 2024 14:25

What's the Oddest Machine You Have Powered with LinuxCNC

Category: Off Topic and Test Posts

For a second there I thought I had misspelled the title or something. LOL
Sounds like a cool machine Todd.
  • Freak
  • Freak
21 Aug 2024 14:21
Replied by Freak on topic STMBL pseudo absolute resolver behaviour

STMBL pseudo absolute resolver behaviour

Category: General LinuxCNC Questions

Hi freemore, I'll publish my stmbl implementation soon, this week probably. You will get more info in the stmbl matrix chat.
  • Freak
  • Freak
21 Aug 2024 14:17
Replied by Freak on topic STMBL pseudo absolute resolver behaviour

STMBL pseudo absolute resolver behaviour

Category: General LinuxCNC Questions

Hi everyone,I recently fixed an issue with the original state machine for simulating absolute encoder behavior, as I forgot to post it here earlier. I've now implemented a simple state machine class that's been working well for me. In the future, I plan on adding this to my robot configuration repository.Please note that I don't receive notifications when topics are updated in this forum, so I apologize if I respond late.Here's how it works with the INI file:
...
[JOINT_1]
TYPE = ANGULAR
UNITS = degree
MAX_VELOCITY = 77.0
MAX_ACCELERATION = 199.0
MIN_LIMIT = -160
MAX_LIMIT = -5
HOME_ABSOLUTE_ENCODER = 2
HOME_OFFSET = -90.0
HOME = -90.000
HOME_SEQUENCE = 0
...

In the Hal file I have:
loadusr -Wn pseudo_abs_encoder ./pseudo_abs_encoder.py num_chans=6
...net m0abs_enc_posfb pseudo_abs_encoder.encoder-position-0
net m0abs_enc_offset pseudo_abs_encoder.offset-0 => sum2.3.in0
net m0abs_enc_posfb => sum2.3.in1
net m0posfb sum2.3.out => joint.0.motor-pos-fb

net m1abs_enc_posfb pseudo_abs_encoder.encoder-position-1
net m1abs_enc_offset pseudo_abs_encoder.offset-1 => sum2.4.in0
net m1abs_enc_posfb => sum2.4.in1
net m1posfb sum2.4.out => joint.1.motor-pos-fb

net m2abs_enc_posfb pseudo_abs_encoder.encoder-position-2
net m2abs_enc_offset pseudo_abs_encoder.offset-2 => sum2.5.in0
net m2abs_enc_posfb => sum2.5.in1
net m2posfb sum2.5.out

net m3abs_enc_posfb pseudo_abs_encoder.encoder-position-3
net m3abs_enc_offset pseudo_abs_encoder.offset-3 => sum2.6.in0
net m3abs_enc_posfb => sum2.6.in1
net m3posfb sum2.6.out => joint.3.motor-pos-fb

net m4abs_enc_posfb pseudo_abs_encoder.encoder-position-4
net m4abs_enc_offset pseudo_abs_encoder.offset-4 => sum2.7.in0
net m4abs_enc_posfb => sum2.7.in1
net m4posfb sum2.7.out => joint.4.motor-pos-fb

net m5abs_enc_posfb pseudo_abs_encoder.encoder-position-5
net m5abs_enc_offset pseudo_abs_encoder.offset-5 => sum2.8.in0
net m5abs_enc_posfb => sum2.8.in1
net m5posfb sum2.8.out => joint.5.motor-pos-fb

setp pseudo_abs_encoder.res-offset-0 0.1428
setp pseudo_abs_encoder.res-offset-1 0.6960
setp pseudo_abs_encoder.res-offset-2 0.1893
setp pseudo_abs_encoder.res-offset-3 -2.0864
setp pseudo_abs_encoder.res-offset-4 1.36027
setp pseudo_abs_encoder.res-offset-5 0.8230

setp pseudo_abs_encoder.scale-0 2
setp pseudo_abs_encoder.scale-1 2
setp pseudo_abs_encoder.scale-2 2
setp pseudo_abs_encoder.scale-3 5
setp pseudo_abs_encoder.scale-4 4
setp pseudo_abs_encoder.scale-5 4
  • Tinine
  • Tinine
21 Aug 2024 14:16
Replied by Tinine on topic PID Servo Loop rates

PID Servo Loop rates

Category: General LinuxCNC Questions

Hi Todd, 

Yes I can see that which is why I don't use the PC platform. 
I use microcontrollers for motion control and I can achieve ridiculously fast rates but I'm starting with a clean sheet and for fun, I have been playing with this 250Hz rate and pretty impressed. 
Granted, my applications typically involve bigger servos and associated transmission systems and so response time is not super critical but hey, I have never experienced such easy PID tuning. 

Craig 
  • Todd Zuercher
  • Todd Zuercher's Avatar
21 Aug 2024 14:10 - 21 Aug 2024 14:23

What's the Oddest Machine You Have Powered with LinuxCNC

Category: Off Topic and Test Posts

What do you mean by "oldest machine"? Do you mean what machine have we had running Linuxcnc for the longest or the actual physical machines? I know there are people out there who have CNCed ancient manual mills and lathes with Linuxcnc, so nothing I have would be any contest for them. But I do have machines that have been running Linuxcnc for more than 10 years.

Oops, I misread the question it is Odd not Old.  (maybe it is time to have my eyeglass prescription redone.)
The oddest machine I have under Linuxcnc control is an 8 spindle gang router with 8 separate Z-axis and spindles mounted on a 12ft long gantry (11 joints of movement).
  • PCW
  • PCW's Avatar
21 Aug 2024 14:07
Replied by PCW on topic Driver NUM GEC MK2S

Driver NUM GEC MK2S

Category: Driver Boards

Looks like the PWM enables are missing also:

net joint-1-enable <= joint.1.amp-enable-out
net joint-1-enable => pid.z.enable
net joint-1-enable => hm2_[MESA](BOARD).0.pwmgen.01.enable
Displaying 20656 - 20670 out of 26041 results.
Time to create page: 1.252 seconds
Powered by Kunena Forum