holodepth

Sistemler · Mekanik · Adım 2

Yay-Sönümleyici

Salınım, sönüm ve oturma sezgisi: yay geri çağırır, damper uslandırır, kütle geciktirir. Tek serbestlik dereceli lineer model; süspansiyon yolu ve PID bu sayfada yok.

Önceki adım: Dişli Oranı · Seri girişi: Mekanik Sistemler · Kardeş elektrik: Elektrik Sistemleri

Yay-sönümleyici nedir?

Dişli oranı sayfasında güç paketlemeyi konuşmuştuk; burada güçten çok zamana yayılmış cevap konuşuyoruz. Bir kütle itildiğinde sistem nasıl geri döner, nasıl sakinleşir, neden bazen uzun süre sallanır?

Yay-sönümleyici sistemi, mekanik dünyanın en öğretici mini laboratuvarıdır. Gerçek hayatta birçok yapı aynı kalıpta okunur: itildiğinde geri çağıran ve geri dönüş sırasında enerji dağıtan bir düzenek. Spring-damper ifadesini “parça listesi” gibi değil, davranış sahnesi gibi okuyun.

Bir yay tek başına olsaydı aldığı enerjiyi geri vermek ister, çoğu zaman durmadan salınırdı. Bir damper tek başına olsaydı hareketi yavaşlatır ama hedefe geri çağıran kuvvet üretemezdi. Kütle ise komuta anında uymaz; durumunu değiştirmek için zamana ihtiyaç duyar.

Eğitim modelinde tek serbestlik dereceli sistem düşünürüz: bir kütle, bir yay, bir damper. Gerçek araç gövdesi veya robot eklemi daha karmaşıktır; temel sezgi bu sade modelden doğar.

Var: roller, salınım / aşım / oturma dili, kritik sönüm sezgisi, tezgâhta izlenecek büyüklükler.
Yok (bilinçli): yol bozucusu (süspansiyon), PID, dişli oranı paketleme.

Yay ve damper rolleri

Yayın işi yer değiştirmeye tepki vermektir. Basit lineer modelde Fyay = −k · x: ne kadar uzaklaşırsanız, o kadar güçlü geri itme gelir. k büyüdükçe yay “daha sert” konuşur.

Damper çoğu zaman hıza tepki verir: Fdamper = −c · v. Damper “hedefe çağıran” değil, taşkınlığı bastıran elemandır. Kütle ise sahnenin gecikme kaynağıdır aynı kuvvet altında büyük kütle daha yavaş ivmelenir.

F = −k · x − c · v  ·  a = F / m

Enerji dilinde: yay enerjiyi depolar ve geri vermeye çalışır; damper dağıtır (çoğu zaman ısı); kütle kinetik enerji taşır. Grafikte salınım görmenizin nedeni çoğu zaman bu depolama–geri verme döngüsüdür.

Zihinsel üçlü: yay hatayı büyütmek istemez, damper hareketi büyütmek istemez, kütle anında değişmek istemez. Yay “nereye?”, damper “ne kadar hızlı?”, kütle “ne kadar gecikmeli?” sorusuna cevap verir.

Salınım ve oturma davranışı

Asıl bilgi hedefe giderken izlenen yoldadır: hızlı mı geldi, aştı mı, geri mi döndü, kaç tur dalgalandı? Salınım, yayın biriktirdiği enerjinin ileri-geri taşınmasıdır. Damper zayıfsa bu trafik uzun sürer; kuvvetliyse enerji daha hızlı dağılır.

Oturma süresi, kabul edilebilir bir hata bandı içinde kalıcı sakinleşme için gereken zamandır bir an hedefe değmek yetmez. Aşım (overshoot) hedefin üstüne taşma miktarıdır. “Hızlı ulaştı = iyi” yanılgısına düşmeyin; büyük aşım ve uzun oturma ile gerçekte daha kötü bir cevap olabilir.

Eğriye bakınca dört soru: İlk tepki ne kadar sert? Hedefi aşıyor mu? Salınım kaç kez tekrar ediyor? Ne zaman sakinleşiyor? Her parametre değişiminde bu dört soruyu yeniden sorun.

Kritik sönüm sezgisi

Erken kazanılması gereken ayrım: sistem az sönümlü, kritik sönümlü veya fazla sönümlü olabilir. Bunlar yalnızca etiket değil, eğrinin karakteridir.

ccrit = 2 √(k · m)  ·  ζ = c / ccrit

  • ζ < 1 az sönümlü: canlı, aşar, salınır.
  • ζ = 1 kritik: salınımsız, mümkün olan en hızlı “temiz iniş” referansı.
  • ζ > 1 fazla sönümlü: sakin ama ağırkanlı; oturma uzayabilir.

Kritik sönümü “her zaman en iyisi” diye ezberlemeyin; karşılaştırma için güçlü bir referans noktasıdır. Tezgâhta ζ kaydırıcısını (veya c’yi) gezdirirken sorun: eğri daha mı dalgalı, daha mı yavaş, yoksa daha mı temiz?

Simülasyonda ne izlenir?

Tezgâh dikey 1-DOF düzenektir: tavan → yay + damper → kütle. Yanındaki şerit elektrik osiloskopu değildir; onu konum–zaman cevap eğrisi olarak okuyun: denge çizgisi (x = 0), oturma bandı ve salınımın sönüşü burada görünür.

