Advanced Search

Search Results (Searched for: )

  • unknown
  • unknown
03 Apr 2025 10:06 - 03 Apr 2025 10:08
Replied by unknown on topic The dumification of humanity through internet

The dumification of humanity through internet

Category: Off Topic and Test Posts

I think I might just look for a toaster oven and mod that (or use it as is), the local op shop (thrift store,goodwill) has some pretty good prices.....picked up a monitor arm, complete and still in the box, for AUD $6.50.

LFQP & TSSOP all with .5mm pitch are no issue, just those damn 0603 parts with non hand solder pads, in my defense (a very poor one) I didn't design this board & we're dog sitting another Beagle.

The bit that gets me is that I soldered the FPGA, ethernet interface chip and bus drivers on first, see what you get for following instructions.

I think it was just a case on general (temporary?) stupidity on my part.

And to add insult to injury I bashed my little toe and just about broke it, I couldn't find my steel capped thongs.
  • my1987toyota
  • my1987toyota's Avatar
03 Apr 2025 09:31
Replied by my1987toyota on topic The dumification of humanity through internet

The dumification of humanity through internet

Category: Off Topic and Test Posts

 I deal with pcb's on a daily basis and the aforementioned hand place pad size thing happens a lot.. Along
with reversed silk screen polarity for diodes, leds, and caps. And that's before performance testing.

Unknown If your looking for a pick and place you may want to check out the LumenPnP,
www.opulo.io/
though I  don't have direct experience with them, they may be worth checking out.

  If you are looking to do a retrofit be ready to write a lot of extra code to control the machine. For
example feeders and auto alignment camera's.
  • Aciera
  • Aciera's Avatar
03 Apr 2025 09:16

Moving robot joints by only 1 Gcode command?

Category: Advanced Configuration

Yes, that is the idea.

Here is an example using an ngc remap:

