Advanced Search

Search Results (Searched for: )

  • Gautham
  • Gautham
17 Jan 2025 09:07
Replied by Gautham on topic Rotating Axis Controlled by a Ballscrew

Rotating Axis Controlled by a Ballscrew

Category: Basic Configuration

Yes I agree that this will put radial load on the ballscrew, I didn't think of that. Ok, I'm open to other ideas please do let me know.
  • hmnijp
  • hmnijp
17 Jan 2025 09:04

Error message "Radius to end of arc differs....etc etc"

Category: General LinuxCNC Questions

minimal changes allow spiral interpolation with large radius differences
 
  • Nserega.90
  • Nserega.90
17 Jan 2025 09:01

ColorCNC Colorlight 5A-75E/5A-75B as FPGA controller board

Category: Driver Boards

Hello everyone! I bought myself a lathe, decided to convert it into a CNC machine! While searching for a control board, I came across this forum topic! Guys, can you advise or somehow give me more detailed tips! Since I'm not particularly friendly with Linux! I can install Linux for debugging on a virtual machine! And then it's not entirely clear what to do. I read the forums, it says that you first need to flash the board! But maybe someone will give me links for a more understandable course of action! I'll be grateful!
  • hellvetica
  • hellvetica
17 Jan 2025 08:54

Weird artifact while decelerating high speed robot arm

Category: General LinuxCNC Questions

Hi, I'm building a high speed rDelta robot arm.
I have a test program that just repeats a circle move twice at nearly 2m/s.
This works great except i noticed a weird deceleration artifact. It stops slowing down for a moment, speeds up and then decelerates into its last point.
This is also visible on the robot itself.
The blue line in the plot I attached is velocity from the hal pin motion.current-vel.


As I've been playing with accelerations and velocities in the .ini file I suspect something in there might be the cause. Any ideas?
I also attached my .ini file  

File Attachment:

File Name: DELTA_2025-01-17.ini
File Size:6 KB


ps I'm building some custom plotting software but the same thing is visible in hal-scope
  • rebelx
  • rebelx
17 Jan 2025 08:48
Replied by rebelx on topic LinuxCNC on Intel Clear Linux

LinuxCNC on Intel Clear Linux

Category: Installing LinuxCNC

Thank you cornholio. As a matter of fact, they did run with:

--enable-non-distributable=yes


 
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
17 Jan 2025 07:58 - 17 Jan 2025 08:22
Replied by Cant do this anymore bye all on topic LinuxCNC on Intel Clear Linux

LinuxCNC on Intel Clear Linux

Category: Installing LinuxCNC

I think
—enable-non-distributable
switch when running configure may help.



Here's my opinion on latency.
For mesa cards epp\pci\pcie\ethernet\spi (rpi platform) or similar motion cards (seems to be a few more of these projects around now) where a base thread is not required it a little say loose, up to a certain point. I may be one of the few Luddites that still considers EPP an alternative .
It's when the Linuxcnc machine generates the step\dir signals and read encoders requiring a base thread that things get tight.
Even a i5-3470 machine from about 2012/2013 can perform fine when having to produce step\dir signals. (btw I found this machine on the side of the road, someone had put it out for "council" cleanup.)

@Tommy Slackware was my goto disrto for years, but I got a little tired of having to build missing libs and such to install a new piece of software. The last time I used Redhat was version 9, back in the days when you had to do some weird stuff to use wifi, some of which was using windows drivers, in some way or another, that's right ndiswrapper.
  • hmnijp
  • hmnijp
17 Jan 2025 07:56

Error message "Radius to end of arc differs....etc etc"

Category: General LinuxCNC Questions

What a coincidence! 
Just yesterday I was experimenting with this parameter and noticed that the value cannot be increased.
It's really only in the range of
#define CENTER_ARC_RADIUS_TOLERANCE_MM (2 * 0.01 * M_SQRT2)
#define MIN_CENTER_ARC_RADIUS_TOLERANCE_MM 0.001
rs274ngc_pre.cc
0.001 < tolerance < 0.0225


I wanted to disable the ARC_RADIUS_TOLERANCE constraint and see how interpolation works with a large difference between the start and end radius. This could be used to do spiral interpolation by extending the g-code to g2.1 / g3.1 - just copy interp_arc.cc, but there would be no radius difference check.

 
  • besriworld
  • besriworld
