Dual motors aren't stepping in sync
- AgentWD40
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 334
- Thank you received: 92
28 Dec 2021 20:11 - 28 Dec 2021 20:12 #230168
by AgentWD40
Dual motors aren't stepping in sync was created by AgentWD40
I figure this is a config issue, but I wasn't sure if I should post here or in plasmac.
I was running Linux Mint + LinuxCNC 2.9 + PlasmaC installed over a year ago. Config was working.
Today I reformatted the hard drive and installed LinuxCNC using the ISO from the linuxcnc website, I then upgraded to buildbot's linuxcnc 2.9 and used pncconf to setup QTPlasmC.
My machine is XYYZZ, that is two Y motors and two Z motors. I have no limit switches. The gantry is simply pushed against hard stops at a known location before powering up the machine. I'm using a 7i96
1. How can I configure a button in QTPlasmaC that in a single click will simply HOME all three axis to x=0, y=48, z=0 ? This worked in my old Axis+PlasmaC config
2. When I push home buttons in the QTPlasmaC interface I'm not sure if Y2 and Z2 are homed? Anyway, after click home buttons when I try to move the Y or Z axis it appears only Y1 or Z1 will move respectively.
I've attached my preliminary hal and ini files for reference.
I was running Linux Mint + LinuxCNC 2.9 + PlasmaC installed over a year ago. Config was working.
Today I reformatted the hard drive and installed LinuxCNC using the ISO from the linuxcnc website, I then upgraded to buildbot's linuxcnc 2.9 and used pncconf to setup QTPlasmC.
My machine is XYYZZ, that is two Y motors and two Z motors. I have no limit switches. The gantry is simply pushed against hard stops at a known location before powering up the machine. I'm using a 7i96
1. How can I configure a button in QTPlasmaC that in a single click will simply HOME all three axis to x=0, y=48, z=0 ? This worked in my old Axis+PlasmaC config
2. When I push home buttons in the QTPlasmaC interface I'm not sure if Y2 and Z2 are homed? Anyway, after click home buttons when I try to move the Y or Z axis it appears only Y1 or Z1 will move respectively.
I've attached my preliminary hal and ini files for reference.
Last edit: 28 Dec 2021 20:12 by AgentWD40.
Please Log in or Create an account to join the conversation.
- AgentWD40
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 334
- Thank you received: 92
28 Dec 2021 20:42 - 28 Dec 2021 20:54 #230172
by AgentWD40
Replied by AgentWD40 on topic Dual motors aren't stepping in sync
I've noticed that the HOME_SEQUENCE values are not being saved in the ini file... or am I missing something?
In my old config I set them to 0 for all 5 joints, but after looking at the docs I'm wondering if being -1 would be better. Either way, pncconf isn't saving my home sequence values.
[EDIT]
Also it seems that pncconf isn't allowing negative values in the home sequence field of the gui, but given the documentation I think they should be supported or otherwise some sort of mechanism to support dual motor axis in the gui. right? linuxcnc.org/docs/html/config/ini-homing.html#_home_sequence
[EDIT x2]
Can confirm that pncconf.py lines 4149 and 4340 that absolute value is being taken of "homesequence"
Also, the saved .pncconf file shows sequence values of type float instead of int
In my old config I set them to 0 for all 5 joints, but after looking at the docs I'm wondering if being -1 would be better. Either way, pncconf isn't saving my home sequence values.
[EDIT]
Also it seems that pncconf isn't allowing negative values in the home sequence field of the gui, but given the documentation I think they should be supported or otherwise some sort of mechanism to support dual motor axis in the gui. right? linuxcnc.org/docs/html/config/ini-homing.html#_home_sequence
[EDIT x2]
Can confirm that pncconf.py lines 4149 and 4340 that absolute value is being taken of "homesequence"
Also, the saved .pncconf file shows sequence values of type float instead of int
Last edit: 28 Dec 2021 20:54 by AgentWD40.
Please Log in or Create an account to join the conversation.
- cmorley
- Offline
- Moderator
Less
More
- Posts: 7760
- Thank you received: 2055
29 Dec 2021 06:04 #230198
by cmorley
Replied by cmorley on topic Dual motors aren't stepping in sync
I see no limit switch inputs in your config. I beleive pncconf expects limit switches to set up home sequence. Without home switches home sequence doesn't make sense.
Please Log in or Create an account to join the conversation.
- AgentWD40
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 334
- Thank you received: 92
29 Dec 2021 06:16 #230199
by AgentWD40
Replied by AgentWD40 on topic Dual motors aren't stepping in sync
Yea no limit switches.
The assumption is that the machine will always power up at a known position against hard stops.
The assumption is that the machine will always power up at a known position against hard stops.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19419
- Thank you received: 6512
29 Dec 2021 06:44 #230200
by tommylight
Replied by tommylight on topic Dual motors aren't stepping in sync
On the link about homing, see section 6.13.
The following user(s) said Thank You: AgentWD40
Please Log in or Create an account to join the conversation.
- cmorley
- Offline
- Moderator
Less
More
- Posts: 7760
- Thank you received: 2055
29 Dec 2021 06:50 #230202
by cmorley
Replied by cmorley on topic Dual motors aren't stepping in sync
That's outside pncconf's programming.Yea no limit switches.
The assumption is that the machine will always power up at a known position against hard stops.
The following user(s) said Thank You: AgentWD40
Please Log in or Create an account to join the conversation.
- AgentWD40
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 334
- Thank you received: 92
29 Dec 2021 12:52 #230224
by AgentWD40
Replied by AgentWD40 on topic Dual motors aren't stepping in sync
I see. But given tommylight's documentation reference above it's a valid configuration is it not? The code appears to actively guard against a valid configuration rather than passively allow for it... If that makes sense
Please Log in or Create an account to join the conversation.
- cmorley
- Offline
- Moderator
Less
More
- Posts: 7760
- Thank you received: 2055
29 Dec 2021 14:02 #230238
by cmorley
Replied by cmorley on topic Dual motors aren't stepping in sync
It is valid, but pncconf doesn't account for immediate homing.
pncconf adds the negative value to the sequence in another file build_ini/py
Just currently if you don't have home switches on every joint it ignore the code.
pncconf adds the negative value to the sequence in another file build_ini/py
Just currently if you don't have home switches on every joint it ignore the code.
The following user(s) said Thank You: AgentWD40
Please Log in or Create an account to join the conversation.
Moderators: cmorley
Time to create page: 0.378 seconds