CompositeNDP
โ provides part_volume SB(โฅ0) mmยณ โ requires electric_power SB(โฅ0) W
โ provides part_resolution SB(โฅ0) 1/mm โ requires time SB(โฅ0) s
โ provides service_temperature {65,217,105} C โ requires mass SB(โฅ20) g
โ โ requires budget SB(โฅ1) USD
โ โ requires budget_per_part SB(โฅ0) $
โ 21 nodes, 28 edges
โ connected rec: โ
โ budget_per_part required by _conversion โค required budget_per_part equiv id
โ provided part_resolution โค part_resolution provided by nozzle equiv id
โ provided part_volume โค part_volume provided by _prod equiv id
โ provided part_volume โค part_volume provided by _prod1_0 equiv id
โ provided service_temperature โค service_temperature provided by material equiv id
โ _res required by _prod โค required time equiv id
โ _r required by _prod1_0 โค _f provided by _prod1_1 equiv id
โ _res2 required by _prod1_1 โค material_mass provided by _prod2 equiv id
โ _res3 required by _prod2 โค cost_of_filament provided by _conversion equiv id
โ _result required by _sum โค required budget equiv id
โ _result2 required by _sum1 โค required electric_power equiv id
โ _0 required by _sum2_0 โค _0 provided by _sum2_1 equiv id
โ _1 required by _sum2_0 โค _1 provided by _sum2_1 equiv id
โ _2 required by _sum2_0 โค _2 provided by _sum2_1 equiv id
โ _result3 required by _sum2_1 โค required mass equiv id
โ budget required by actuated_gears โค actuated_gears_budget provided by _sum equiv id
โ electric_power required by actuated_gears โค actuated_gears_electric_power provided by _sum1 equiv id
โ mass required by actuated_gears โค actuated_gears_mass provided by _sum2_0 equiv id
โ budget required by liquefier โค liquefier_budget provided by _sum equiv id
โ electric_power required by liquefier โค liquefier_electric_power provided by _sum1 equiv id
โ mass required by liquefier โค liquefier_mass provided by _sum2_0 equiv id
โ density required by material โค density provided by _prod1_0 equiv (always satisfied)
โ liquefaction_temperature required by material โค temperature provided by liquefier diff DP_C_Series {240,205,335} C โธ SB(โฅ0) C
โ โq: (๐ โค qโ) โง (qโ โค ๐)
โ โ AmbientConversion {240,205,335} C โธ SB([205,335]::5) C > SB([205,335]::5) C
โ โ ๐ โค ๐
โ โ AmbientConversion SB([205,335]::5) C โธ SB(โฅ0) C > D C
โ ๐ โค ๐
โ specific_cost required by material โค specific_cost provided by _prod2 equiv id
โ budget required by nozzle โค nozzle_budget provided by _sum equiv id
โ force required by nozzle โค force provided by actuated_gears equiv id
โ mass required by nozzle โค nozzle_mass provided by _sum2_0 equiv id
โ time_per_unit_volume required by nozzle โค time_per_unit_volume provided by _prod equiv id
โ _conversion: SimpleWrap
โ โ provides cost_of_filament SB(โฅ0) USD*g/kg โ requires budget_per_part SB(โฅ0) $
โ โ UnitConversion SB(โฅ0) USD*g/kg โธ SB(โฅ0) $
โ ๐ [USD*g/kg] โค ๐ [$]
โ โ F0: SB(โฅ0)
โ โ factor: 1/1000
โ โ F_units: SingleUnits USD*g/kg
โ โ R_units: SingleUnits $
โ _prod: SimpleWrap
โ โ provides time_per_unit_volume SB(โฅ0) s/mmยณ โ requires _res SB(โฅ0) s
โ โ provides part_volume SB(โฅ0) mmยณ โ
โ โ M_Res_MultiplyMany_DP SB(โฅ0)รSB(โฅ0) โจs/mmยณ,mmยณโฉ โธ SB(โฅ0) s
โ ๐โโ
๐โ โค ๐
โ โ Fs: โ SB(โฅ0) s/mmยณ
โ โ โ SB(โฅ0) mmยณ
โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ _prod1_0: SimpleWrap
โ โ provides part_volume SB(โฅ0) mmยณ โ requires _r SB(โฅ0) mmยณ
โ โ provides density {1 g/mmยณ} โ
โ โ DP_Mux SB(โฅ0)รSB(1) โจmmยณ,g/mmยณโฉ โธ SB(โฅ0) mmยณ
โ iso(๐, ๐) โจa,bโฉ โฆ a
โ โจฮฑ,1 g/mmยณโฉ โค ฮฑ
โ _prod1_1: SimpleWrap
โ โ provides _f SB(โฅ0) mmยณ โ requires _res2 SB(โฅ0) g
โ โ DP_L_UME SB(โฅ0) mmยณ โธ SB(โฅ0) g
โ ๐ โค ๐
โ M_C_WrapUnits mmยณ โ g > M_Identity SB(โฅ0) โ same x โผ x
โ _prod2: SimpleWrap
โ โ provides specific_cost SB({20, 200}) $/kg โ requires _res3 SB(โฅ0) USD*g/kg
โ โ provides material_mass SB(โฅ0) g โ
โ โ M_Res_MultiplyMany_DP SB({20, 200})รSB(โฅ0) โจ$/kg,gโฉ โธ SB(โฅ0) USD*g/kg
โ ๐โโ
๐โ โค ๐
โ โ Fs: โ SB({20, 200}) $/kg
โ โ โ SB(โฅ0) g
โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ _sum: SimpleWrap
โ โ provides actuated_gears_budget SB(โฅ1) USD โ requires _result SB(โฅ1) USD
โ โ provides liquefier_budget SB(โฅ0) $ โ
โ โ provides nozzle_budget SB(โฅ0) $ โ
โ โ M_Res_AddMany_DP SB(โฅ1)รSB(โฅ0)รSB(โฅ0) โจUSD,$,$โฉ โธ SB(โฅ1) USD
โ ๐โ + ๐โ + ๐โ โค ๐
โ โ Fs: โ SB(โฅ1) USD
โ โ โ SB(โฅ0) $
โ โ โ SB(โฅ0) $
โ โ opspace: SB(โฅ0) $
โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ _sum1: SimpleWrap
โ โ provides actuated_gears_electric_power SB(โฅ0) W โ requires _result2 SB(โฅ0) W
โ โ provides liquefier_electric_power SB(โฅ0) W โ
โ โ M_Res_AddMany_DP SB(โฅ0)รSB(โฅ0) โจW,Wโฉ โธ SB(โฅ0) W
โ ๐โ + ๐โ โค ๐
โ โ Fs: โ SB(โฅ0) W
โ โ โ SB(โฅ0) W
โ โ opspace: SB(โฅ0) W
โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ _sum2_0: SimpleWrap
โ โ provides actuated_gears_mass SB(โฅ20) g โ requires _0 SB(โฅ20) g
โ โ provides liquefier_mass SB(โฅ0) kg โ requires _1 SB(โฅ0) g
โ โ provides nozzle_mass SB(โฅ0) kg โ requires _2 SB(โฅ0) g
โ โ DP_L_UME SB(โฅ20)รSB(โฅ0)รSB(โฅ0) โจg,kg,kgโฉ โธ SB(โฅ20)รSB(โฅ0)รSB(โฅ0) โจg,g,gโฉ
โ โจ๐โ,๐โ * 1000,๐โ * 1000โฉ โค ๐
โ โ M_C_WrapUnits โจg,kg,kgโฉ โ โจg,g,gโฉ
โ โ M_C_Parallel (SB(โฅ20)รSB(โฅ0)รSB(โฅ0)) โ same โจxโ,xโ,xโโฉ โผ โจxโ,xโ * 1000,xโ * 1000โฉ
โ โ M_Identity SB(โฅ20) โ same x โผ x
โ โ M_A_Scale_Upper SB(โฅ0) โ same x โผ x * 1000
โ โ M_A_Scale_Upper SB(โฅ0) โ same x โผ x * 1000
โ _sum2_1: SimpleWrap
โ โ provides _0 SB(โฅ20) g โ requires _result3 SB(โฅ20) g
โ โ provides _1 SB(โฅ0) g โ
โ โ provides _2 SB(โฅ0) g โ
โ โ M_Res_AddMany_DP SB(โฅ20)รSB(โฅ0)รSB(โฅ0) โจg,g,gโฉ โธ SB(โฅ20) g
โ ๐โ + ๐โ + ๐โ โค ๐
โ โ Fs: โ SB(โฅ20) g
โ โ โ SB(โฅ0) g
โ โ โ SB(โฅ0) g
โ โ opspace: SB(โฅ0) g
โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ actuated_gears: CompositeNDP
โ โ provides force SB(โฅ0) N โ requires mass SB(โฅ20) g
โ โ โ requires budget SB(โฅ1) USD
โ โ โ requires electric_power SB(โฅ0) W
โ โ 15 nodes, 22 edges
โ โ connected rec: โ
โ โ _c required by _c โค _c provided by _conversion equiv (always satisfied)
โ โ velocity required by _conversion โค velocity provided by gears diff DP_GenericConstant {0.003 m/s} โธ SB(โฅ0) m/s
โ โ 0.003 m/s โค ๐
โ โ โ b: ()
โ โ โ lf: LowerSet(maximals=ffโจ0.003000000โฉ)
โ โ โ ur: UpperSet(minimals=ffโจ0.003000000โฉ)
โ โ provided force โค force provided by gears equiv id
โ โ _0 required by _sum1_0 โค _0 provided by _sum1_1 equiv id
โ โ _1 required by _sum1_0 โค _1 provided by _sum1_1 equiv id
โ โ _r required by _sum1_1 โค _f provided by _sum1_2 equiv id
โ โ _result2 required by _sum1_2 โค required budget equiv id
โ โ _0 required by _sum_0 โค _0 provided by _sum_1 equiv id
โ โ _1 required by _sum_0 โค _1 provided by _sum_1 equiv id
โ โ _r required by _sum_1 โค _f provided by _sum_2 equiv id
โ โ _result required by _sum_2 โค required mass equiv id
โ โ budget required by gears โค gears_budget provided by _sum1_0 equiv id
โ โ mass required by gears โค gears_mass provided by _sum_0 equiv id
โ โ torque required by gears โค torque_o provided by transmission equiv id
โ โ velocity required by gears โค velocity_o provided by transmission equiv id
โ โ budget required by motor โค motor_budget provided by _sum1_0 equiv id
โ โ electric_power required by motor โค required electric_power equiv id
โ โ mass required by motor โค motor_mass provided by _sum_0 equiv id
โ โ budget required by transmission โค transmission_budget provided by _sum1_0 equiv (always satisfied)
โ โ mass required by transmission โค transmission_mass provided by _sum_0 equiv (always satisfied)
โ โ torque_i required by transmission โค torque provided by motor equiv id
โ โ velocity_i required by transmission โค velocity provided by motor equiv id
โ โ _c: SimpleWrap
โ โ โ - โ requires _c {3 mm/s}
โ โ โ DP_Constant ๐ โธ {3 mm/s}
โ โ 3 mm/s โค ๐
โ โ _conversion: SimpleWrap
โ โ โ provides _c {3 mm/s} โ requires velocity {0.003 m/s}
โ โ โ DP_True {3 mm/s} โธ {0.003 m/s} val = * > ()
โ โ true
โ โ _sum1_0: SimpleWrap
โ โ โ provides gears_budget SB(โฅ0) USD โ requires _0 SB(โฅ0) USD
โ โ โ provides motor_budget SB(โฅ0) USD โ requires _1 SB(โฅ0) USD
โ โ โ provides transmission_budget {1 USD} โ
โ โ โ DP_Mux SB(โฅ0)รSB(โฅ0)รSB(1) โจUSD,USD,USDโฉ โธ SB(โฅ0)รSB(โฅ0) โจUSD,USDโฉ
โ โ iso(๐, ๐) โจa,b,cโฉ โฆ โจa,bโฉ
โ โ โจฮฑ,ฮฒ,1 USDโฉ โค โจฮฑ,ฮฒโฉ
โ โ _sum1_1: SimpleWrap
โ โ โ provides _0 SB(โฅ0) USD โ requires _r SB(โฅ0) USD
โ โ โ provides _1 SB(โฅ0) USD โ
โ โ โ M_Res_AddMany_DP SB(โฅ0)รSB(โฅ0) โจUSD,USDโฉ โธ SB(โฅ0) USD
โ โ ๐โ + ๐โ โค ๐
โ โ โ Fs: โ SB(โฅ0) USD
โ โ โ โ SB(โฅ0) USD
โ โ โ opspace: SB(โฅ0) USD
โ โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ โ _sum1_2: SimpleWrap
โ โ โ provides _f SB(โฅ0) USD โ requires _result2 SB(โฅ1) USD
โ โ โ DP_L_UME SB(โฅ0) USD โธ SB(โฅ1) USD
โ โ ๐ + 1 โค ๐
โ โ M_C_WrapUnits USD โ USD > M_A_Add1_Upper SB(โฅ0) โ SB(โฅ1) x โผ x + 1
โ โ _sum_0: SimpleWrap
โ โ โ provides gears_mass SB(โฅ0) g โ requires _0 SB(โฅ0) g
โ โ โ provides motor_mass SB(โฅ0) g โ requires _1 SB(โฅ0) g
โ โ โ provides transmission_mass {20 g} โ
โ โ โ DP_Mux SB(โฅ0)รSB(โฅ0)รSB(20) โจg,g,gโฉ โธ SB(โฅ0)รSB(โฅ0) โจg,gโฉ
โ โ iso(๐, ๐) โจa,b,cโฉ โฆ โจa,bโฉ
โ โ โจฮฑ,ฮฒ,20 gโฉ โค โจฮฑ,ฮฒโฉ
โ โ _sum_1: SimpleWrap
โ โ โ provides _0 SB(โฅ0) g โ requires _r SB(โฅ0) g
โ โ โ provides _1 SB(โฅ0) g โ
โ โ โ M_Res_AddMany_DP SB(โฅ0)รSB(โฅ0) โจg,gโฉ โธ SB(โฅ0) g
โ โ ๐โ + ๐โ โค ๐
โ โ โ Fs: โ SB(โฅ0) g
โ โ โ โ SB(โฅ0) g
โ โ โ opspace: SB(โฅ0) g
โ โ โ algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT
โ โ _sum_2: SimpleWrap
โ โ โ provides _f SB(โฅ0) g โ requires _result SB(โฅ20) g
โ โ โ DP_L_UME SB(โฅ0) g โธ SB(โฅ20) g
โ โ ๐ + 20 โค ๐
โ โ M_C_WrapUnits g โ g > M_A_Add1_Upper SB(โฅ0) โ SB(โฅ20) x โผ x + 20
โ โ gears: Templatized
โ โ โ provides force SB(โฅ0) N โ requires torque SB(โฅ0) N*m
โ โ โ provides velocity SB(โฅ0) m/s โ requires velocity SB(โฅ0) rad/s
โ โ โ โ requires mass SB(โฅ0) g
โ โ โ โ requires budget SB(โฅ0) USD
โ โ โ Template SB(โฅ0)รSB(โฅ0) โจN,m/sโฉ โธ WU โจN*m,rad/s,g,USDโฉ val = * > ()
โ โ โ ฮ <4>
โ โ โ torque: SB(โฅ0)
โ โ โ velocity: SB(โฅ0)
โ โ โ mass: SB(โฅ0)
โ โ โ budget: SB(โฅ0)
โ โ template
โ โ motor: Templatized
โ โ โ provides torque SB(โฅ0) N*m โ requires electric_power SB(โฅ0) W
โ โ โ provides velocity SB(โฅ0) rad/s โ requires mass SB(โฅ0) g
โ โ โ โ requires budget SB(โฅ0) USD
โ โ โ Template SB(โฅ0)รSB(โฅ0) โจN*m,rad/sโฉ โธ SB(โฅ0)รSB(โฅ0)รSB(โฅ0) โจW,g,USDโฉ val = *
โ โ template
โ โ ()
โ โ transmission: CompositeNDP
โ โ provides torque_o SB(โฅ0) N*m โ requires torque_i SB(โฅ0) J
โ โ provides velocity_o SB(โฅ0) rad/s โ requires velocity_i SB(โฅ0) rad/s
โ โ โ requires mass {20 g}
โ โ โ requires budget {1 USD}
โ โ 10 nodes, 6 edges
โ โ connected rec: โ
โ โ _c required by _c โค required mass equiv (always satisfied)
โ โ _c2 required by _c2 โค required budget equiv (always satisfied)
โ โ _res required by _divr โค required velocity_i equiv id
โ โ provided torque_o โค _op provided by _mult equiv id
โ โ provided velocity_o โค _op provided by _divr equiv id
โ โ _res2 required by _mult โค required torque_i equiv id
โ โ _c: SimpleWrap
โ โ โ - โ requires _c {20 g}
โ โ โ DP_Constant ๐ โธ {20 g}
โ โ 20 g โค ๐
โ โ _c2: SimpleWrap
โ โ โ - โ requires _c2 {1 USD}
โ โ โ DP_Constant ๐ โธ {1 USD}
โ โ 1 USD โค ๐
โ โ _divr: SimpleWrap
โ โ โ provides _op SB(โฅ0) rad/s โ requires _res SB(โฅ0) rad/s
โ โ โ DP_L_UME SB(โฅ0) rad/s โธ SB(โฅ0) rad/s
โ โ ๐ / 0.5 โค ๐
โ โ โ M_C_WrapUnits rad/s โ rad/s
โ โ M_A_Divide1_Upper SB(โฅ0) โ same x โผ x / 0.5
โ โ _mult: SimpleWrap
โ โ provides _op SB(โฅ0) N*m โ requires _res2 SB(โฅ0) J
โ โ DP_L_UME SB(โฅ0) N*m โธ SB(โฅ0) J
โ ๐ โ
0.495 โค ๐
โ โ M_C_WrapUnits N*m โ J
โ M_A_Mult1_Upper SB(โฅ0) โ same x โผ x โ
0.495
โ liquefier: Templatized
โ โ provides temperature SB(โฅ0) C โ requires budget SB(โฅ0) $
โ โ โ requires mass SB(โฅ0) kg
โ โ โ requires electric_power SB(โฅ0) W
โ โ DP_True SB(โฅ0) C โธ SB(โฅ0)รSB(โฅ0)รSB(โฅ0) โจ$,kg,Wโฉ val = * > ()
โ true
โ material: SimpleWrap
โ โ provides service_temperature {65,217,105} C โ requires liquefaction_temperature {240,205,335} C
โ โ โ requires specific_cost SB({20, 200}) $/kg
โ โ โ requires density {1 g/mmยณ}
โ โ DP_Catalog {65,217,105} C โธ WU โจC,$/kg,g/mmยณโฉ
โ โ ฮ <3> 65 C โค PLA โฆ โจ205 C,20 $/kg,1 g/mmยณโฉ
โ โ liquefaction_temperature: {240,205,335} 105 C โค ABS โฆ โจ240 C,20 $/kg,1 g/mmยณโฉ
โ โ specific_cost: SB({20, 200}) 217 C โค ULTEM โฆ โจ335 C,200 $/kg,1 g/mmยณโฉ
โ โ density: SB(1)
โ catalogue(๐, ๐)
โ nozzle: Templatized
โ provides part_resolution SB(โฅ0) 1/mm โ requires time_per_unit_volume SB(โฅ0) s/mmยณ
โ โ requires force SB(โฅ0) N
โ โ requires mass SB(โฅ0) kg
โ โ requires budget SB(โฅ0) $
โ DP_True SB(โฅ0) 1/mm โธ WU โจs/mmยณ,N,kg,$โฉ val = * > ()
โ ฮ <4>
โ time_per_unit_volume: SB(โฅ0)
โ force: SB(โฅ0)
โ mass: SB(โฅ0)
โ budget: SB(โฅ0)
true