Advanced Search

Search Results (Searched for: )

  • Aciera
  • Aciera's Avatar
15 Jun 2024 16:44

Help Needed: Cracking the Code on LinuxCNC Servo Homing Setup!

Category: EtherCAT

Point 1 can be made to work granted there are no tandem axis/joints, bit sure uf this has to be deleted or added under TRAJ in the ini file
kinematics = both

We need to make a distinction between jogging before homing and jogging in joint mode after homing.
  • cakeslob
  • cakeslob
15 Jun 2024 16:44
Replied by cakeslob on topic AXIS and keyboard

AXIS and keyboard

Category: AXIS

root_window.bind("i")#, lambda event: jogspeed_incremental())
    root_window.bind("I")#, lambda event: jogspeed_incremental(-1))
  • Aciera
  • Aciera's Avatar
15 Jun 2024 16:27
Replied by Aciera on topic Absolute homing

Absolute homing

Category: General LinuxCNC Questions

What happens if you replace

net x-home-request joint.0.request-custom-homing => cia402.0.home

with

setp joint.0.request-custom-homing FALSE
  • Aciera
  • Aciera's Avatar
15 Jun 2024 16:03

Help Needed: Cracking the Code on LinuxCNC Servo Homing Setup!

Category: EtherCAT

The machine should move within the specified hard limits when it is not homed. This is not working.

If the machine is not homed the controller has no idea where an axis is so if you enable jogging before homing then the operator will be able to jog the machine into the limit switches.

After homing, the machine should return with a 5mm offset where the soft limit starts. This is not working. 
[*]HOME_OFFSET = 5 not working.


Have you tried:
HOME = 5.00
HOME_OFFSET = 0.00
HOME_SEQUENCE = 1
# 0 Absolute encoder, joint does not use an absolute encoder
# 1 Absolute encoder, final move to [JOINT_n]HOME
# 2 Absolute encoder, NO final move to [JOINT_n]HOME
HOME_ABSOLUTE_ENCODER = 1
  • tommylight
  • tommylight's Avatar
15 Jun 2024 15:55

Help Needed: Cracking the Code on LinuxCNC Servo Homing Setup!

Category: EtherCAT

Point 1 can be made to work granted there are no tandem axis/joints, bit sure uf this has to be deleted or added under TRAJ in the ini file
kinematics = both
Or something similar, sorry on the phone.
Home offset is usually -5 as it is the exact switch location, and if you want the dro to show 0 after homing. This is for searching in negative direction, or when the home switches are at machine 0.0.
  • Lcvette
  • Lcvette's Avatar
15 Jun 2024 15:50
Replied by Lcvette on topic ProbeBasic backplot issue?

ProbeBasic backplot issue?

Category: QtPyVCP

ok this is consisstent with the bug we are working on, are you on the stable or development version?
  • eduard
  • eduard's Avatar
15 Jun 2024 15:08

Help Needed: Cracking the Code on LinuxCNC Servo Homing Setup!

Category: EtherCAT

I need your assistance with the homing process as I seem to be stuck. I have thoroughly reviewed the documentation and forums, but I cannot find the solution, and I do not understand why it is not working.This is not the first CNC I have built, but it is the first with LinuxCNC. The concepts of soft and hard limits are clear to me, but I do not understand their configuration and cannot achieve what I want. My goal is to home all axes to 0,0,0 using the servo's internal homing system, which then passes the coordinates to LinuxCNC. This part is working.Here's the process I want to achieve:
  • The machine should move within the specified hard limits when it is not homed. This is not working.
  • All axes should home during the homing process. This is working.
  • After homing, the machine should return with a 5mm offset where the soft limit starts. This is not working. 
    • HOME_OFFSET = 5 not working. 
  • The soft limit should be 5mm less than the hard limit on all axes. This is not working.

    Really hard to understad what is the linuxcnc's theory behind softlimits. Hardlimits are clar, working as expected. 
Attached are the INI and HAL files.
  • eduard
  • eduard's Avatar
15 Jun 2024 14:33
Replied by eduard on topic Absolute homing

Absolute homing

Category: General LinuxCNC Questions

Hey Aciera,

