holodepth

Sistemler · Mekanik · Adım 10

Piston Döngüsü

Dişli oranı ve robot kol dilinin yanına oturur: soru “tork–hız nasıl paketlenir?” veya “uç nereye gider?” değil dönen krank ile pistonun ileri–geri konumu nasıl bağlanır? Stroke Bench’te θ → x → TDC/BDC zincirini canlı okursunuz.

Önceki adım: Robot Kol Kinematiği · Oran kardeşi: Dişli Oranı · Basınç kardeşi: Hidrolik Basınç

Piston döngüsü nedir?

Günlük dilde “piston döngüsü” çoğu zaman motor silindirindeki yukarı–aşağı hareketi çağrıştırır. Mühendislik sezgisinde çekirdek şudur: krank mili döner, biyel bu dönüşü pistona taşır, piston silindir içinde düz hat boyunca ileri–geri gider. Bir tam krank turu, pistonun bir kez üst ölü noktaya, bir kez alt ölü noktaya uğramasını üretir.

Bu mekanizma yalnızca benzinli / dizel motorlara ait değildir. Kompresörler, pompalar, bazı presler ve eğitim slider-crank modelleri aynı dil ailesini kullanır. Ortak soru: krank açısı θ iken piston nerede?

Piston cycle ifadesini “yanma sihri” gibi okumayın. Yanma (veya basınçlı gaz) kuvvet üretebilir; ama konum zinciri yanmadan da vardır. Bu sayfada önce konumu okuruz. Dört zamanlı emme–sıkıştırma–iş–egzoz faydalı bir çerçevedir; fakat her satırda termodinamik tablo ezberletmeyiz.

Robot kol “eklem açısı → uç konum” der. Piston döngüsü “krank açısı → piston konum” der. İkisi de ileri kinematik ailesindendir; ortam farklıdır: biri serbest eklemli kol, diğeri silindir içinde kısıtlı kaydırıcı.

Dişli oranı tork–hız paketler; piston mekanizması dönel hareketi lineer harekete dönüştürür. Hidrolik kuvvet büyütür; piston konum sorusu “ne kadar yol aldı?”dır. Karıştırmamak, seriyi temiz tutar.

Eğitimde sade model: krank yarıçapı r, biyel uzunluğu L, krank açısı θ, piston konumu x. Gerçek motorlarda ofset vardır; sezgi önce bu üç büyüklükle kurulur. Şart: L > r aksi halde geometri kilitlenir (LOCK).

Var: krank–biyel dili, ölü noktalar (TDC/BDC), strok, açı–konum ilişkisi, basit hız sezgisi, simülasyon deneyleri, yaygın tuzaklar.
Yok (bilinçli): tork–hız yeniden anlatımı (dişli), salınım (yay-sönümleyici), yol–konfor (süspansiyon), P/I/D (PID), tork paylaşımı, fren mesafesi, drone tutumu, hidrolik P→F, robot IK.

İyi alışkanlık: her denemede önce θ’yi, sonra x’i, sonra “TDC’ye uzaklık”ı okuyun. Yalnızca animasyondaki yukarı–aşağıya bakmak, sayıyı ve ölü nokta dilini kaçırır.

Dört zamanlı motorda iki krank turu bir “yanma çevrimi”ne karşılık gelebilir; mekanik piston gidiş–dönüşü ise her turda vardır. Biri yanma zamanlaması, diğeri krank–piston geometrisidir erken ayırın.

Krank–biyel zinciri

krank (r) ····· biyel (L) ····· piston (kaydırıcı) ····· L > r

Krank sabit eksen etrafında döner; yarıçapı r olan bir kol gibi düşünülebilir. Biyel, krank pimi ile piston pimini birleştirir (L). Piston yalnızca eksen boyunca kayabilir yana kaçamaz.

Bu yüzden sistem “özgürce dans eden” bir robot kol değildir. Pistonun yolu önceden çizilmiştir; θ bu yol üzerindeki konumu seçer. Robot kolda uç workspace içinde 2D gezebilir; burada piston tek boyuttadır.

Biyel oranı L/r sezgiyi şekillendirir. L, r’ye göre çok uzunsa hareket daha sinüse yakın hissedilir; L kısaysa konum eğrisi daha “bozuk” görünür. Tezgâhta İdeal (yüksek L/r) ile Kısa biyel önayarını karşılaştırın.

