61 lines
3.5 KiB
JSON
61 lines
3.5 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"id": "mechanism.planetary.simple_2k_h",
|
|
"version": "1.0.0",
|
|
"legacy_family": "simple_2k_h",
|
|
"description": "Single simple 2K-H planetary cell with interchangeable input, fixed, and output boundary members.",
|
|
"members": [
|
|
{"id": "sun", "component_ref": "component.gear.cylindrical.external", "role": "sun", "repeat": "single"},
|
|
{"id": "planet", "component_ref": "component.gear.cylindrical.external", "role": "planet", "repeat": "planet_count"},
|
|
{"id": "ring", "component_ref": "component.gear.cylindrical.internal", "role": "ring", "repeat": "single"},
|
|
{"id": "carrier", "component_ref": "component.carrier.planetary", "role": "carrier", "repeat": "single"},
|
|
{"id": "housing", "component_ref": "component.reference.housing", "role": "housing", "repeat": "single"},
|
|
{"id": "main_axis", "component_ref": "component.reference.main_axis", "role": "main_axis", "repeat": "single"}
|
|
],
|
|
"relations": [
|
|
{"id": "sun_planet", "source": "sun", "target": "planet", "relation_ref": "relation.mesh.external_cylindrical", "carrier_ref": "carrier"},
|
|
{"id": "ring_planet", "source": "ring", "target": "planet", "relation_ref": "relation.mesh.internal_cylindrical", "carrier_ref": "carrier"},
|
|
{"id": "planet_carrier", "source": "planet", "target": "carrier", "relation_ref": "relation.joint.revolute"},
|
|
{"id": "sun_axis", "source": "sun", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
|
|
{"id": "ring_axis", "source": "ring", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
|
|
{"id": "carrier_axis", "source": "carrier", "target": "main_axis", "relation_ref": "relation.alignment.coaxial"},
|
|
{"id": "fixed_member_housing", "source": "ring", "target": "housing", "relation_ref": "relation.joint.fixed", "boundary_substitutable": true}
|
|
],
|
|
"external_ports": [
|
|
{"id": "sun_rotation", "member": "sun", "type": "port.rotation.coaxial"},
|
|
{"id": "ring_rotation", "member": "ring", "type": "port.rotation.coaxial"},
|
|
{"id": "carrier_rotation", "member": "carrier", "type": "port.rotation.coaxial"},
|
|
{"id": "housing_mount", "member": "housing", "type": "port.mount.stationary"}
|
|
],
|
|
"boundary_profiles": [
|
|
{"id": "sun_in_ring_fixed_carrier_out", "input": "sun", "fixed": ["ring"], "output": "carrier", "production_evidence": true},
|
|
{"id": "ring_in_sun_fixed_carrier_out", "input": "ring", "fixed": ["sun"], "output": "carrier", "production_evidence": true},
|
|
{"id": "carrier_in_ring_fixed_sun_out", "input": "carrier", "fixed": ["ring"], "output": "sun", "production_evidence": true},
|
|
{"id": "sun_in_carrier_fixed_ring_out", "input": "sun", "fixed": ["carrier"], "output": "ring", "production_evidence": true}
|
|
],
|
|
"constraint_rules": [
|
|
"z_ring = z_sun + 2*z_planet",
|
|
"(z_sun + z_ring) % planet_count = 0",
|
|
"common_module",
|
|
"common_pressure_angle",
|
|
"planet_neighbor_clearance",
|
|
"maximum_outer_diameter"
|
|
],
|
|
"capability_refs": [
|
|
"capability.parameter_solver.simple_2kh",
|
|
"capability.kinematics.graph",
|
|
"capability.layout.simple_2kh",
|
|
"capability.cad.simple_2kh",
|
|
"capability.validation.reducer"
|
|
],
|
|
"source_topology": {
|
|
"path": "src/configurations/simple_2k_h/topology.template.json",
|
|
"sha256": "a444fb2ea3ef16929f99a2f2a8cbd05442cedd91e7e3e67ec95cf344e3e282c3"
|
|
},
|
|
"limitations": [
|
|
"Current CAD supports spur and helical tooth forms.",
|
|
"Industrial-core generation currently restricts boundary variants."
|
|
],
|
|
"maturity": "production"
|
|
}
|