To account for compressibility compensation at high pressure in home blending mixes, try a simple practical "fudge" factor like, for example, starting with 10% less the ideal gas calculation for the amount of pure O2 a particular blend calls for (refer bottom p.35 of Vance Harlow's Oxygen Hacker's Companion as it applies to adding O2 first in mixing a Trimix Blend and topping-off with Air) and see what you get when you top off with clean compatible Air through your local dive shop's boosted fill station. Adjust fudge factor as needed via trial & error for your particular cylinder(s) as you gain blending experience over subsequent fills.
So for 3442psi/230bar in a 12L/HP100 cylinder for example, the partial pressure ideal gas recipe for Nitrox32 requires 13.92 psi or 13.92 bar of Oxygen for every 100 psi or 100 bar of Nitrox32: subtract 10% to yield 12.52 psi or 12.52 bar of O2 for every 100 psi or 100 bar.
Hence for every 100 psi X 34.42 = 3442psi full fill, you need 12.52 psi X 34.42 = 430psi of O2, with the remainder a top off of hyperfiltered oxygen compatible clean air; or 100 bar X 2.30 = 230bar full fill, you need 12.52 bar X 2.30 = 29 bar of O2, with the remainder a top off of hyperfiltered oxygen compatible clean air.
My LDS here is Pacific Wilderness, and they fill & maintain all the working HP100 single tanks for the Port Police, County Sheriff and Fire Department dive teams of the Port of Los Angeles and Long Beach. They've been filling with 420psi of Oxygen and then topping off to get a final full fill analyzed blend of 31.8% for Nitrox32.
@Kevrumbo had a really good post somewhere on the superiority of metric units regarding scuba diving. Fact is, the imperial way of measuring tank capacities is pretty silly when it comes to ease of use and functionality in situ.
It's easier to fundamentally explain and conceptualize the rated volume and service pressure of a scuba cylinder based on the European/Asian surface atmosphere reference convention of 1 bar: The common AL80 tank has a metric cylinder rating factor of 11 liters/bar, or in other words, at the surface of 1 bar, if you pour water into the cylinder, the measured volume it can contain is 11 liters. (It's easier to work with Metric Cylinder Ratings like 11L/bar, rather than cf/psi like 0.025 cf/psi at 14.7psi surface pressure Imperial reference for the AL80 tank).
However when pressurized with breathing gas to any value up to its recommended Service Rating (207 bar for the 11L per bar Alu cylinder in this example ), a cylinder carries an equivalent volume of free gas much greater than its water capacity, because the gas is
compressed to several hundred times the standard surface atmospheric pressure of 1 bar (as opposed to water which is incompressible). So if you have a gas pressure reading of 200 bar in your AL80 tank, you have a total available free gas volume of 200
bar multiplied-by 11 liters/
bar or 2200 liters.