点火順序のプログラミング
【はじめに】この記事の所要時間 : およそ5分この記事の文字数 : およそ15,000文字この記事の内容は筆者の個人的な観測と解釈に基づいたものです、この記事の内容は特定の個人や法人を代表したものではありません、この記事の内容を模倣・披露などしたことによる損害・批判・非難の責任は負いかねます。【本文】--------------------------------------------1.変数の数は大体4万個変数はどのくらいの予想になるでしょうか、大気(1)で、容積(1),密度(2),熱伝導率(3),粘度(4),体積弾性率(5),比熱(6),蒸気圧(7),気圧(8),全天日射量(9),風速(10)で10個、気化器(2)とインジェクタ(3)、スパークプラグ(4)、燃料(5)で10+(4*8)=42個、吸気(1),膨張(2),圧縮(3),排気(4),で吸気弁揚程(1),排気弁揚程(2),吸鍔行程(3),で4*3=12個、42+12=54個@,蓄電池(1),配線(2),で2*8=16,54+16=70個、吸鍔一つでトルク出すのに70個、12気筒で840個、--------------------------------------------回転数は曲軸(1),撹拌抵抗(2),曲軸前後長(3),滑車比(4),全体行程(5),吸気動弁弾簧(6),排気動弁弾簧(7),推桿重さ(8),吸気揺臂(9),排気揺臂(10),吸鍔前座標(11),吸鍔後座標(12)で吸鍔一つに対して12個、第一象限(1)から第四象限(4)で4個、4*12=48個、840*48=40,320個(12気筒で)--------------------------------------------最高速がトルク(1),回転数(2),変速比(3),最終減速比(4),輪体外径(5),輪体本数(6),輪体重さ(7)と揚力と抗力で(8),8個 40,328個まで変数があることを覚悟しなければいけないのかもしれません。--------------------------------------------2.シミュレーションprivate double AtomoSphericProfiles ()f;private double AtomoSphericVolume ()f;private double AtomoSphericDensity ()f;private double AtomoSphericHeatConduct ()f;private double AtomoSphericViscosity ()f;private double AtomoSphericSpecificHeat ()f;private double AtomoSphericBulkModulus ()f;private double AtomoSphericVapourPressure ()f;--------------------------------------------private double HumidProfiles ()f;private double HumidVolume ()f;private double HumidDensity ()f;private double HumidHeatConduct ()f;private double HumidViscosity ()f;private double HumidSpecificHeat ()f;private double HumidBulkModulus ()f;private double HumidVapourPressure ()f;--------------------------------------------private double AirProfiles ()f;private double AirPressure ()f;private double WindSpeed ()f;private double SolarRadiation ()f;--------------------------------------------AtomoSphericProfiles =AtomoSphericVolume * AtomoSphericDensity * AtomoSphericHeatConduct * AtomoSphericViscosity * AtomoSphericBulkModulus /AtomoSphericSpecificHeat /AtomoSphericVapourPressure;--------------------------------------------HumidProfiles =HumidVolume *HumidDensity *HumidHeatConduct *HumidViscosity *HumidBulkModulus /HumidSpecificHeat /HumidVapourPressure;--------------------------------------------(AtomoSphericProfiles + HumidProfiles)*AirPressure *WindSpeed *SolarRadiation = AirProfiles;--------------------------------------------private double CarbuletorProfiles ()f;private double ThrottleValve ()f;private double CarbuletorDiameter ()f;private double CarburetorConcentRations ()f;private double FuelTankVolume ()f;private double FuelDensity ()f;private double FuelHeatConduct ()f;private double FuelViscosity ()f;private double FuelSpecificHeat ()f;private double FuelBulkModulus ()f;private double FuelVapourPressure ()f;private double ThroughCarbuletorProfiles ()f;--------------------------------------------CarbuletorDiameter *CarbuletorConcentRations *((FuelTankVolume *FuelDensity *FuelHeatConduct *FuelViscosity *FuelBulkModulus / FuelSpecificHeat /FuelVapourPressure)/ FuelTankVolume)=CarbuletorProfiles;AirProfiles * CarbuletorProfiles= ThroughCarbuletorProfiles;--------------------------------------------private double TotalIntakeTorque ()f;private double TotalIntakeTorque2 ()f;private double TotalIntakeTorque3 ()f;private double TotalCylinderStroke ()f;private double TotalCylinderBore ()f;private double IntakeIntakeValveLift ()f;private double IntakeExhaustValveLift ()f;private double IntakeCylinderPosition ()f;private double IntakeCylinderPosition2 ()f;private double IntakeIntakeValveLift2 ()f;private double IntakeExhaustValveLift2 ()f;--------------------------------------------ThroughCarbuletorProfiles *ThrottleValve *(IntakeIntakeValveLift /IntakeExhaustValveLift)*(IntakeCylinderPosition /TotalCylinderStroke)/TotalCylinderBore=TotalIntakeTorque;TotalIntakeTorque*(IntakeIntakeValveLift2 /IntakeExhaustValveLift2)*(IntakeCylinderPosition2/TotalCylinderStroke)=TotalIntakeTorque2;(TotalIntakeTorque + TotalIntakeTorque2)/2=TotalIntakeTorque3;--------------------------------------------private double ExpandTorque ()f;private double ExpandIntakeValveLift ();private double ExpandExhaustValveLift ();TotalIntakeTorque3 *TotalCylinderStroke *(ExpandIntakeValveLift /ExpandExhaustValveLift)=ExpandTorque;--------------------------------------------private double CompressionTorque ();private double CompressionTorque2 ();private double CompressionTorque3 ();private double CompressionIntakeValveLift ();private double CompressionExhaustValveLift ();private double CompressionIntakeValveLift2 ();private double CompressionExhaustValveLift2 ();private double CompressionCylinderPosition ()f;private double CompressionCylinderPosition2 ()f;--------------------------------------------private double IgnitionProfiles ()f;private double IgnitionDiameter ()f;private double IgnitionDensity ()f;private double IgnitionHeatConduct ()f;private double IgnitionViscosity ()f;private double IgnitionSpecificHeat ()f;private double IgnitionBulkModulus ()f;private double BatteryProfiles ()f;private double BatteryVolume ()f;private double BatteryDensity ()f;private double BatteryHeatConduct ()f;private double BatteryViscosity ()f;private double BatterySpecificHeat ()f;private double BatteryBulkModulus ()f;private double InjectionProfiles ()f;private double InjectionCapacity ()f;private double FuelTankVolume ()f;private double InjectionDensity ()f;private double InjectionHeatConduct ()f;private double InjectionViscosity ()f;private double InjectionSpecificHeat ()f;private double InjectionBulkModulus ()f;private double InjectionVapourPressure ()f;private double InjectionValveLift ()f;private double InjectionValveSpringRate ();--------------------------------------------IgnitionProfiles=IgnitionDiameter *IgnitionDensity *IgnitionBulkModulus *IgnitionHeatConduct /IgnitionSpecificHeat /IgnitionViscosity;BatteryProfiles =BatteryVolume * BatteryDensity *BatteryBulkModulus /BatteryHeatConduct /BatteryViscosity /TotalStroke /BatterySpecificHeat;--------------------------------------------InjectionProfiles=InjectionCapacity *InjectionDensity *InjectionHeatConduct *InjectionBulkModulus *InjectionValveLift *InjectionValveSpringRate /TotalCylinderStroke /InjectionViscosity /InjectionSpecificHeat /InjectionVapourPressure;-------------------------------------------- ExpandTorque *BatteryProfiles * IgnitionProfiles* InjectionProfiles *(CompressionIntakeValveLift /CompressionExhaustValveLift )*(CompressionCylinderPosition/TotalCylinderStroke)=CompressionTorque;--------------------------------------------CompressionTorque *(CompressionIntakeValveLift2 /CompressionExhaustValveLift2 )*(CompressionCylinderPosition2/TotalCylinderStroke)=CompressionTorque2;--------------------------------------------(CompressionTorque +CompressionTorque2)/2=CompressionTorque3;--------------------------------------------private double ExhaustTorque ()f;private double ExhaustTorque2 ()f;private double ExhaustTorque3 ()f;private double ExhaustIntakeValveLift ()f;private double ExhaustExhaustValveLift ()f;private double ExhaustIntakeValveLift2 ()f;private double ExhaustExhaustValveLift2 ()f;private double ExhaustCylinderPosition ()f;private double ExhaustCylinderPosition2 ()f;--------------------------------------------CompressionTorque3*(ExhaustIntakeValveLift /ExhaustExhaustValveLift)*(ExhaustCylinderPosition /TotalCylinderStroke)=ExhaustTorque;--------------------------------------------ExhaustTorque*(ExhaustIntakeValveLift /ExhaustExhaustValveLift)*(ExhaustCylinderPosition /TotalCylinderStroke)=ExhaustTorque2;--------------------------------------------(ExhaustTorque +ExhaustTorque2)=ExhaustTorque3;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------仮の数値として、吸気 4.00膨張 60.00圧縮 6.00排気 25.00とします。--------------------------------------------V型12気筒で1.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00) 2.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00)3.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00)4.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)5.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)6.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).7(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).8 (吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).9(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).10(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).11(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).12--------------------------------------------V型8気筒で1.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00)2.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00)3.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)4.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).5(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).6(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).7(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).8--------------------------------------------V型6気筒で1.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)2.(吸気 4.00)(膨張 60.00)(圧縮 6.00)(排気 25.00)3.(膨張 60.00)(圧縮 6.00)(排気 25.00)(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).4(吸気 4.00)(排気 25.00)(圧縮 6.00)(膨張 60.00).5(排気 25.00)(圧縮 6.00)(膨張 60.00)(吸気 4.00).6--------------------------------------------private double FirstCylinderAngleZeroTo180 ()f;private double FirstCylinderAngle180To360 ()f;private double FirstCylinderAngle360To540 ()f;private double FirstCylinderAngle540To720 ()f;private double SecondCylinderAngleZeroTo180 ()f;private double SecondCylinderAngle180To360 ()f;private double SecondCylinderAngle360To540 ()f;private double SecondCylinderAngle540To720 ()f;private double ThirdCylinderAngleZeroTo180 ()f;private double ThirdCylinderAngle180To360 ()f;private double ThirdCylinderAngle360To540 ()f;private double ThirdCylinderAngle540To720 ()f;private double FourthCylinderAngleZeroTo180 ()f;private double FourthCylinderAngle180To360 ()f;private double FourthCylinderAngle360To540 ()f;private double FourthCylinderAngle540To720 ()f;private double FifthCylinderAngleZeroTo180 ()f;private double FifthCylinderAngle180To360 ()f;private double FifthCylinderAngle360To540 ()f;private double FifthCylinderAngle540To720 ()f;private double SixthCylinderAngleZeroTo180 ()f;private double SixthCylinderAngle180To360 ()f;private double SixthCylinderAngle360To540 ()f;private double SixthCylinderAngle540To720 ()f;--------------------------------------------private double SeventhCylinderAngleZeroTo180 ()f;private double SeventhCylinderAngle180To360 ()f;private double SeventhCylinderAngle360To540 ()f;private double SeventhCylinderAngle540To720 ()f;private double EighthCylinderAngleZeroTo180 ()f;private double EighthCylinderAngle180To360 ()f;private double EighthCylinderAngle360To540 ()f;private double EighthCylinderAngle540To720 ()f;private double NinthCylinderAngleZeroTo180 ()f;private double NinthCylinderAngle180To360 ()f;private double NinthCylinderAngle360To540 ()f;private double NinthCylinderAngle540To720 ()f;private double TenthCylinderAngleZeroTo180 ()f;private double TenthCylinderAngle180To360 ()f;private double TenthCylinderAngle360To540 ()f;private double TenthCylinderAngle540To720 ()f;private double EleventhCylinderAngleZeroTo180 ()f;private double EleventhCylinderAngle180To360 ()f;private double EleventhCylinderAngle360To540 ()f;private double EleventhCylinderAngle540To720 ()f;private double TwelvethCylinderAngleZeroTo180 ()f;private double TwelvethCylinderAngle180To360 ()f;private double TwelvethCylinderAngle360To540 ()f;private double TwelvethCylinderAngle540To720 ()f;--------------------------------------------private double PerCylinderTorque ()f;private double TotalCylinderTorque ()f;private double BeforePerCylinderTorque ()f;private double CylinderNumbers ()f;(IntakeTorque3 + ExpandTorque +CompressionTorque3 + ExhaustTorque3)= BeforePerCylinderTorque;--------------------------------------------Math.sqrt BeforePerCylinderTorque;=PerCylinderTorque;PerCylinderTorque *CylinderNumbers=TotalCylinderTorque;--------------------------------------------private double CrankShaftDiameters ()f;private double CrankShaftLength ()f;private double StirringResist ()f;private double IntakeValveSpringRate ()f;private double ExhaustValveSpringRate ()f;private double StrokingResist ()f;private double TorqueRevolutions ()f;--------------------------------------------TotalCylinderTorque *(CrankShaftDiameters * 6.28) * 60 *IntakeValveSpringRate *ExhaustValveSpringRate *(CrankShaftForwardLength /CrankShaftBackLength)/CrankShaftLength /StirringResist / StrokingResist=TorqueRevolutions;--------------------------------------------using UnityEngine;private class Loop : MonoBehaviour{void start(){double FuelVolume = 0;while (FuelVolume < 50){Debug.Log(“現在の燃料タンク消費量” + FuelVolume);FuelVolume ++ ;}}}--------------------------------------------3.余計なお世話今年も10月に入りますので、テレビも新しい番組が始まったりしていますが、また視聴者の身体的な特徴をいじるような番組が少なくありません。テレビを作る側は「そういうハンデを乗り越える姿を見せたい」のだと思いますが、いくつになっても余計なお世話だと思いますし、大抵は令和元年生まれの年代のためでしょう。令和に入ってからというものの、ストレートに勝利を収められない、波がある作品が増えましたし、そういうスーパーヒーローやプロフェッショナルを主人公にした作品はコロナウイルスのパンデミックの時代に盛況で、警察官や歴史物も同じ時代に盛況でした。--------------------------------------------御芝居に対して御芝居で無い方は飲食料品を映した作品しかありません、恐らくテレビは飲食と運動競技しか映すものが無いのでしょうか、「コンピュータゲーム」や「音楽」「機械競技」は権利関係があるので出来ないのだと思います。「格闘技」も「学校で真似するから」と放送しません、運動競技であっても平日より金土日にしていて「視聴者が朝起きなくなって学校行かなくなるから」御芝居も「視聴者が宿題をやらなくなるから」金土日に集約しているのでしょう。--------------------------------------------「機械競技」も「特定の企業の宣伝につながるから」放送しません、「コンピュータゲーム」も17歳以上や18歳以上のみ対象になっている作品はテレビに映しませんし、鉄砲が出る作品もテレビに映しません。音楽はラジオであっても「みんなが知っているもの、みんなが歌えるもの」をとテレビと共通の楽曲を流しますし、洋楽は為替安に加えて「また今日も地下鉄でフリークスやしかめっ面と一緒」というような歌詞があったりしたら、ラジオで流しません。--------------------------------------------恐らくコミュニケーション→「会話の往復」が無いと認められないのでしょう。公営競技も競馬しか映していなくて、オートレースや競艇は一部の地域を除いてほぼ映しません。7月から9月のここ最近は警ら車両が複数走っていて取り締まりが厳しく、警察官も三人単位で歩いていて警察犬も帯同しています。カメラも多く配置されていて、ゆっくり食事も出来ません。--------------------------------------------日本経済新聞の記事で「新車が買えないアメリカ人」という記事が載っていましたが、新車がほぼ選択肢が無くて買う人がいないのではないからでしょうか、5ドアのハッチバックで2.5L,直列4気筒のハイブリッドで最低地上高を3桁にした「お母さん車」ばかりでは選択肢がありません。衝突安全基準の歩行者の基準もありますので車体が「丸くなったタンス」のような形状になっていますし、動力部もV12がV8や直6,V8や直6がV6や直4になっていてメルセデスのSクラスですらV12をやめて直6やV8になっています。--------------------------------------------2ドアと2シーターは保険料が高いからと、4ドアや2+2,4シーターにしてアメリカでもマスタングやカマロが2ドアから4ドアにしてV8がV6に変わるというそうです。セダンやSUVも後輪駆動が前輪駆動になり、四輪駆動はパートタイム式が無くなり、フルタイム電子制御に変更しました。--------------------------------------------日本なら自動車販売会社がN-BOXがランキング首位になったからとN-BOXに張り合うようにN-BOXを販売していますし、営業収入があるかどうかで評価をしていて、自分達で損益分岐点を決めないでランキング首位を獲得するために延々と仕事をしています。--------------------------------------------昔のように50万円で(エアクリーナー、触媒、タコ足、インマニ)を変えれば200psが300psに上がるというわけでもありません。--------------------------------------------将来的には国際協調として、レギュラーガソリンがリッター250円、ハイオクガソリンがリッター330円の値がつくかもしれません。今の行政は外国人を優遇しているからでしょう。そうしたらレギュラーで42.0L,ハイオクで28.0Lとなったりするかもしれません。その点においては二輪車は既に手は打っていて、ヤマハのトリッカーは燃料タンク容量が6.0L程度でレギュラーガソリンが300円まで上がっても6*300=1800円で2,000円以内に出来るからです。--------------------------------------------