I have just been through this exact process last week. Glad to see you came to the same conclusions, and yes, how disappointing to have a dedicated Y2 limit port and not be able to use it due to a small firmware change that has never been implemented. Wish I had your video then to confirm I wasn’t the only one scratching my head! Rather than measuring from the end plates, I personally used the 3,4,5, triangle technique to check for square over the largest area possible and then made tiny adjustments to the limit switches until things were just right. Great video for a first go! The visual graphics/diagrams are spot on. Certain it is far better than anything I would be able to achieve! 👍
Thank you very much. And yes, youre not the only one scratching your head ;) I also found the original limitswitchmounts quite a hassle to adjust (needing to completely loosen the switch to relocate the mount), thats why I modified them to be easily adjustable. Your route works great as well; that is how i made sure the frame was square (and thats a part I didnt think I'd need to cover). If your frame isnt square, you have no use for my method of adjusting the switches, nor for the Y-axes Squaring in general ;)
I was jamming a metal ruler between the end plate and gantry to square both sides up. This is a far better method, did not know this was possible. Heel erg bedankt!
Well my issue was that I knew it must be possible (because of the 2nd limit switch port), but couldnt get it to work until I found out this specific route. I do hope however that they will eventually open up the 2nd limit switch port for fully indepentent triggering.
Fantastic work explaining all that! Now we have to work out how to do this and also wire in limit switches on the other end of the Y-axis... though I suppose you could probably just drop in a third switch in series.
Thank you! For squaring there is no reason to add limitswitches on the other end, but it could indeed work how you describe. For hard-limits, it might be viable to do it indeed, but i've disabled my hard-limits because i got tired of resetting when they triggered. Softlimits seem to work fine so far as well.
Not sure and a bit worried in case there is a misundertanding with my comment i'm also a non english natural speaker I should have Say non english natural listener
Well done, sir! I actually run across your video because coincidentally I'm looking at the X Pro v5 specifically for being able to auto square the Y axis. Can you give me your opinion on the XPro controller? I've read mixed reviews on it's reliability, such as it constantly losing connection, but I'm thinking it's more user error than a fault of the electronics. Have you had any trouble with it? Would you buy it again if you had it to do over again?
Great to hear, thank you! I chose the xPro because it has the more future-proof platform. 32bit vs 8 bit, and wifi enabled. There are definitely some nooks and crannies to this board so olenty of room for more tech talks :) But all in all I have had no big issues with it like other people mention. I do hope however that they will move and support FluidNC because ESPGrbl will not be developed further. So far it doesnt fully support it yet.
i had a lot of perturbations and loose of communications due to 220v. I had to fix it with better shield on wiring and a "recteur RS485 isolé", now I have no more problems. I depends of your house electric installation I think, but I read 110v user don't have this kind of problems
very good tutorial and explanation i will give it a try as well when i get my xpro v5, one question i have is the wiring of the limit switches why did you use all 3 inputs and 3 cables and not only 2 connectors of the switch ?, which firmware version do i need NO or the NC version to get it to work ? many thanks
Hi there, Thanks for the compliment. The Openbuilds limitswitches have 3 connectors, +, sig, gnd. ( openbuildspartstore.com/xtension-limit-switch-kit/ ) NO/NC differences in firmware is based on the NO or NC state of your emergency stop; not based on the default state of the limitswitches. The Firmware info page explains that in more details.
@@bast_hout hello again :) thanks for your answer i tried it on the weekend with normal end stopps NC used just this 1 command in xprov5 as you mentioned. when i home y both axis move back trigger the endstop moves away 6mm then back again but when 1 triggers the second time the ymotor wont stop, seems like the second triggering was not recognized and so the selection of the other endstop doesnt happen. i connected both endstops like you did and placed them into Y, maybe your way only works with those open build endstops ?
Since you are using the StallGuard feature of the Trinamic driver in the xPro V5 I was wondering if you have had any issues on the Y axis while running with one motor stalling and the other not stalling causing racking? Do you know how to set the level at which the motor stalls? Thanks
I have followed your video precisely but even after the software command I still am not able to get the machine to go through the squaring cycle. I am not sure what I am doing wrong. I have installed the CNC_xPRO_V5_XYYZ_NO.bin firmware. can you please help.
Hi Pierre, Currently I dont own the xPro anymore and I switched to the Blackbox X32, so i cant fully test. I might have missed normal homing first in my video, as it was already homed. So $H for a full homing cycle and then a $Hy for just the Y Axis and squaring. Of course, this is assuming that the machine was working and homing just fine before trying to enable squaring.
Honestly? No it isnt 'superior and easier'. I Found the xPro easier to use, especially in setting up. For controlling i use (and used) Openbuilds Control, not the built-in controller-web-ui. I switched after having unexplainable motorissues on my controller as well as on my replacement and didnt want to go through that a third time. The xPro has a lot of potential and if you're not having issues, theres no reason i can give you to switch for another.
You should try out FluidNC for the xPro V5, it's much easier to setup self squaring since you use both Y and Y2 limit switch inputs. FluidNC also seems to fix the bug causing the Y2 stepper driver to die since the standard firmware runs too much current.
Good to hear they sorted that issue out. That Y motor issue was what broke mine and eventually made me switch to the Blackbox32. When I had the xProV5, FluidNC wasn't yet stable for that build, but will definitely try it on my Blackbox32.
Well... I totally agree, but then the video wouldnt be needed. Not sure on newest firmware, but at time of filming that other limitswitch port was not active (and not able to be activated)
Apparently, you connected limit switches in parallel. There is no way the controler knows which one is for left Y axis motor and which one is for right Y axis motor. The way you have explained it can't work.
Fortunately you are incorrect. The first time the limitswitch is triggered there is no way for the system to know which is triggered. However, after that it pulls back and moves only the Y1 motor, so then it knows for certain that the limitswitch it hits will be the Y1 limitswitch. Next it only moves the Y2 motor and it will for sure hit the Y2 limitswitch.
I have just been through this exact process last week. Glad to see you came to the same conclusions, and yes, how disappointing to have a dedicated Y2 limit port and not be able to use it due to a small firmware change that has never been implemented.
Wish I had your video then to confirm I wasn’t the only one scratching my head!
Rather than measuring from the end plates, I personally used the 3,4,5, triangle technique to check for square over the largest area possible and then made tiny adjustments to the limit switches until things were just right.
Great video for a first go! The visual graphics/diagrams are spot on. Certain it is far better than anything I would be able to achieve! 👍
Thank you very much.
And yes, youre not the only one scratching your head ;)
I also found the original limitswitchmounts quite a hassle to adjust (needing to completely loosen the switch to relocate the mount), thats why I modified them to be easily adjustable. Your route works great as well; that is how i made sure the frame was square (and thats a part I didnt think I'd need to cover).
If your frame isnt square, you have no use for my method of adjusting the switches, nor for the Y-axes Squaring in general ;)
I was jamming a metal ruler between the end plate and gantry to square both sides up. This is a far better method, did not know this was possible. Heel erg bedankt!
Well my issue was that I knew it must be possible (because of the 2nd limit switch port), but couldnt get it to work until I found out this specific route.
I do hope however that they will eventually open up the 2nd limit switch port for fully indepentent triggering.
Great video! thanks for making it.
Thank you for your advice about the Black Box. I have eventually been able to get it to work on the xPro. Great tutorial.
Great to hear!
Enjoy your machine!
Great job! Your English is perfect and your explanation and graphics were perfect. My only suggestion- give yourself more credit! God Bless.
THANK YOU!♥
Thanks! And your use of English was very good.
Fantastic work explaining all that! Now we have to work out how to do this and also wire in limit switches on the other end of the Y-axis... though I suppose you could probably just drop in a third switch in series.
Thank you!
For squaring there is no reason to add limitswitches on the other end, but it could indeed work how you describe.
For hard-limits, it might be viable to do it indeed, but i've disabled my hard-limits because i got tired of resetting when they triggered. Softlimits seem to work fine so far as well.
Thank you clear and well explain even for a non english natural speaker
Not sure and a bit worried in case there is a misundertanding with my comment i'm also a non english natural speaker
I should have Say non english natural listener
Well done, sir!
I actually run across your video because coincidentally I'm looking at the X Pro v5 specifically for being able to auto square the Y axis.
Can you give me your opinion on the XPro controller?
I've read mixed reviews on it's reliability, such as it constantly losing connection, but I'm thinking it's more user error than a fault of the electronics.
Have you had any trouble with it?
Would you buy it again if you had it to do over again?
Great to hear, thank you!
I chose the xPro because it has the more future-proof platform.
32bit vs 8 bit, and wifi enabled.
There are definitely some nooks and crannies to this board so olenty of room for more tech talks :)
But all in all I have had no big issues with it like other people mention.
I do hope however that they will move and support FluidNC because ESPGrbl will not be developed further. So far it doesnt fully support it yet.
i had a lot of perturbations and loose of communications due to 220v. I had to fix it with better shield on wiring and a "recteur RS485 isolé", now I have no more problems. I depends of your house electric installation I think, but I read 110v user don't have this kind of problems
Great video, my compliments. If possible, please share also the CAD files (F360 or Step format) so will be easy to do mods if needed.
Thankyou!
I might share them later; so far havent had any changerequests on them yet.
very good tutorial and explanation i will give it a try as well when i get my xpro v5, one question i have is the wiring of the limit switches why did you use all 3 inputs and 3 cables and not only 2 connectors of the switch ?, which firmware version do i need NO or the NC version to get it to work ? many thanks
Hi there, Thanks for the compliment. The Openbuilds limitswitches have 3 connectors, +, sig, gnd. ( openbuildspartstore.com/xtension-limit-switch-kit/ )
NO/NC differences in firmware is based on the NO or NC state of your emergency stop; not based on the default state of the limitswitches. The Firmware info page explains that in more details.
@@bast_hout hello again :) thanks for your answer i tried it on the weekend with normal end stopps NC used just this 1 command in xprov5 as you mentioned. when i home y both axis move back trigger the endstop moves away 6mm then back again but when 1 triggers the second time the ymotor wont stop, seems like the second triggering was not recognized and so the selection of the other endstop doesnt happen. i connected both endstops like you did and placed them into Y, maybe your way only works with those open build endstops ?
Since you are using the StallGuard feature of the Trinamic driver in the xPro V5 I was wondering if you have had any issues on the Y axis while running with one motor stalling and the other not stalling causing racking? Do you know how to set the level at which the motor stalls? Thanks
Sorry cant answer that as, due to other unrelated issues, I switched to the Blackbox x32.
@@bast_hout what issues did you run into? Is the Blackbox still working out? I’m wondering about the longboard as a replacement for my xpro
I tried this and apparently with the current firmware, it is broken.
Great video very well explained
I have followed your video precisely but even after the software command I still am not able to get the machine to go through the squaring cycle. I am not sure what I am doing wrong. I have installed the CNC_xPRO_V5_XYYZ_NO.bin firmware. can you please help.
Hi Pierre, Currently I dont own the xPro anymore and I switched to the Blackbox X32, so i cant fully test. I might have missed normal homing first in my video, as it was already homed. So $H for a full homing cycle and then a $Hy for just the Y Axis and squaring.
Of course, this is assuming that the machine was working and homing just fine before trying to enable squaring.
@@bast_hout Thank you. I will try that. In your opinion is the Black Box superior and easier to use than the xPro? i have been considering to switch.
Honestly? No it isnt 'superior and easier'.
I Found the xPro easier to use, especially in setting up. For controlling i use (and used) Openbuilds Control, not the built-in controller-web-ui. I switched after having unexplainable motorissues on my controller as well as on my replacement and didnt want to go through that a third time. The xPro has a lot of potential and if you're not having issues, theres no reason i can give you to switch for another.
You should try out FluidNC for the xPro V5, it's much easier to setup self squaring since you use both Y and Y2 limit switch inputs. FluidNC also seems to fix the bug causing the Y2 stepper driver to die since the standard firmware runs too much current.
Good to hear they sorted that issue out.
That Y motor issue was what broke mine and eventually made me switch to the Blackbox32.
When I had the xProV5, FluidNC wasn't yet stable for that build, but will definitely try it on my Blackbox32.
Im confused why cant you just use the other limit switch port? That would be much better.
Well... I totally agree, but then the video wouldnt be needed.
Not sure on newest firmware, but at time of filming that other limitswitch port was not active (and not able to be activated)
Apparently, you connected limit switches in parallel. There is no way the controler knows which one is for left Y axis motor and which one is for right Y axis motor. The way you have explained it can't work.
Fortunately you are incorrect.
The first time the limitswitch is triggered there is no way for the system to know which is triggered. However, after that it pulls back and moves only the Y1 motor, so then it knows for certain that the limitswitch it hits will be the Y1 limitswitch. Next it only moves the Y2 motor and it will for sure hit the Y2 limitswitch.