Advanced Search

Search Results (Searched for: )

  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
13 Jan 2025 23:30
Replied by Cant do this anymore bye all on topic Where to buy inexpensive, reliable stepper drivers in Canada.

Where to buy inexpensive, reliable stepper drivers in Canada.

Category: Driver Boards

www.omc-stepperonline.com/
Might be worth having a look at. I used them in the past, no issues with the drivers I've purchased. Being in Australia shipping is always through the roof, but hopefully that wont be the case for Canada.

Nice place but spent too much time partying when I visited for a month or so in the early 90's.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
13 Jan 2025 23:24
Replied by Cant do this anymore bye all on topic 7i95t firmware brick because i flashed a 7i95 bitfile in the fallback

7i95t firmware brick because i flashed a 7i95 bitfile in the fallback

Category: Driver Boards

I was going to suggest an FT2232 (for more reliable I've found than the USB Blaster clones, and faster under Linux than the Genuine Xilinx PP porgrammer), as that what I use, along with openFPGALoader, but seeing that it doesn't support JTAG for the Efinity FPGAs I decided to let it slide. Plus I was sure if the SPI programming method was usable with the Mesa boards.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
13 Jan 2025 23:17
Replied by Cant do this anymore bye all on topic RPi 5 with 6.12 PREEMPT_RT = Using POSIX non-realtime

RPi 5 with 6.12 PREEMPT_RT = Using POSIX non-realtime

Category: Installing LinuxCNC

I think the biggest issue is your trying to jump in without actually using Linuxcnc, if you did, you have used the configuration utilities. Once one has a working config, one does not need to doing anything with it, unless of course you add features. Everything need not be in one huge config, it can be split. In fact you would have also investigated the various supplied simualtion configs.

The core devs will raise issues on github, casual ones may raise an issue on github or discuss it on the forum, other users will raise an issue on the forum, and the devs that hang out on the forum will usually look into it and take it from there.

The build system does have tests, I believe the buildbot system does compilation and run tests. Again this is a dev thing.

Once again the image building utilities are generally only run and new images released when major changes come about, say when there is a "point release".

I truly think if your looking to make some wholesale changes the better option would be to go to the Linuxcnc homepage, find the links for the mailing lists and sign up and put your ideas across there.

As for getting Linuxcnc up & running. Images exist for amd64 platform & the RPi5 & Rpi4 platforms. RPi platforms are simple the image is dd'd to a sd card and you boot up.
The amd64 platform is just as simple to run as a "live" you dd the image to a USB device and you boot to a live session to "have a play around" and do a "ballpark" latency test. Installation requires a reboot and the you run the installer, being the debian installer it is no different to installing debian.
32 bit images are still available, but generally not used much (as far as I am aware), so Linuxcnc can be run on older hardware.

There's probably thousands of users that have never used for the forum as it "just works for them" or they can get all the info required from the docs or internet searches.

I'm starting to think that your discussion is getting quite off topic, you seem more interested not so much as using Linuxcnc but a shake up in the general way support happens. I'm starting to get the feeling I did when the whole CoC thing was forced upon a lot of OSS projects. This is something I will not discuss as my views will by in violation of the CoC.

And quite honestly I think the mailing lists would be a better place for this, mind this is just my opinion.

Now if you require any advice regarding practical use or installation of Linuxcnc I'm quite happy to help, but I have no further interest in what seems to be your main point of interest.

Best Wishes
  • tommylight
  • tommylight's Avatar
13 Jan 2025 23:11

What does this message mean? "unknown code where unary operator could be"

Category: General LinuxCNC Questions

%
g17 g20 g54
g1 z1.0 f25
g1 x.13000000000000000000 y.50000000000000000000 f25
g1 z0 y.500 f25
g1 z-0.01 f25
g2 x y.50000000000000000000 i.43500000000000000000 j0 x.13000000000000000000 y.50000000000000000000 j0 i-.43500000000000000000
g1 z1.0 f25

%

G2 line has an orphaned X with no value.
  • tommylight
  • tommylight's Avatar
13 Jan 2025 23:07
Replied by tommylight on topic G2

G2

Category: General LinuxCNC Questions

What video on youtube?
It might be helpful to others ...
  • tommylight
  • tommylight's Avatar
13 Jan 2025 23:06
Replied by tommylight on topic Homing an axis moves away from home switch!

Homing an axis moves away from home switch!

Category: StepConf Wizard

Does the machine have separate homing and limit switches?
If yes, the home_latch_velocity is set reversed, so add or remove - in front of the value.
  • langdons
  • langdons's Avatar
13 Jan 2025 22:57

Homing an axis moves away from home switch!

Category: StepConf Wizard

I have LinuxCNC set up for a 30-year-old 3-axis (XYZ) CNC router machine.

I can jog an axis and the home and limit switches work fine.

However, when I attempt to move an axis, the axis moves away from the home switch and then finally presses the limit switch.

The axes normally move in the correct direction (pressing left arrow moves the X axis left, etc.).

Why is this happening?
  • claytoncramer
  • claytoncramer
13 Jan 2025 22:49
Replied by claytoncramer on topic G2

G2

Category: General LinuxCNC Questions

I may have solved it. There are dozens of G2/G3 examples on YouTube and only one seems to provide useful instruction.
  • PCW
  • PCW's Avatar
13 Jan 2025 22:48
Replied by PCW on topic Carousel with analog servo drive

Carousel with analog servo drive

Category: Advanced Configuration

If it's losing counts you might try decreasing the encoder sample rate
(which has the effect of increasing the input filter time constant)

Since this is global and affects all axis, one trick is to decrease the sample
rate by a factor of 5 and disable the encoder filter on all but the tool changer
encoder. (keeping the main axis encoders with the same filter time but
increasing the tool changer encoder filter time constant by a factor of 5)
  • langdons
  • langdons's Avatar
13 Jan 2025 22:48

Where to buy inexpensive, reliable stepper drivers in Canada.

Category: Driver Boards

I am in Canada.

I have a 3-axis CNC machine from around 30 years ago that I am refurbishing.

The original stepper drivers are all broken and horrendously inefficient.

I have purchased one "DM556" driver off Ebay that works with every axis.

I am totally certain that alll other components (stepper motors, parallel port card, power supply, breakout board, and mechanical parts) work without problem.

Power supply options are: ~40VDC and ~40VAC

The motors are 4.6A steppers.

I need a driver capable of 4.6A (at least)

Where should I buy 2 more drivers for the other two axes?

I am not buying from Ebay ever again.

I am not dealing with USPS shipping either.
  • claytoncramer
  • claytoncramer
13 Jan 2025 22:44

What does this message mean? "unknown code where unary operator could be"

Category: General LinuxCNC Questions

%
g17 g20 g54
g1 z1.0 f25
g1 x.13000000000000000000 y.50000000000000000000 f25
g1 z0 y.500 f25
g1 z-0.01 f25
g2 x y.50000000000000000000 i.43500000000000000000 j0 x.13000000000000000000 y.50000000000000000000 j0 i-.43500000000000000000
g1 z1.0 f25

%

  • HansU
  • HansU's Avatar
13 Jan 2025 22:10
Replied by HansU on topic Gmoccapy 3.5.0 - opinions needed

Gmoccapy 3.5.0 - opinions needed

Category: Gmoccapy

G-code Properties is a nice feature, witch I would like to see ;-)
Even knowing that the values shown are not correct in most cases. But they do give a first impresion!