17 Jan 2025 07:50
Replied by besriworld on topic Rotating Axis Controlled by a Ballscrew

Rotating Axis Controlled by a Ballscrew

Category: Basic Configuration

Alright, I will list some disadvantages that I see. There are more moving parts and more expensive bearings. The ball screw needs to have a large diameter and be of a high grade. The biggest drawback of this drive system is that it will create not only axial loading on the screw but also radial loading. In other words, the play will depend significantly on the size of the screw.
If you decide to go another route I can give some ideas
  • Gautham
  • Gautham
17 Jan 2025 06:30
Replied by Gautham on topic Rotating Axis Controlled by a Ballscrew

Rotating Axis Controlled by a Ballscrew

Category: Basic Configuration

Hi,

Thank you all for your contribution. I apologise for not giving enough information here so let me correct that by sharing this video of the mechanism in motion.



Secondly, Timo you are absolutely correct about the pros and cons you listed. The cost is lower than a harmonic drive, the torque is greater due to the huge ratio. In this example over the range of travel, the average ratio of the stepper motor rotation to the b-axis is 85.2 and at a speed of 500RPM it takes 2.55s to do a full 90-degree sweep which is fine for me. If I need it to be faster I can change the ration by changes the ballscrew lead.

The thing I wanted to mention here is that the relationship between the ballscrew travel and the angle of the b-axis can be defined by a function rather than a mapping in order to get an exact and accurate relationship. It is similar to the relationship between the travel of a piston and the angle of the crankshaft, as explained in the video below.



Is there anyway I can insert this function into LinuxCNC?
  • xenon-alien
  • xenon-alien's Avatar
17 Jan 2025 06:21 - 17 Jan 2025 07:02
Replied by xenon-alien on topic Carousel with step motor

Carousel with step motor

Category: Advanced Configuration

@spumco
Thanks for the information and the files!
But now i have just 1 sensor - the index (sense-0).
There are no pocket sensor for sense-1.
Need i put one more sensor for pocket?
I thought 1 sensor enough for a stepper type control mode to home the "axis" and the position of each tool is known.
Before there was a KFLOP system with tool change in the config file
[code][code]#include "KMotionDef.h"
#define TMP 10 // which spare persist to use to transfer data
#include "C:\KMotion434j\C Programs\KflopToKMotionCNCFunctions.c"
 
//-----------------------------------------
//      LINEAR TOOL CHANGING
//-----------------------------------------
#define AXISX 0
#define AXISY 1
#define AXISZ 2
#define AXISB 4
 
//---------Absolute position of tool holders
#define HOLDER_B_1 18.28
#define HOLDER_B_2 48.28
#define HOLDER_B_3 78.28
#define HOLDER_B_4 108.28
#define HOLDER_B_5 138.28
#define HOLDER_B_6 168.28
#define HOLDER_B_7 198.28
#define HOLDER_B_8 228.28
#define HOLDER_B_9 258.28
#define HOLDER_B_10 288.28
#define HOLDER_B_11 318.28
#define HOLDER_B_12 348.28

#define HOLDER_Y -151
#define HOLDER_Z -147.68
 
// absolute position of the tool height setting plate
#define SOFT_LIMIT_X_SHIFT_POS 700
#define SOFT_LIMIT_Y_SHIFT_POS -151 
 
// absolute position to move to that is permanently unobstructed, and safe to move down in Z
#define TOOL_CHANGE_SAFE_POS_X  753 
#define TOOL_CHANGE_SAFE_POS_Y -151
#define TOOL_CHANGE_POS_X 819.34  
#define TOOL_CHANGE_POS_Y -151 
#define AXIS_SAFE_DISTANCE_X 600  // distance in mm to approach tool holder
#define Z_1 -1
//---------
 
//--------- Spindle IO bits
#define CLAW_EJECT 52       // IO bit to eject tool from spindle (KONNECT OUTPUT 10)
#define SPINDLE_CLEAN 51    // IO bit to blow air out of spindle taper (KONNECT OUTPUT 11)
#define CLAW_LOOSE 1041     // IO bit to sense whether the claw has ejected (KONNECT INPUT 24)
#define TOOL_SENSE 1040 
#define CHENGER_OPENED 1042
#define CHENGER_CLOSED 1043
#define OPEN_CHENGER 58
#define CLOSE_CHENGER 59
    // IO bit to sense whether the a tool is in the spindle (KONNECT INPUT 24)
