hello im ronald from the netherlands in europe and new to the website and a real noob to programming and micro controllers in general
i'm in the process of building a cilinder honing machine based of this idea
https://www.youtube.com/watch?v=7fctqivBqlk
my version has the cariage moving up and down part made slightly different as in i will use a crank to move the carriage up and down so the steppermotor driving that motion only has to rotate in one direction to hopefully make it a more fluid motion
adjustments in debt and stroke size will be done mecanicly on the crank and the length of the frive axle driving the hone
same as the machine on the youtube video i want to use an encoder on the hone motor to controll the steppermotor that makes the hone go up and down in the cilinder while the hone is spinning at a certan rpm (say one stroke to every 2.05 rotations or sumting like that)
this i can do with an arduino eazy enough i seen the step by step how to and the programmingcode for controlling a steppermotor with an encoder on youtube its one of the first standard experiments for cnc use using the arduino
heres the snag :
with the rpm of the hone staying the same you need to adjust the speed / distance per x for the up and down motion depending on the cilinder bore size and rotational speed of the hone to get the propper crosshatch from the hone
when a cilinder gets (a few mm ) bigger in diameter the hone travels a larger distance along the cilinderwall keeping all the speeds the same would mean a shallower angle crosshatch on a bigger bore or steeper on a smaller bore the best crosshatch pattern is about 45 degrees to shallow will wear out the piston rings faster to to steep might cause oil consumption in the engine from the start
wat i like to find is a way to put the formula below in the micro controller and make it user friendly for a non computer / calculus wizzard grease monkey/backyard mecanic (like me)
if the micro controller calculates the speed of the stroke all the mecanic has to do is enter the data he knows from the engine hes honing like L F and R intoo the system with up down keys
and have the micro computer calculate and set the calculation of S in the ratio for the up down motion between the encoder signal and the stepper steps
the formulla
Tangent (A/2) = {(L-F)xS} / (DxR)
A=included crosshatch angle in the middle of the bore
L=length of bore
F=stone length
S=strokes/minute
R=rpm
about stone length : some engineblocks dont alow for the stones on the hone to come out the bottom of the bore as they will crash intoo the webbing for the crank
so the total stroke needs the length of the stones subtracted at the bottom of the stroke , i like to be able to compensate for different length stones as i might use different hones
i like to have the formulla embedded in the program , if that isnt possible i would like to know how to use this formula in an excell file to get the needed data i dont have
i like to know wat micro controller is best to use in this aplication and hopefully the programming for it that alows me to put the formulla intoo it
and does wat i want it to do
i have found a lot of the loose items to make the hone machine do the moves one of them is a design for a digital leadsrew that alows paople to make treads on a lathe
but dont know yet how to get them to work together
any help would be apreciated