SYNTHETIC / THEORETICAL VALIDATION

Mounting fixture commissioning study

The calculations and generated trials below were executed using the supplied source and declared inputs. They are not measurements from manufactured hardware.

Selected operating envelope

The revised reference fixture uses flanged hardened-steel bushes with 30 x 14 x 3 mm steel caps, two M3 x 10 screws per cap, and the supplied toe clamps. The calculated envelope is 40 N lateral force plus 0.6 N m drill torque, 150 N pullup, 350 N downward thrust, 2.8-3.2 N m M6 toe-clamp torque, friction at least 0.12, and fixture temperature 10-35 C. The 0.20 mm radial allowance applies to the stated unworn locating inputs. Caps use 0.22-0.28 N m seating torque and 5 mm thread engagement. Every selected-load acceptance check passes; the original bare fit and worn/loose cases are retained as rejected alternatives.

design_pullup_Ncap_bending_MPacap_allowable_MPascrew_load_Npreload_max_Nscrew_proof_capacity_Nthread_shear_capacity_Nflange_bearing_MPaflange_allowable_MPa
300110.52631578947368166.66666666666666150.0518.51851851851852917.4981.74770424681043.978873577297383360

Decision

The locating stack fits the 0.20 mm radial allowance in its unworn condition. The assumed 2.8-3.2 N m clamp torque range meets the stated side-load, pullup and elastic toe screens. Worn guides and loose/oily clamps are rejected. The bare press-fit alternative failed the axial-retention screen. The supplied CAD now includes flanged bushes and two-screw caps, with a checked retention load path independent of the interference fit.

Declared load and material envelope

parametervalue
seed42017
operators3
cycles_per_operator10
screw_diameter_mm6
torque_Nm[2.8, 3.0, 3.2]
nut_factor[0.18, 0.25]
heel_y_mm54
screw_y_mm50
toe_y_mm39
toe_width_mm20
toe_thickness_mm4
clamp_yield_MPa250
minimum_clamp_friction0.12
normal_drill_torque_Nm0.6
normal_lateral_force_N40
maximum_pullup_N150
maximum_downthrust_N350
friction_lever_arm_mm50
design_factor2
stress_factor1.5
worn_bushing_additional_radial_mm0.025
steel_E_MPa200000
steel_poisson0.3
aluminum_E_MPa69000
aluminum_poisson0.33
steel_expansion_per_K1.2e-05
aluminum_expansion_per_K2.3e-05
bushing_engagement_mm8
equivalent_host_outer_radius_mm10
bushing_interface_friction0.1
bushing_interference_mm[0.002, 0.018]
temperature_C[10, 20, 35, 60]
retainer{'span_mm': 21, 'width_mm': 14, 'thickness_mm': 3, 'flange_diameter_mm': 14, 'stem_diameter_mm': 10, 'screw_tensile_area_mm2': 5.03, 'screw_proof_MPa': 580, 'thread_pitch_diameter_mm': 2.5, 'thread_engagement_mm': 5, 'aluminum_thread_shear_allowable_MPa': 50, 'flange_bearing_allowable_MPa': 60, 'seating_torque_Nm': [0.22, 0.28], 'nut_factor': [0.18, 0.25], 'drill_clearance_diameter_mm': 4.5}

Clamp and support calculation

Screw preload F = T/(K d). Toe force follows lever equilibrium about the heel: Ftoe = F (54-50)/(54-39). Both toe forces resist upward pull; conservative lateral demand is side force plus drilling torque divided by a 50 mm friction arm. Toe stress is M/Z with Z = b h squared / 6. The three pad reactions solve force and two moment equations for every drilled point.

torque_Nmnut_factorpreload_Ntoe_force_each_Nclamp_bending_MPafriction_capacity_Nnormal_force_marginpullup_margin
2.80.182592.5925925925926691.3580246913581142.59259259259258165.925925925925921.59544159544159554.609053497942387
2.80.251866.6666666666667497.77777777777777102.66666666666666119.466666666666651.14871794871794863.3185185185185184
3.00.182777.7777777777774740.7407407407406152.77777777777774177.777777777777741.7094017094017094.938271604938271
3.00.252000.0533.3333333333334110.0128.01.23076923076923083.555555555555556
3.20.182962.9629629629626790.1234567901233162.96296296296293189.62962962962961.8233618233618235.2674897119341555
3.20.252133.3333333333335568.8888888888889117.33333333333334136.533333333333331.31282051282051283.7925925925925927
variantholex_mmy_mmpad_1_Npad_2_Npad_3_Nminimum_reaction_Nmaximum_pad_pressure_MPaforce_residual_N
A1-25-20503.36363636363643308.919191919192533.2727272727274308.9191919191924.7151661423083751.1368683772161603e-13
A225-20308.9191919191919503.3636363636364533.2727272727273308.91919191919194.7151661423083741.1368683772161603e-13
A3020278.8686868686869278.8686868686869787.8181818181819278.86868686868696.9658421052240661.1368683772161603e-13
B1-28-18508.6666666666666290.8888888888888545.9999999999999290.88888888888884.8276999404541583.410605131648481e-13
B228-18290.8888888888889508.6666666666667546.0290.88888888888894.8276999404541591.1368683772161603e-13
B3024266.14141414141415266.14141414141415813.2727272727273266.141414141414157.19090970151563451.1368683772161603e-13
C1-30-22529.1717171717172295.83838383838383520.5454545454545295.838383838383834.6789052517947331.1368683772161603e-13
C230-22295.8383838383839529.1717171717172520.5454545454545295.83838383838394.6789052517947331.1368683772161603e-13
C3022272.50505050505046272.50505050505046800.5454545454545272.505050505050467.078375903369851.1368683772161603e-13