//---------
 
#define TOOL_VAR 9          // Tool changer desired new tool Var
 
// Tool changer Last tool loaded is saved globally in this Var
#define LAST_TOOL_VAR 8     //  -1=Spindle empty, 0=unknown, 1-12 Tool Slot loaded into Spindle
#define TOOL_DISK_FILE "C:\\KMotion434j\\C Programs\\User\\temp\\ToolChangerData.txt"
 
 
#define CLAMP_TIME 2.0      // seconds to wait for the clamp/unclamp
#define CHANGER_OPENING_TIME 2.0  // seconds to wait for the OPEN/CLOSE CHANGER
#define TOOL_HEIGHT_BIT 1055    //bit to read tool height plate (KONNECT INPUT 31)
 
#define SAFE_HEIGHT_Z 10 
#define SAFE_HEIGHT_Z1 100  // relative distance in mm to move to clear the top of the tool taper
#define TOOL_RETRACT_SPEED_Z 45.0    //speed in mm/second to move spindle up after tool has been ejected
 
#define SlowSpeed 150.0 //mm/sec
#define SlowSpeedB 80 //deg/sec 
#define Time_to_open 2 
float S=0;
[/code]
[/code]
[code][code]I hope the home-offset will be fine in my case

P.S.: My native language is not English and I'm a building engineer. So, the coding part a little difficult for me to understand. Never used those concepts such as velocity mode or position mode and how they differ, or other stuff.
But if there is an example, or description with images, schemes, it much more easier for me. (simple text reading is difficult to understand for me)
[/code][/code]
  • rebelx
  • rebelx
17 Jan 2025 05:54
Replied by rebelx on topic LinuxCNC on Intel Clear Linux

LinuxCNC on Intel Clear Linux

Category: Installing LinuxCNC

One of the developers at Clear Linux team stated the following on Github yesterday:

I did attempt to package this. The biggest issue is that the LinuxCNC team itself thinks one of the produced binaries has a license conflict between GPL2.0 and GPL3.0 when building a binary for redistribution. Since that's what we're trying to do, we're kind of stuck until/unless they fix it or decide that it's not a conflict.


Does anybody know anything about this? I have requested more details about the specific binary.
  • tommylight
  • tommylight's Avatar
17 Jan 2025 02:38

Path display glitching - QTPlasmaC - v1.235.265 QtVCP LinuxCNC v2.9.0

Category: Plasmac

Somehow this slipped through ...
usually driver/graphic/OpenGL issue as OGL is used by gremlin.
What Linux?
Run it from the terminal, does it show OGL errors?
  • Thayloreing
  • Thayloreing
17 Jan 2025 02:07
help to compensate for changes in the rack was created by Thayloreing

help to compensate for changes in the rack

Category: Advanced Configuration

I'm having problems with my houter, the rack I used doesn't have very good cymetry, in some points it measures smaller than it should and in other places it gets bigger, things 2 mm apart, mark all the points where this happens, I wanted to know if Is there any way to change the scale in real time of the machine, or something similar, like when it is in a coordinate where, let's say, the average is getting larger, you can compensate this downwards, to reach the exact measurements at which it should be, no. I wish I had to buy a rack new, would there be any way to compensate for these points on the rack?
  • smc.collins
  • smc.collins
17 Jan 2025 01:17
Replied by smc.collins on topic M6 Remap Lathe (Remap T & ignore M6)

M6 Remap Lathe (Remap T & ignore M6)

Category: General LinuxCNC Questions

operating the turret is different from using carousel. Carousel will help to detect and operate the motor to select the position of the turret, but the remainder of the logic will have to exist outside of the carousel component.
  • rodw
  • rodw's Avatar
17 Jan 2025 01:16
Replied by rodw on topic First Start Up - E Stops

First Start Up - E Stops

Category: General LinuxCNC Questions

this line in your ini file sets the axis to joint assignment starting at joint 0COORDINATES = XYZA
Changing the order here will reassign axes to different joints
Unfortunately pncconf labels stuff in your hal file by axis letters which I find really annoying.
I have been known to rename labels in the hal file to use joint numbers so it can reassign joint order by changing the ini file line I mentioned
Displaying 19696 - 19710 out of 21701 results.
Time to create page: 0.419 seconds
Powered by Kunena Forum