Tipik girişler: kütle m, yay sabiti k, sönüm katsayısı c, başlangıç yer değiştirmesi x₀. Tipik çıkışlar: x(t) eğrisi, anlık hız, ζ ve sönüm ailesi. Güvenli zaman adımı sabittir (dt); her karede sınırlı alt-adım vardır while(true) / setInterval zinciri yoktur.

İyi deney disiplini: tek seferde yalnızca bir parametreyi oynatın. Aksi halde “ne değişti?” cevapsız kalır Byteomi döngüsünün kalbi tam da bu sorudur. Her turda dört göstergeyi not alın: aşım, tepe / dalga sayısı, oturma süresi, ilk tepki sertliği.

  • Deney 1 Sönümü kaydır. m ve k sabitken c’yi artırın (veya Az → Kritik → Fazla preset’lerini deneyin). Salınımın nasıl bastırıldığını, ζ ailesinin nasıl kaydığını eğride görün. Başarı kriteri: “daha az dalga” cümlesini şeritte parmakla gösterebilmek.
  • Deney 2 Sertliği kaydır. c sabitken k’yı artırın. Sistem daha sert ve daha hızlı mı davranıyor? Aşım büyüyor mu? “Sertlik arttı = her zaman daha iyi” demeden önce eğrinin karakterine bakın doğal frekans yükselir, heyecan da artabilir.
  • Deney 3 Kütleyi artır. Aynı k ve c iken m’yi büyütün. Artan ataletin tepkiyi nasıl yavaşlattığını, ζ’nin (c sabitken) nasıl düşebileceğini izleyin. Bu tur “parametre aynı hissi, sistem farklı” cümlesini somutlaştırır.

İsterseniz dördüncü mini tur: aynı oturma hedefini farklı kc çiftleriyle yakalamaya çalışın. Bu, “tek doğru ayar yoktur” sezgisini güçlendirir; yine de yol bozucusu ve süspansiyon senaryosu değildir.

Mass–Spring Settling Bench

İt / Sıfırla kütleyi x₀’dan bırakır (v = 0). Preset düğmeleri c’yi kritik değere göre ayarlar: az (ζ < 1), kritik (ζ ≈ 1), fazla (ζ > 1). HUD’da ζ ve aile etiketi; readout’ta anlık x, v ve yaklaşık oturma zamanı okunur. Teal damper nabzı |v| ile canlanır enerji dağıtımının görsel ipucu.

Byteomi mekanik · CANLI · Settling bench

1-DOF · yay + damper · ζ ailesi · konum eğrisi · m · k · c · x₀

x(t) · denge = 0

SPRING / DAMPER

Tek seferde bir kaydırıcı. Önce c (ζ ailesi), sonra k, sonra m. Her değişimden sonra dört soruyu sorun: tepki sert mi, aşım var mı, kaç dalga, ne zaman sakin? Şeritte denge çizgisi ve oturma bandını referans alın.

Aşağıdaki kod, deneylerin arkasındaki zaman adımı güncellemesinin sadeleştirilmiş hâlidir. Sayfa UI’si kaydırıcılarla aynı denklemleri besler; adım sayısı kare başına sınırlıdır.

// Yay-sönümleyici  güvenli adım (while(true) yok)
const cCrit = 2 * Math.sqrt(k * m);
const zeta = c / cCrit;
const force = -k * x - c * v;
const a = force / m;
v += a * dt;
x += v * dt;

Sezgi hataları

Tuzağı bilmek, eğriyi doğru okutturur. Aşağıdaki cümleler simülasyonda sık görülen yanlış okumalardır her birini tezgâhta bilinçli olarak “bozup” düzeltmeyi deneyin.

  • “Hedefi çabuk geçti = iyi.” Hayır. Büyük aşım bazen daha kötü cevap kalitesi demektir. Hedefe değmek ile hedefte oturmak aynı şey değildir. İlk tepe erken gelebilir; oturma geç kalırsa sistem pratikte hâlâ huzursuzdur.
  • “Damperi artırmak her zaman iyidir.” Fazla sönüm salınımı bastırır ama sistemi hantallaştırabilir. Titreşim azaldı diye her zaman daha iyi bir çözüm ürettiniz sanmayın oturma süresi uzamış olabilir.
  • “Yay sertliği sadece dayanıklılıktır.” Hayır. k eğrinin karakterini, doğal frekansı ve sistem hissini değiştirir. Sertlik yalnızca mukavemet değil, davranış parametresidir.
  • “Salınım yoksa mükemmel.” Hayır. Fazla sönümlü sistemde salınım yoktur; fakat oturma yavaş olabilir. “Temiz eğri” ile “iyi performans” aynı şey değildir.
  • “Bu zaten PID konusu.” Hayır. PID kapalı döngü hatayı düzeltir; bu sayfa sistemin çıplak mekanik cevabını okumayı öğretir. PID katmanı bu cevap zeminine oturur önce zemini görün.
  • “Bu süspansiyonun tamamı.” Hayır. Burada yol bozucusu, tekerlek–gövde ayrımı ve konfor / yol tutuş dengesi yoktur. Onlar süspansiyon sayfasındadır; bu sayfa çıplak salınım–oturma dilini kurar.

Seriye bağ: bu sayfayı kapatırken cebinizde üç cümle kalsın yay geri çağırır, damper uslandırır, kütle geciktirir. Süspansiyon bu üç cümlenin yol üzerindeki karşılığıdır; PID aynı sahnenin kontrol müdahalesidir. Doğal sıra: önce çıplak cevabı okuyun, sonra yol ve kontrol katmanına geçin.