Quote Originally Posted by ScaleRobotics View Post
Here's one way to do it.
4760 at 10 meter extension
4000 at 12 meter extension

Difference between the two extensions is 12 - 10 = 2 meters. We are at .5 meters over 10, so 1/4 the difference. The difference in load is 760 for the two lengths. So 1/4 of 760 = 190.

4760 - 190 = 4570

load at 10.5 meter boom extension, at 5 meter radius = 4570
It has been some time with this project and I have been able to reach to some solid ground in picking up weights using the correct radius using graphs. The two weights I get are correct. I am a little stuck with the calculation as you advised above for averaging. I have written a routine to do the calculations between the two weights as above but I am not sure if it is entirely correct as the results are not satisfactory:
Code:
	If (wWeight1>wWeight2) then
			wTemp=((wBoomDiff*100)/bBoom_Jump)                 ; Boom Diff can be from 1 to 206. Boom jump can only be 200 or 185 or 207
			wDummy=wTemp * (wWeight1-wWeight2)               ; Bit confused as this can result in 32 bit result or not, so not sure how to implement DIV32 here
			wSafe=wWeight1-wDummy
		Else
			If (wWeight2>wWeight1) then                                ; Same confusion as above
				wTemp=((wBoomDiff*100)/bBoom_Jump)
				wDummy=wTemp * (wWeight2-wWeight1)
				wSafe=wWeight1 +wDummy
			Else
				wSafe=wWeight1
			Endif
		Endif