Millright Mega V Controller Change
30 Oct 2020 19:54 #187824
by emoseman
Millright Mega V Controller Change was created by emoseman
I recently purchased a Millright Mega V XL and the GRBL controller that comes with it drops out consistently during jobs so I swapped out the controller with a Mesa 7i96 and I'm trying to use LinuxCNC to control the 7i96 board. I initially used the Pncconf tool to generate the configuration for LinuxCNC. This machine has limit switches installed for the X, Y, and Z axes'. I've been able to get to the point where the machine is now jogging on all axes'. The problem is when I attempt to home the machine in any axis. When I try this I get the errors: "hit limit switch in home state 7" followed by "Joint 0 on limit switch error".
I've tried everything I can think including tracing the logic through the control.c and homing.c (software engineer) and I can't figure out why these errors are being generated.
I've attached my latest ini and hal files.
Any help is greatly appreciated!
--
Evan
I've tried everything I can think including tracing the logic through the control.c and homing.c (software engineer) and I can't figure out why these errors are being generated.
I've attached my latest ini and hal files.
Any help is greatly appreciated!
--
Evan
Please Log in or Create an account to join the conversation.
30 Oct 2020 20:04 #187825
by PCW
Replied by PCW on topic Millright Mega V Controller Change
if you have a combined home/limit switch on a joint you need to have
HOME_IGNORE_LIMITS = YES
on that joint
linuxcnc.org/docs/html/config/ini-homing.html
HOME_IGNORE_LIMITS = YES
on that joint
linuxcnc.org/docs/html/config/ini-homing.html
Please Log in or Create an account to join the conversation.
30 Oct 2020 20:13 #187826
by emoseman
Replied by emoseman on topic Millright Mega V Controller Change
If I use that setting on that joint and try to home that axis it just crashes into the side of the machine ignoring the limit switch.
Is there another setting that I need in order to use that limit switch?
Is there another setting that I need in order to use that limit switch?
Please Log in or Create an account to join the conversation.
30 Oct 2020 20:20 - 30 Oct 2020 20:29 #187827
by PCW
Replied by PCW on topic Millright Mega V Controller Change
I suspect you didn't tell pncconf that you have shared home/limit switches
(so LinuxCNCs joint home inputs are unconnected in the hal file)
That is:
net x-home-sw => joint.0.home-sw-in
net min-x => joint.0.neg-lim-sw-in
would need to change to
# net x-home-sw => joint.0.home-sw-in
net min-x => joint.0.neg-lim-sw-in joint.0.home-sw-in
etc
(so LinuxCNCs joint home inputs are unconnected in the hal file)
That is:
net x-home-sw => joint.0.home-sw-in
net min-x => joint.0.neg-lim-sw-in
would need to change to
# net x-home-sw => joint.0.home-sw-in
net min-x => joint.0.neg-lim-sw-in joint.0.home-sw-in
etc
Last edit: 30 Oct 2020 20:29 by PCW. Reason: clarify
Please Log in or Create an account to join the conversation.
30 Oct 2020 20:43 #187831
by emoseman
Replied by emoseman on topic Millright Mega V Controller Change
With these changes my machine is finally homing correctly!
I just have to figure out how to reverse the direction of the Y axis according to LinuxCNC and it might actually be working!
I just have to figure out how to reverse the direction of the Y axis according to LinuxCNC and it might actually be working!
Please Log in or Create an account to join the conversation.
30 Oct 2020 21:10 - 30 Oct 2020 22:48 #187836
by Clive S
Have you tried changing STEP_SCALE = -57.288 to 57.228 that should change the motor direction.
But then you would need to change the signs on the homing so they move in the correct direction
Replied by Clive S on topic Millright Mega V Controller Change
With these changes my machine is finally homing correctly!
I just have to figure out how to reverse the direction of the Y axis according to LinuxCNC and it might actually be working!
Have you tried changing STEP_SCALE = -57.288 to 57.228 that should change the motor direction.
But then you would need to change the signs on the homing so they move in the correct direction
Last edit: 30 Oct 2020 22:48 by Clive S.
The following user(s) said Thank You: emoseman
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Offline
- Platinum Member
Less
More
- Posts: 1150
- Thank you received: 184
31 Oct 2020 08:43 #187871
by Mike_Eitel
Replied by Mike_Eitel on topic Millright Mega V Controller Change
I would try to swap two wires between y motor and y driver. That way you do not have to remember those "inversions" over coming years. Or write good documentation in your hal file.
m5c
Mike
m5c
Mike
Please Log in or Create an account to join the conversation.
31 Oct 2020 14:02 #187910
by emoseman
Replied by emoseman on topic Millright Mega V Controller Change
This is what I ended up having to do to get the Y axis moving in the right direction.
Thanks for the tip!
Thanks for the tip!
Please Log in or Create an account to join the conversation.
Time to create page: 0.078 seconds