Synthetic multi-operator trial

Seed 42017 generates fixed locator/bushing errors per variant and bounded reseating, angular, guide-clearance and drill-walk errors. Radial terms are uniformly sampled in disks; rotation is uniform within its bound. These are assumed input distributions. Fixed errors remain fixed over the trial. The deterministic worst-case stack governs acceptance.

Synthetic radial errors for three plate variants
variantnormal_worst_radial_mmworn_worst_radial_mmtarget_mmremaining_wear_radial_mmnormal_acceptedworn_accepted
A0.182755973941738260.207755973941738250.20.017244026058261752TrueFalse
B0.18465289253397470.20965289253397470.20.0153471074660253TrueFalse
C0.1871177930654940.2121177930654940.20.012882206934506008TrueFalse

Bushing retention and thermal fit

Effective diametral interference equals cold interference minus D (alpha aluminum minus alpha steel) (T-20). Elastic thick-cylinder radial compliances of the insert annulus and hollow steel bush are added. Pressure is nonnegative; axial friction resistance is mu p pi D L. No shoulder or adhesive is assumed. The worst minimum fit loses contact at 60 C; at 20 C it also fails the factor-two pullup requirement.

temperature_Cinitial_interference_mmeffective_interference_mmcontact_pressure_MPaaxial_retention_Nretention_target_Nmeets_retention_target
100.0020.00318.964974989356612225.31439652943178300False
200.0020.0025.783854831842976145.36412679318178300False
350.0020.000350000000000000271.012174595572521425.43872218880683300False
600.002-0.00239999999999999940.00.0300False
100.0180.019155.235813644100411388.227410874886300True
200.0180.01852.054693486586781308.2771411386357300True
350.0180.0163547.283013250316321188.351736534261300True
600.0180.013639.330212856532235988.4760621936362300True

Files

CSV files include every synthetic hole observation, clamp corner case, pad reaction, wear budget and press-fit condition. Expected rejected cases remain in the acceptance matrix so a passing script cannot hide an unsuitable design condition.

Executed acceptance matrix

iddescriptionexpectedobservedpassed
clamp-normalDeclared normal drilling side load with factor 2minimum capacity/demand >= 11.14872True
clamp-stress4 mm steel toe bending with factor 1.5<= 166.6667 MPa162.96296True
clamp-pullupBoth clamps resist declared pullup with factor 2margin >= 13.3185True
pad-contactThree supports remain compressed at every drilling pointall pad reactions > 0 N266.1414True
pad-equilibriumReaction forces balance toe load and thrustresidual < 1e-9 N3.410605131648481e-13True
reseating-countThree operators, ten reseats, three variants, three holes270 recorded hole locations270True
reseating-envelopeSynthetic hole errors stay within the conservative envelopemax <= 0.20 mm0.11210907822177502True
wear-rejectionAn extra 0.025 mm radial bushing clearance exceeds allowancereject every variant[False, False, False]True
hot-fit-rejectionMinimum press fit is lost at 60 Ceffective interference < 0; zero retention-0.0023999999999999994True
retention-screenBare minimum-interference press fit does not satisfy pullup factor 2reject minimum-fit retention at 20 C145.364True
loose-clamp-rejectionLoose oily clamps cannot meet side-force criterionmargin < 10.11965811965811966True
retainer-capSelected retention cap carries factor-two pullupbending <= yield/1.5110.52631578947368True
retainer-fastenersTwo M3 screws and tapped insert carry pullup plus maximum seating preloadload+preload below screw proof and thread screen{'combined_N': 668.5185185185185, 'proof_N': 2917.4, 'thread_N': 981.7477042468104}True
retainer-flangeFlange bearing is adequate under factor-two pullup/downward screenpressure <= 60 MPa3.9788735772973833True

Model boundaries

Reproduce

From this project folder, run python complete_validation.py. Run python test_completion.py for independent regression checks. Inputs are in completion-inputs.json; machine-readable outcomes and source hashes are in completion.json.