thanks for the help to identify this hal pin for custom homing. After a several day trial and error I didn manage to find a solution how to switch between servo homing and linuxcnc homing.
I would like to home the servo once with custom homing. The servo finding the home switch then homed.
Now at this point just commenting out the hal custom homing and ini homecomp to use absolute homing 2, without movement.

Here is the INI part:
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
SERVO_PERIOD = 1000000
#HOMING use EL8 drives internal homing. Uncomment the line below and in the HAL as well. Home the machine, then comment out.
HOMEMOD=el8_homecomp

and the HAL part:
#HOMING use EL8 drives internal homing. Uncomment the line below and in the ini as well. Home the machine, then comment out.
net x-home-request joint.0.request-custom-homing => cia402.0.home
net x-homing joint.0.is-custom-homing <= cia402.0.stat-homing
net x-homed joint.0.custom-homing-finished <= cia402.0.stat-homed

What is the solution to use a simple hal pin to switch between this two homing modes?
  • Aciera
  • Aciera's Avatar
15 Jun 2024 14:07 - 15 Jun 2024 14:08

Mitsubishi RV-6SDL Robot arm Servo/Encoder usability

Category: General LinuxCNC Questions

Speed limits for 'World' and for 'Joint' kinematics mode are set by the [AXIS_l] MAX_VELOCITY values.
The problem here is that in 'Joint' kinematics axis X is a rotational joint while in 'World' kinematics axis X is a virtual linear axis. This usually means that the same value will be too fast for Joint kinematics and too slow in World kinematics.
It probably makes sense to switch Velocity/Acceleration settings when switching kinematics.
The setup is the same as for switching limits which I have done in the demo config in this post:

forum.linuxcnc.org/39-pncconf/52783-soft-limit-setup#301669
  • COFHAL
  • COFHAL
15 Jun 2024 13:26

Binary encoder - Sauter SK-501 turret - Strobe diagram of functions

Category: Advanced Configuration

I would recommend connecting the parity pin. It will give some protection if a wire breaks or a sensor fails. The carousel component understands how to interpret the parity input.

Thank you very much for the advice.  Unfortunately, the carousel component does not work completely for this type of turrets, which requires an inversion of the motor's direction of rotation when it reaches the chosen position. It only does so when the rotation is forward, not when it initially rotates counterclockwise. .
 

  • Ehsan_R
  • Ehsan_R
15 Jun 2024 12:32

Mitsubishi RV-6SDL Robot arm Servo/Encoder usability

Category: General LinuxCNC Questions

Hello
How can I increase the speed limit in world coordinates?
And what is your reason for putting this speed limit?
  • machinedude
  • machinedude's Avatar
15 Jun 2024 12:21

What do you really get for a $350 desk top engraver ?

Category: Show Your Stuff

All in all i was happy with what the machine could do. looking at a picture of a small tool and holding one in your hands is two different things :) 

  • Grotius
  • Grotius's Avatar
15 Jun 2024 11:41
Replied by Grotius on topic Flexible GUI

Flexible GUI

Category: Other User Interfaces

Ok, i will have a look coming time if i can help you a bit.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
15 Jun 2024 10:29
Replied by Cant do this anymore bye all on topic EOI in getting SPI going on the RPi5 solved read First post for updated info

EOI in getting SPI going on the RPi5 solved read First post for updated info

Category: Computers and Hardware

Sorry I haven't, I changed the interface on my Mesa board copy to EPP and put the RPi5 in a drawer.
  • JT
  • JT's Avatar
15 Jun 2024 09:57
Replied by JT on topic Flexible GUI

Flexible GUI

Category: Other User Interfaces

@JT,

Do you want to code a new plotter or what are your ingredients?
 

I need to get a plotter to work with PyQt6. I would like to use OpenGL with the QOpenGLWidget. If possible use LinuxCNC libraries to parse the G code. How Flex GUI works is if a widget is found then the code is attached to it so in the case of a plotter if a container with an object name of plot_widget is found then the plotter is inserted into the plot_widget container. Any help is much appreciated.

JT
Displaying 24466 - 24480 out of 26438 results.
Time to create page: 0.480 seconds
Powered by Kunena Forum