Pratik ayrım: krank açı üretir; biyel taşır; piston yalnızca ileri–geri gider. Volan çoğu motorda krank miline bağlıdır ve dönme düzensizliğini yumuşatır bu sayfada yalnızca işaret ederiz; enerji deposunu yeniden öğretmeyiz.

Hidrolik silindir de “piston” kelimesini kullanır; fakat orada hareket çoğu zaman basınç ve debi ile yönetilir, krank yoktur. İsim benzerliği mekanizmayı özdeş kılmaz. Bu sayfa krank–biyel ailesidir.

Neden önce bu zincir? Yanma veya kompresör basıncı “ne kadar kuvvet?” sorusunu açar. Ama kuvveti okumadan önce konum eğrisini bilmezseniz, grafiklerdeki tepe ve çukurları yanlış yere bağlarsınız. Konum önce, kuvvet sonra Byteomi sırası budur.

Ölü noktalar ve strok

strok ≈ 2r ····· xTDC ≈ r+L (θ≈0) ····· xBDC ≈ −r+L (θ≈π)

Üst ölü nokta (TDC): pistonun “en uç” konumlardan biri (motor dilinde genelde yanma odasına en yakın). Alt ölü nokta (BDC): diğer uç. Krank bir tur atarken piston bu iki uç arasında bir kez gidip bir kez döner.

Strok (stroke): TDC ile BDC arası mesafe. İdeal basit geometride strok ≈ 2r “krankı büyütmek stroku büyütür” cümlesinin sayısal çekirdeği. Uzun strok önayarı bunu canlı gösterir.

Ölü nokta adı “ölü”dür çünkü bu noktalarda krank ile biyel hizaya yaklaşır; piston kuvvetinin tork üretme kolu küçülür. Robot kolun “tam açık” tekilliğine benzer uyarı: uç pozisyon = zor bölge. Tezgâhta amber TDC / violet BDC bayrakları ve Dondur düğmeleri bu uçları sabitletttirir.

Mini kontrol: r = 0,04 m → strok ≈ 0,08 m. L = 0,16 m ile L/r = 4 eğitim için makul. L’yi r’ye yaklaştırmak veya altına düşürmek LOCK üretir.

Strok büyüdükçe (aynı devirde) ortalama piston hızı büyür: “daha uzun yol, aynı zamanda → daha hızlı ortalama”. Anlık hız profili daha zengindir; önce ortalamayı, sonra profili düşünün.

Dört zamanlı çevrimde “iş zamanı” TDC civarında başlayan bir hikâyedir; ama TDC’nin kendisi her turda geometrik olarak vardır yanma olsun ya da olmasın. Animasyonda her yukarı gidişi “patlama” sanmayın.

Açı–konum ilişkisi

x = r·cos(θ) + √(L² − r²·sin²(θ)) ····· (L > r)

Bu, klasik slider-crank ileri kinematiğidir (krank merkezinden piston pimine). Önemli olan ezber değil: x, θ’nin düzgün bir fonksiyonudur. θ ≈ 0 civarında x bir ekstremumdadır (TDC); θ ≈ π diğer ekstremuma gider (BDC). Ortada konum değişimi daha “hızlı” hissedilir.

Bu, “krank sabit hızla dönüyor ama piston hızı sabit değil” cümlesinin kapısıdır. Tezgâhta Döndür açıkken readout’taki dx işareti ve plot’taki eğri eğimi bunu gösterir ölü noktalarda hız sıfıra yaklaşır.

L/r büyüdükçe hareket neredeyse kosinüse yaklaşır. Kısa biyelde eğri sapar. Simülasyonda L büyütünce sapmanın azaldığını görmek, formülü ezber olmaktan çıkarır.

Robot kol FK’si gibi burada da ileri yön rahattır: θ verirsiniz, x tek çıkar. Ters soru “şu x için θ nedir?” bir yarı periyotta iki açı adayı üretebilir; eğitimde önce ileri yönü sabitleyin.

Kuvvet tarafı (yanma basıncı × alan) hidrolik / fren diline kapı açar; ama F bu sayfanın konusu değildir. Konum eğrisini okuduktan sonra “aynı basınç, farklı θ’de farklı tork kolu” cümlesini kurmak yeterlidir.