REMAP = G01.1 modalgroup=1 argspec=xyzabc ngc=g011remap
o<g011remap>sub
M66 L0 E0                                                   ;force sync, stop read ahead
M428
o100 if [EXISTS [#<X>]]
o100 else
   #<X> = #<_x>
o100 endif
o101 if [EXISTS [#<Y>]]
o101 else
   #<Y> = #<_y>
o101 endif
o102 if [EXISTS [#<Z>]]
o102 else
   #<Z> = #<_z>
o102 endif
o103 if [EXISTS [#<A>]]
o103 else
   #<A> = #<_a>
o103 endif
o104 if [EXISTS [#<B>]]
o104 else
   #<B> = #<_b>
o104 endif
o105 if [EXISTS [#<C>]]
o105 else
   #<C> = #<_c>
o105 endif
G1 X#<X> Y#<Y> Z#<Z> A#<A> B#<B> C#<C>
M429
o<g011remap>endsub
m2
  • ContinenteCNC
  • ContinenteCNC's Avatar
03 Apr 2025 09:07

PCIe - No parport registered at "0x " . This is not Always an error.Continuing.

Category: Advanced Configuration

6 AM, Tom   The sun is still sleeping.

Rob, great projects you've been working on! One day I will get there.

Guys, I will be right back in one or two days. I need to assist a client "two europe diameters" away from my place.

See you!
  • Hakan
  • Hakan
03 Apr 2025 08:42 - 03 Apr 2025 11:21

Script to update 2.9.x ISO to use Linuxcnc Version 2.10 (master branch)

Category: Installing LinuxCNC

Yes it works. But my ethercat system now fails, no slaves detected.
Upgraded bot ethercat mater and linuxcnc so don't know what's wrong.

EDIT: was unrelated. My experimentation with network interface left the interface not UP after reboot. Simply ifup enp2s0 and it works again.
I am back on 2.9. Have a lot of chores to do now, I'll pick this up in the evening.

EDIT 2: It works. I did get an error when starting 2.10 from Qtvcp, due to that [KINS]COORDINATES was missing. After I added that in the ini file  there was a conversion, a restart, and then it worked again.

 
  • Hakan
  • Hakan
03 Apr 2025 07:52 - 03 Apr 2025 07:52

Script to update 2.9.x ISO to use Linuxcnc Version 2.10 (master branch)

Category: Installing LinuxCNC

I guess you missed the edit I did on that message. There should be a "-P" on the wget line to put the downloaded key in the right place.
  • rodw
  • rodw's Avatar
03 Apr 2025 07:31 - 03 Apr 2025 07:54

Script to update 2.9.x ISO to use Linuxcnc Version 2.10 (master branch)

Category: Installing LinuxCNC

These keys are a right pain in the butt, I have been it all before.
Try this which links the key on the Deb line.
You could just use sudo Geany to edit the file, but we know the script works you may need to delete the backup folder ~/apt

#! /bin/bash

mkdir ~/apt
sudo cp -r /etc/apt/*.* ~/apt
sudo wget http://buildbot2.highlab.com/buildbot-archive-key.gpg -P /etc/apt/trusted.gpg.d
sudo rm -f /etc/apt/preferences.d/99linuxcnc-uspace.pref
sudo rm -f /etc/apt/sources.list.d/linuxcnc-uspace.list
sudo tee /etc/apt/sources.list.d/linuxcnc-uspace.list > /dev/null <<EOT
deb [arch=amd64, signed-by=/etc/apt/trusted.gpg.d/buildbot-archive-key.gpg] http://buildbot2.highlab.com/debian/ bookworm master-uspace 2.9-uspace
EOT
sudo apt update
sudo apt upgrade
  • COFHAL
  • COFHAL
03 Apr 2025 07:20 - 03 Apr 2025 07:31
  • Hakan
  • Hakan
03 Apr 2025 07:13 - 03 Apr 2025 07:23

Script to update 2.9.x ISO to use Linuxcnc Version 2.10 (master branch)

Category: Installing LinuxCNC

I actually only tested that "tee" line.
But now I have tested the script and it fails on the "apt update" line.

Error:9 http://buildbot2.highlab.com/debian bookworm InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EF1B07FEE0EE663E

W: GPG-fel: http://buildbot2.highlab.com/debian bookworm InRelease: the following signatures couldn't be verified because the public key is not available: NO_PUBKEY EF1B07FEE0EE663E
E: The repository 'http://buildbot2.highlab.com/debian bookworm InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Found it, there should be a "-P" in the wget command
sudo wget http://buildbot2.highlab.com/buildbot-archive-key.gpg -P /etc/apt/trusted.gpg.d

The output of "apt list --upgradable" shows a number of 2.10 packages such as
linuxcnc-uspace/stable 1:2.10.0~pre0.4165.g55fb1a0267 amd64
  • Ismacr63
  • Ismacr63
03 Apr 2025 07:03

Porbe basic lathe: Questions about the keyboard

Category: QtPyVCP

I'm on the stable version
  • Boogie
  • Boogie
03 Apr 2025 06:04

ENCODER_RATIO function implementation.

Category: General LinuxCNC Questions

Gents,

Continuing my learning process of LinuxCNC and Mesa cards i've managed (thank you PCW and tommylight!), to start my permanent magnet DC servomotor driven by BTS7960 H-bridges, all hooked up to Mesa 7i95T on the test bench.
forum.linuxcnc.org/configuration-tools/5...-bridges-pmdc-servos

Did some basic PID tuning and motors are not reaching following errors. Ferror is loose however - fine tuning not required at this stage.
On my learning short list now there is two topics:
1) encoder-ratio module
2) Mesa THCAD card. As I'm powering my motors and limit/home switches from old laptop power supply - its voltage sags easily when loading servos so found it good opportunity to practice THCAD and PyVCP by reading power supply voltage and present it on AXIS. 

Ad 1) While reading LinuxCNC documentation i found an interesting function ENCODER_RATIO. First thought was "hey! let's do some experiment and slave Z axis servo to X.". Let's say the final idea is to link spindle encoder with rotary/dividing head servo - i can imaging hobbing gears like that:)
Experiment conditions:
- there is three servos available X, Y, Z so three encoders, all the same ppr = 400
- X will be the master, Z will be slave
- i want Z to turn 4 times slower than X

If i understand the documentation right i did the following:
- detached joint.2.motor-pos-cmd from pid.z.command
- detached hm2_7i95.0.encoder.02.position from pid.z.feedback and joint.2.motor-pos-fb
- connected pid.z.feedback and joint.2.motor-pos-fb with encoder-ratio.0.error
- decided to use one of the switches for slave axis on/off so detached remote e-stop (will not using it now) input hm2_7i95.0.inmux.00.input-06-not and hooked it up to encoder-ratio.0.enable
- connected master axis (X) encoder signals A and B to encoder-ratio.0.master-A and encoder-ratio.0.master-B
- connected slave axis (Z) encoder signals A and B to encoder-ratio.0.slave-A and encoder-ratio.0.slave-B
- set ratio by stating ppr: encoder-ratio.0.master-ppr 400 and encoder-ratio.0.slave-ppr 100

AXIS started with no issues. Checked HAL configuration and what i can see is:
- encoder-ratio.0.master-A and B signals are successfully connected to X encoder
- encoder-ratio.0.enable is ok - turning TRUE when switch is activated by me

And i failed successfully:)
- i can see no change on pid.z.feedback as well as on pid.z.output when i move X axis - no change on encoder-ratio.0.error 

I thing i'm not getting fully what manula says about encoder_ratio. i couldn't find any HAL examples showing correct configuration.
What i found is that unfortunatelly encoder-ratio.0.master-ppr and encoder-ratio.0.slave-ppr are PARAMETERS, not PINS so no chance to make nice 'change ratio' option in PyVCP (imagine you can input different spindle/slave axis ratio and hob whatever spur gear you want!). The only option i see it close LinuxCNC, edit ppr numbers and re-start LinuxCNC to get ratio i want.

My idea was to have motorized dividing head connected and with just one switch make it move in sync with spindle @ required ratio...So it is basically ELS. Ehmmm those dreams.

Anyway, please! Could you guys look at it and poke me in good direction? I did research and tried by myself before i bother you but, as i said before, failed successfully:)
Thank you.
  • RushA
  • RushA
03 Apr 2025 05:55
Replied by RushA on topic How to access rt pins in user space

How to access rt pins in user space

Category: General LinuxCNC Questions

hi, thanks!
Is there any code or links to refer to?
  • RushA
  • RushA
03 Apr 2025 05:50
Replied by RushA on topic How to access rt pins in user space

How to access rt pins in user space

Category: General LinuxCNC Questions

hi,here's another question. I want to read from and write to the module (for example the shared memory module in realtime space) through pins in user space.How can I solve the problem? Is there any code about this?
Displaying 16156 - 16170 out of 18532 results.
Time to create page: 0.407 seconds
Powered by Kunena Forum