The question is only how to handle the embedded tab location "box_tool_and_code_info" (linuxcnc.org/docs/devel/html/gui/images/...py_embedded_tabs.png).

Should that replace the complete notebook with both tabs or only the content within the first tab?
The first would be better for backward compatibility but the latter would make more sense.
  • Deckerjwd
  • Deckerjwd's Avatar
13 Jan 2025 22:03
Replied by Deckerjwd on topic get a bad character '/' on probe macro

get a bad character '/' on probe macro

Category: General LinuxCNC Questions

ok so i started writing some macros, to test and they all work so the fusion ones i downloaded must be sending the char or returning something wrong

i will keep working on it
  • HansU
  • HansU's Avatar
13 Jan 2025 22:01 - 13 Jan 2025 22:04
Replied by HansU on topic Gmoccapy 3.5.0 - opinions needed

Gmoccapy 3.5.0 - opinions needed

Category: Gmoccapy

Seems to work on axis (2.10):

 


This file gives me this. Still an emtpy tool list:
G-code properties: {'name': 'gmoccapy_2_tools_with_cutter_radius_compensation.ngc', 'size': '1234 bytes\n93 gcode lines', 'g0': '58.000 mm', 'g1': '327.121 mm', 'run': '25 Seconds', 'toollist': [], 'x': '31.000 to 69.000 = 38.000 mm', 'x_zero_rxy': '31.000 to 69.000 = 38.000 mm', 'y': '31.000 to 69.000 = 38.000 mm', 'y_zero_rxy': '31.000 to 69.000 = 38.000 mm', 'z': '-252.287 to -221.287 = 31.000 mm', 'z_zero_rxy': '-252.287 to -221.287 = 31.000 mm', 'machine_unit_sys': 'Metric', 'gcode_units': 'mm'}

Also a bit weird that it has the tools 0, 3, 1 in the list in Axis, but there is only T3 and T1 in that file.

I prefer the progress bar under the g-code.


Me too :)

About the Icon it's just a matter of taste IMHO, I do not like the black and white icon, but I also see the need to reorder the button to reduce mouse movement.


We can also have this icon in yellow, no problem ;-)



About the File Chooser widget, I was thinking for long time about a Widget designed like the Midnight Commander but unfortunately I have not even started to write the first line of code .


You mean that one that looks like the Norton Commander, so text based only?
  • lukin1156
  • lukin1156
13 Jan 2025 21:42
Replied by lukin1156 on topic Carousel with analog servo drive

Carousel with analog servo drive

Category: Advanced Configuration