Ortalama piston hızı kaba formülle ∝ strok · n (n: tur / zaman). Eğitimde net mesaj: strok veya devir artınca ortalama hız artar. Bu formüller üretim ECU kodu değildir animasyondaki yukarı–aşağıyı sayıya bağlamak içindir.

Simülasyonda ne izlenir?

Tezgâh Stroke Bench’tir: çelik krank + amber pim + biyel + cyan piston + şeffaf silindir. Sol HUD fazı yazar (SPIN / MANUAL / LOCK · TDC / BDC); sağ plot x(θ) eğrisini ve anlık noktayı çizer. Tipik girişler: θ, r, L, ω. Tipik çıkışlar: x (mm), stroke (mm), L/r, TDC / BDC / LOCK, dx→±.

Tek seferde hem r hem L hem ω oynamayın. Byteomi döngüsü tek değişken ister: önce İdeal’de sabit geometriyle bir tur; sonra yalnızca r (strok); sonra yalnızca L/r (eğri şekli); en sonda Kilit ile L ≤ r sınırını görün. Özellikle stroke mm, L/r ve bayrakları not alın yalnızca “piston hareket etti” demek, nedeni gizler.

  • Deney 1 Bir tur = bir gidiş–dönüş. İdeal + Döndür. HUD’da SPIN; bir turda amber TDC ve violet BDC birer kez yansın. Plot noktasının tepe → çukur → tepe yaptığını izleyin. Başarı: “bir krank turu = bir strok gidiş–dönüş” cümlesini kurmak.
  • Deney 2 Strok ≈ 2r. Uzun strok önayarı (veya r kaydırıp L’yi orantılı tutun). Readout’ta stroke mm’nin ≈ 2·r·1000 olduğunu doğrulayın; silindir bandı uzasın. Aynı turda yol uzar ω’yı şişirmeden “ortalama hız sezgisi” büyür.
  • Deney 3 L/r eğriyi bozar / düzeltir. İdeal (L/r≈4) ile Kısa biyel’i peş peşe seçin. Plot’ta x(θ) daha “temiz kosinüs” mü, yoksa “bozuk” mu? Strok mm’nin neredeyse aynı kalıp eğrinin değişmesi, “strok ≠ L” tuzağını kırar.
  • Deney 4 Ölü nokta + LOCK kartı. TDC / BDC ile θ’yi uçlara dondurun; dx zayıflasın. Sonra Kilit: L ≤ r → HUD LOCK, Döndür kapanır, sağ plot’ta r/L çubuk kartı ve “İdeal önayarına dön” ipucu. Başarı: “L > r şart, aksi halde kilit” cümlesi.

Önayar notu: İdeal L/r≈4 temiz eğri; Kısa biyel düşük L/r bozuk eğri; Uzun strok büyük 2r; Kilit L≤r + LOCK kartı. Döndür sürekli tur (ω); Sıfırla İdeal’e döner ve spin’i keser.

Okuma sırası (her denemede): önce θ / faz (HUD), sonra x ve stroke (readout), sonra plot eğrisi, en sonda bayrak (TDC · BDC · LOCK). Üç panel senkron değilse tek değişkeni geri alın.

Stroke Bench

Sol: krank diski döner, amber pim biyelı sürer, cyan piston silindirde kayar; amber TDC / violet BDC uçları işaretler. Sağ: cyan x(θ), yatay amber/violet bantlar TDC/BDC; LOCK’ta eğri yerine r/L karşılaştırma kartı. Formül satırı çekirdeği yazar; readout mm cinsinden x, stroke ve dx yönünü besler.

Byteomi mekanik · CANLI · Stroke bench

x = r·cos(θ)+√(L²−r²sin²θ) · strok ≈ 2r · L > r

cyan = x(θ) · amber = TDC · violet = BDC

STROKE / CRANK

1) İdeal + Döndür → TDC/BDC birer kez. 2) Uzun strok / r ↑ → stroke ≈ 2r (mm). 3) İdeal vs Kısa biyel → plot eğrisi. 4) TDC/BDC dondur → dx zayıf; Kilit → LOCK kartı (L≤r), İdeal’e dön.

Klasik slider-crank konum çekirdeği üretim ECU kodu değil; θ → x zincirini görmek içindir:

// Piston  krank–biyel konum (L > r)
const x = r * Math.cos(theta)
  + Math.sqrt(L * L - r * r * Math.sin(theta) ** 2);
const xTDC = r + L;      // θ ≈ 0
const xBDC = -r + L;     // θ ≈ π
const stroke = xTDC - xBDC; // ≈ 2r

Sezgi tuzakları

Aşağıdaki tuzaklar soyut slogan değil; tezgâhta bir düğme / bayrak / plot kartı ile kırılır. Her cümlede önce iddiayı, sonra Stroke Bench’te ne göreceğinizi okuyun.

  • “Her yukarı gidiş bir yanmadır.” Hayır. Döndür açıkken her turda amber TDC ve violet BDC birer kez yanar yanma zamanlaması yok, yalnızca geometri. Dört zamanlı “iş zamanı” ayrı bir hikâyedir; burada her yukarı gidişi “patlama” sanmayın.
  • “Piston hızı sabittir.” Hayır. ω sabitken bile readout’taki dx→+ / dx→− değişir; TDC veya BDC’ye dondurunca hız sıfıra yaklaşır (uçta eğri yataylaşır). Plot’ta tepe ve çukurda nokta “yavaş”, ortada “hızlı” okunur.
  • “Bu, hidrolik pistonun aynısıdır.” Hayır. Tezgâhta krank diski + biyel görürsünüz; basınç / debi kaydırıcısı yoktur. Hidrolik P→F₂ dili taşır; burası θ→x dilidir. İsim benzer, zincir farklıdır.
  • “Strok = biyel uzunluğu L.” Hayır. Readout’ta stroke ≈ 2r yazılır; L büyütünce strok aynı kalır, eğri “daha sinüse yakın” olur. Uzun strok önayarında r’yi büyütün stroke mm’nin r ile birlikte şiştiğini görün; L’yi değil.
  • “İdeal ile Kısa biyel aynı eğridir.” Hayır. İdeal (yüksek L/r) plot’ta daha temiz kosinüse yakındır; Kısa biyel eğriyi bozar. Aynı θ turunda iki önayarı üst üste değil, peş peşe karşılaştırın fark plot’ta, yalnızca animasyonda değil.
  • “Robot kol FK ile aynı şey.” Aile benzer (açı → konum), kısıt farklıdır. Reach Bench’te uç 2D workspace’te gezer; burada piston silindir içinde tek eksendedir. Workspace halkası yok strok bandı vardır.
  • “Ölü nokta önemsiz / dekorasyondur.” Hayır. Amber TDC ve violet BDC hem silindirde hem plot’ta strok uçlarını işaretler. TDC / BDC düğmeleri θ’yi o anlara kilitler “sıkışma” sezgisi ve strok tanımı orada toplanır.
  • “L ≤ r olabilir, biraz zorlanır.” Hayır bu modelde kilitlenir. Kilit önayarını seçin: HUD’da LOCK · L≤r, Döndür kapanır, sağ plot’ta r/L çubuk kartı ve “İdeal önayarına dön” ipucu çıkar. Eğitim şartı L > r; aksi halde √ içi tanımsızlaşır.
  • “x mm’yi okumadan animasyon yeter.” Hayır. Cyan piston güzel hareket eder ama “strok ne kadar?” ve “neden LOCK?” cevapları readout + plot’tadır. Özellikle stroke mm ve L/r olmadan “yol uzadı” spekülasyondur.

Tezgâh kontrol listesi: θ → x (FK), strok ≈ 2r, TDC / BDC uçlar · dx ortada canlı, L > r · LOCK kartı kilit dilini gösterir.

Mekanik seri: robot kol (açı → 2D konum) → bu sayfa (açı → 1D strok). Seriyi birleştiren fikir: güç → dinamik → kontrol → paylaşım → enerji → denge → basınç → geometri (kol) → dönel–lineer dönüşüm → (sonraki) volan yumuşatması.

İsterseniz robot kol’a dönüp “açı → konum ama kısıt farklı” cümlesini yenileyin; veya dişli’ye dönüp dönel hareketin başka bir paketleme dilini hatırlayın. Önce Stroke Bench’te İdeal → Kısa biyel → Uzun strok → Kilit → TDC/BDC turunu bir kez daha yapın tuzaklar o turda kırılır.