Scott I see that you deleted your post, sorry I quoted you and it stayed. However, you posted, so take a breath and realize that there are many people out there that build engines, you included, and we all have ways we do things. This is not a fight, I will be respectful and I hope we can learn from each other, or if I am actually a moron, I hope to learn from you. Believe me nobody wants out of this discussion more than I do.
1 - Good point on changing intake valve closing point with rocker or lash. I simplified and you jumped, good on you. However, we aren't talking about accounting for lash, we are talking a hyd roller. You bring up a good point though, if a solid lifter cam is rated at .020 tappet lift plus it has lash, if someone wants to compare it to a .006 rise hyd lobe, it takes a little measuring and adjustment. In fact, it's important to know your advertised measurements regardless of design, because as I pointed out, my little bench build cam is rated at .004 which I had to measure to accurately compare to an equiv .006 lobe. I will even add fuel to your side, because the calculators plan for a symmetrical lobe, so if you want to use an asymmetrical lobe, you need to think a little. It's all about the valve event, something you hold dear, and should.
So how does someone account for rocker and lash changes? Well, if I put even more stock in DCR than I recommend, I would degree the cam off the retainer to know real IVC, but that's getting a little anal for that reason, but I have seen some wildly crazy rocker ratios so it is worth doing for other reasons. Most rockers are pretty good on FE, but have one roll in with Comp or PRW and things can be very different
However, what do you do when you do a rocker or lash change anyway, ignoring DCR? Are you going to regrind a cam for a rocker change or lash change? It's simply a tuning tool, and it's easy to say, more lash DCR rises, less it drops, more rocker ratio same thing. You are grasping at things that affect your cam recommendations just as much...change rockers, set up rocker sweep, pushrod length in a stud mounted rocker, all that DOES affect DCR, but it also affects how a cam Straub grinds for you will behave. So it's an argument that applies with or without DCR in the picture. No one calculation provides all the info
2 - I will also agree that you cannot calculate exactly the intake valve closing point on a running engine at all speeds However, you claim "Get the valve events right" Talking out both side of your mouth, because if we cannot accurately tell when a valve will close, how do you get valve events right? IVC is a valve event and it's based off of crank location.....that's what DCR uses
3 - Finally how do I calculate? I trust a calculator built by someone else with results that I use over and over again and built experience with. However, it isn't rocket science, just some trigonometry, as a guy who understand engines and specifically valve events, open your mind a little. It's simply the SCR calculation using the volume of the cylinder at IVC. It's the SAME as SCR after you figure out IVC, although it is adjusted a bit for rod angularity, which I am not sure how they account for in the programs.
Here is Pat Kelley's math for reference, keep in mind, once you get the adjusted stroke, its just an SCR calc
Calculating DCR: Calculating the DCR requires some basic information and several calculations. First off, the remaining stroke after the intake closes must be determined. This takes three inputs: intake valve closing point, rod length, and the actual crank stroke, plus a little trig. Here are the formulas: (See the bottom of the page for a way around doing all this math.)
Variables used:
RD = Rod horizontal Displacement in inches
ICA = advertised Intake Closing timing (Angle) in degrees ABDC
RR = Rod Distance in inches below crank CL
RL = Rod Length
PR1 = Piston Rise from RR in inches on crank CL.
PR2 = Piston Rise from crank CL
ST = STroke
1/2ST = one half the STroke
DST = Dynamic STroke length to use for DCR calcs
What's going on: First we need to find some of the above variables. We need to calculate RD and RR. Then, using these number, we find PR1 and PR2. Finally, we plug these number into a formula to find the Dynamic Stroke (DST).
Calcs:
RD = 1/2ST * (sine ICA)
RR = 1/2ST * (cosine ICA)
PR1 = sq root of ((RL*RL) - (RD*RD))
PR2 = PR1 - RR
DST = ST - ((PR2 + 1/2ST) - RL)
This result is what I call the Dynamic Stroke (DST), the distance remaining to TDC after the intake valve closes. This is the critical dimension needed to determine the Dynamic Compression Ratio. After calculating the DST, this dimension is used in place of the crankshaft stroke length for calculating the DCR. Most any CR calculator will work. Just enter the DST as the stroke and the result is the Dynamic CR. Of course, the more accurate the entries are the more accurate the results will be.