I tried using the speed mode, but it didn't work. So I went back to the original control. By manually rotating the carousel, I determined the number of pulses between the individual pockets. The automatic tool change works quite well, sometimes there is just a problem with homing the carousel. If the carousel goes to the same side at the home position, it is fine. However, if the carousel goes to the other side after homing, there is a small error in the position. I tried using rotation in only one direction, but there is another problem that the error in the number of pulses between the individual pockets adds up over time.

Here is short video from tool change.

youtube.com/shorts/BAgzHO6OKA0?si=I7e9RTFSHqlaFPUl

 #  --- automatic tool change ---

loadrt carousel pockets=6 encoding=index dir=2
addf carousel.0        servo-thread
setp carousel.0.scale 1666
setp carousel.0.home-offset -70

net spindlenot <= halui.spindle.0.is-on => not.0.in
net spindlenotout <= not.0.out => and2.2.in0
net toolunlock <= motion.digital-out-00 => or2.1.in0
net toolunlockkey <= hm2_5i25.0.7i84.0.2.input-07 => or2.1.in1
net toolunlockout <= or2.1.out => and2.2.in1
net toolunlockout1 <= and2.2.out => hm2_5i25.0.7i77.0.0.output-00

net carouselup <= motion.digital-out-01 => hm2_5i25.0.7i77.0.0.output-01
net spindleair <= motion.digital-out-02 => hm2_5i25.0.7i77.0.0.output-02
net orient1   <= motion.digital-out-03 => hm2_5i25.0.7i77.0.0.output-12
net orient2     <= motion.digital-out-04 => hm2_5i25.0.7i77.0.0.output-13
net toolisunlock   <= motion.digital-in-00  => hm2_5i25.0.7i77.0.0.input-04
net toolislock        <= motion.digital-in-01  => hm2_5i25.0.7i77.0.0.input-05
net carouselisup     <= motion.digital-in-02  => hm2_5i25.0.7i77.0.0.input-06
net carouselisdown  <= motion.digital-in-03  => hm2_5i25.0.7i77.0.0.input-07
net spindleinposition <= motion.digital-in-04 => hm2_5i25.0.7i77.0.0.input-24

net carousel-index carousel.0.sense-0 hm2_5i25.0.7i77.0.0.input-03-not
net carousel-pulse carousel.0.sense-1 hm2_5i25.0.7i77.0.0.input-02-not
net carousel-enable <= motion.digital-out-05 => carousel.0.enable
net carousel-pocket <= motion.analog-out-00 => conv-float-s32.0.in
net carousel-pocket-out <= carousel.0.pocket-number => conv-float-s32.0.out
net carousel-finish <= motion.digital-in-08  <= carousel.0.ready

# PID carousel

setp   pid.c.Pgain     [SPINDLE_2]P
setp   pid.c.Igain     [SPINDLE_2]I
setp   pid.c.Dgain     [SPINDLE_2]D
setp   pid.c.bias      [SPINDLE_2]BIAS
setp   pid.c.FF0       [SPINDLE_2]FF0
setp   pid.c.FF1       [SPINDLE_2]FF1
setp   pid.c.FF2       [SPINDLE_2]FF2
setp   pid.c.deadband  [SPINDLE_2]DEADBAND
setp   pid.c.maxoutput [SPINDLE_2]MAX_OUTPUT
setp   pid.c.error-previous-target true

net c-index-enable  =>  pid.c.index-enable
net machine-is-enabled    =>  pid.c.enable
net c-vel-cmd       =>  pid.c.command
net c-pos-fb       =>  pid.c.feedback
net c-output        <=  pid.c.output

# ---PWM Generator signals/setup---

setp   hm2_5i25.0.7i77.0.1.analogout3-scalemax  [SPINDLE_2]OUTPUT_SCALE
setp   hm2_5i25.0.7i77.0.1.analogout3-minlim    [SPINDLE_2]OUTPUT_MIN_LIMIT
setp   hm2_5i25.0.7i77.0.1.analogout3-maxlim    [SPINDLE_2]OUTPUT_MAX_LIMIT

net c-output     => hm2_5i25.0.7i77.0.1.analogout3
net c-vel-cmd    <= carousel.0.counts-target

# ---Encoder feedback signals/setup---

setp    hm2_5i25.0.encoder.03.counter-mode 0
setp    hm2_5i25.0.encoder.03.filter 1
setp    hm2_5i25.0.encoder.03.index-invert 0
setp    hm2_5i25.0.encoder.03.index-mask 0
setp    hm2_5i25.0.encoder.03.index-mask-invert 0
setp    hm2_5i25.0.encoder.03.scale  [SPINDLE_2]ENCODER_SCALE

net c-pos-fb               <=  hm2_5i25.0.encoder.03.position
net c-vel-fb               <=  hm2_5i25.0.encoder.03.velocity
net c-pos-fb               =>  conv-float-s32.1.in
net c-pos-fb-out             => conv-float-s32.1.out => carousel.0.counts

net tool-changed    <= iocontrol.0.tool-change  => iocontrol.0.tool-changed


 
Displaying 19921 - 19935 out of 21716 results.
Time to create page: 0.455 seconds
Powered by Kunena Forum