Zurück zu Fähigkeiten

design-acoustic-levitation

pjt222
Aktualisiert 2 days ago
8 Ansichten
17
2
17
Auf GitHub ansehen
Designdesign

Über

Diese Claude-Fähigkeit entwirft akustische Levitationssysteme, die Ultraschall-Stehwellen nutzen, um kleine Objekte an Druckknoten zu fixieren. Sie berechnet Knotenabstände und akustischen Strahlungsdruck, behandelt die Auswahl von Wandlern sowie Phased-Array-Systeme für die Mehr-Achsen-Manipulation. Nutzen Sie sie zur Umsetzung berührungsloser Probenhandhabung in Labor- oder Demonstrationsumgebungen.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add pjt222/agent-almanac -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativ
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/design-acoustic-levitation

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

設聲懸浮

設並驗聲懸浮系統:算平重所需之聲輻射壓、擇換能與反射之幾何以成穩駐波、計壓節位與捕強、察橫軸擾下所捕物之穩。

用時

  • 為化或生實驗設無觸樣品持
  • 為教或普建聲懸浮示
  • 察某物可否聲浮(尺、密、頻之約)
  • 於單軸(換能—反射)與相控陣配之擇
  • 為給頻與幾何計節位與捕力
  • 以相控陣擴單軸懸浮至多軸操

  • 必要:物性(質、密、徑或特長、若知則可壓縮)
  • 必要:懸浮介質(空氣、水、惰氣)之密與聲速
  • 可選:可用換能頻(默:40 kHz,業餘與實驗常用)
  • 可選:換能功率或電壓等
  • 可選:所求操能(唯靜捕,或動重位)

第一步:定物性與聲對比

刻物與介以立聲浮可行之基:

  1. 物參:錄質 m、密 rho_p、徑 a(非球物用等效球徑)、體模 K_p(可壓縮 kappa_p = 1/K_p)。剛物如金球,K_p 效無限。
  2. 介參:錄主介之密 rho_0、聲速 c_0、體模 K_0 = rho_0 * c_0^2。
  3. 聲對比因子:算 Gor'kov 對比因,定物趨節或腹:
    • 單極係:f_1 = 1 - (K_0 / K_p) = 1 - (rho_0 * c_0^2) / (rho_p * c_p^2)
    • 偶極係:f_2 = 2 * (rho_p - rho_0) / (2 * rho_p + rho_0)
    • 空氣中多固物 f_1 ~ 1 且 f_2 ~ 1,故物捕於壓節(速腹)。
  4. 尺約:驗物徑 a 遠小於聲波長 lambda = c_0 / f。Gor'kov 論需 a << lambda(典 a < lambda/4)。不滿則需光線聲學或全數值模擬。
## Object and Medium Parameters
- **Object**: [material, mass, density, radius, bulk modulus]
- **Medium**: [gas/liquid, rho_0, c_0, K_0]
- **Contrast factors**: f_1 = [value], f_2 = [value]
- **Wavelength**: lambda = [value] at f = [frequency]
- **Size ratio**: a / lambda = [value] (must be << 1)
- **Trapping location**: [pressure node / pressure antinode]

得: 物與介之全刻,對比因已算。證物趨壓節(空氣中固物之典)。a << lambda 之約滿。

敗則: 若 a / lambda > 0.25,Gor'kov 點粒論破。用數值法(有限元聲學)或實測替。若 f_1 與 f_2 異號,物或捕於中位而非潔之節或腹——需細繪 Gor'kov 勢。

第二步:算所需聲輻射壓

定平重所需之聲場強:

  1. 聲輻射力:於一維駐波壓節之小球,時均軸力為:
    • F_ax = -(4 * pi / 3) * a^3 * [f_1 * (1 / (2 * rho_0 * c_0^2)) * d(p^2)/dz - (3 * f_2 * rho_0 / 4) * d(v^2)/dz]
    • 平面駐波 p(z,t) = P_0 * cos(kz) * cos(omega*t) 中於節近化為:
    • F_ax = (pi * a^3 * P_0^2 * k) / (3 * rho_0 * c_0^2) * Phi * sin(2kz)
    • 其中 Phi = f_1 + (3/2) * f_2 為聲對比因,k = 2*pi/lambda。
  2. 力平衡:設最大輻射力(sin(2kz) = 1 之處,距節 lambda/8)等重:
    • F_ax_max = (pi * a^3 * P_0^2 * k) / (3 * rho_0 * c_0^2) * Phi = m * g = (4/3) * pi * a^3 * rho_p * g
    • 解所需壓幅:
    • P_0 = sqrt(4 * rho_p * rho_0 * c_0^2 * g / (k * Phi))
  3. 聲強:壓幅轉強:I = P_0^2 / (2 * rho_0 * c_0)。與換能額出比。
  4. 聲壓級:表以 dB SPL:L = 20 * log10(P_0 / 20e-6)。空中典聲浮需 150-165 dB SPL。
## Acoustic Requirements
- **Required pressure amplitude**: P_0 = [value] Pa
- **Required intensity**: I = [value] W/m^2
- **Sound pressure level**: L = [value] dB SPL
- **Safety note**: [hearing protection required if > 120 dB at audible frequencies]

得: 聲浮所需最低壓幅之量定,表以 Pa、W/m^2、dB SPL。所求強宜以特或市售換能達。

敗則: 若所需壓幅超可用換能所生,減物質密、用輕材,或換高密介(如 SF6 以增輻射力)。或以聚焦陣多換能聚聲能於捕點。

第三步:設換能—反射幾何

配硬以生穩駐波:

  1. 擇換能:擇頻 f 之超聲換能(常:28 kHz、40 kHz、60-80 kHz 壓電)。頻高波長小捕緊,然減物尺上限。驗換能於工距生所需 P_0。
  2. 反射設:於換能對置平或凹反射。反射面宜聲硬(與介聲阻大失匹)。空中金或玻璃板可。凹反射聚場增軸壓幅。
  3. 腔長:設換能—反射距 L 為半波之整倍:L = n * lambda/2,n 為正整。此於換能與反射間成 n 壓節,間隔 lambda/2。
  4. 節位:壓節位於距反射面 z_j = (2j - 1) * lambda/4,j = 1, 2, ..., n。近腔中之節常最穩。
  5. 共振調:以測微臺微調 L,同以麥克風或懸力察聲壓。最佳距生最強駐波。
## Geometry Design
- **Transducer**: [model, frequency, rated power or SPL]
- **Reflector**: [material, shape (flat/concave), dimensions]
- **Cavity length**: L = [n] x lambda/2 = [value] mm
- **Number of nodes**: [n]
- **Node positions from reflector**: z_1 = [value], z_2 = [value], ...
- **Selected trapping node**: z_[j] = [value]

得: 全硬規,換能、反射、腔長皆定。節位已算,捕節已擇。

敗則: 若無穩駐波(L 非精 n * lambda/2 常見),以 0.1 mm 步調腔長。溫變移 c_0 與 lambda,需重調。若換能束散過甚於腔長,加喇叭或波導以準直,或減 L。

第四步:算捕勢與復位力

量聲阱之強與空間延:

  1. Gor'kov 勢:駐波場中小球之 Gor'kov 勢:
    • U(r) = (4/3) * pi * a^3 * [(f_1 / (2 * rho_0 * c_0^2)) * <p^2> - (3 * f_2 * rho_0 / 4) * <v^2>]
    • <p^2> 與 <v^2> 為時均壓與速平方場。
    • 物捕於 U(r) + mgz 之極小(含重)。
  2. 軸復位力:於捕節近展 F_z 至一階:
    • F_z ~ -k_z * delta_z,k_z = (2 * pi * a^3 * P_0^2 * k^2) / (3 * rho_0 * c_0^2) * Phi
    • 軸本頻 omega_z = sqrt(k_z / m)。
  3. 橫復位力:有限寬束中橫輻射力由橫向強梯度生。對腰 w 之高斯束:
    • k_r ~ k_z * (a / w)^2(近,橫剛弱於軸)
    • 橫捕弱於軸;此為穩之限因。
  4. 捕深:物脫阱之最大位移由勢井深定。軸向井深 Delta_U = F_ax_max * lambda / (2 * pi)。若適可表為熱能 k_B * T 之倍(微米粒恒相關,毫米物於空中可忽)。
## Trapping Analysis
- **Axial stiffness**: k_z = [value] N/m
- **Axial natural frequency**: omega_z / (2*pi) = [value] Hz
- **Lateral stiffness**: k_r = [value] N/m
- **Lateral natural frequency**: omega_r / (2*pi) = [value] Hz
- **Axial well depth**: Delta_U = [value] J = [value] x k_B*T
- **Stiffness ratio**: k_z / k_r = [value] (lateral is weaker)

得: 軸橫方向皆有定量剛值,本頻已算,捕勢井深已定。證橫剛為正(雖弱於軸)。

敗則: 若橫剛負或微小,物橫漂出束。解含:用寬換能(大束腰)、加橫換能、轉相控陣、或用凹反射成匯聚波前以強橫限。

第五步:驗擾下之穩

證所設系統可靠捕持物:

  1. 重偏:平衡位於壓節下偏 delta_z = m * g / k_z。驗 delta_z << lambda/4(勢峰距)。若 delta_z 近 lambda/4,物落阱。
  2. 氣流感:估環境氣流拖力。球用 F_drag = 6 * pi * eta * a * v_air(Stokes 拖)。與橫復位力比:最大可容氣速 v_max = k_r * a / (6 * pi * eta * a) = k_r / (6 * pi * eta)。
  3. 聲流:駐波驅穩循流(Rayleigh 流)速 v_stream ~ P_0^2 / (4 * rho_0 * c_0^3 * eta) * lambda。流於懸物施拖。驗流拖小於橫復位力。
  4. 熱效:聲吸熱介,變 c_0 而移節位。高強運(> 160 dB SPL)估溫升與工時節漂。
  5. 相控陣擴(若需操):動重位以相控陣換能替單對。調相位則節位連動,攜所捕物。相位分辨定位精:delta_z ~ lambda / (2 * pi * N_phase_bits)。
## Stability Verification
| Perturbation | Magnitude | Restoring Force | Margin | Stable? |
|-------------|-----------|----------------|--------|---------|
| Gravity offset | delta_z = [val] | k_z * delta_z | delta_z / (lambda/4) = [val] | [Yes/No] |
| Air currents | v_air = [val] m/s | F_lat = [val] N | F_lat / F_drag = [val] | [Yes/No] |
| Acoustic streaming | v_stream = [val] | F_lat = [val] N | F_lat / F_stream_drag = [val] | [Yes/No] |
| Thermal drift | Delta_T = [val] K | Re-tune interval | [time] | [Acceptable/No] |

得: 諸擾源已量且證於捕邊內。重偏為 lambda/4 之小部。氣流與流效不壓橫阱。

敗則: 若重偏過大(物重、場弱),增 P_0 或用高頻(每波長更強梯度)。若氣流擾,以氣罩圍懸浮器。若聲流擾物,減驅幅,用反射形減流渦(如淺凹反射)。

  • 物尺滿 a << lambda(Gor'kov 論可施)
  • 聲對比因已算且捕位(節/腹)已識
  • 所需壓幅 P_0 已算且可以特硬達
  • 換能—反射腔長設為 n * lambda/2,節位已算
  • 軸橫剛皆為正
  • 重偏 delta_z 為 lambda/4 之小部
  • 氣流與聲流擾皆於捕邊內
  • 高 SPL 運之安考已錄
  • 若用相控陣,相控分辨與定位精已定

  • 違小粒假:Gor'kov 輻射力式假 a << lambda。物近 lambda/4 則點粒近破,實力(幅與向)或與 Gor'kov 預大異。大物用全波模擬。
  • 忽橫限:入門多聚軸(垂)捕而忽弱之橫復位力。實際橫不穩為首敗式,尤物近尺上限時。
  • 忘聲流:高強駐波恒驅穩流。此於懸物施拖與輻射力爭。流非小效——高 SPL 下或為主失穩影響。
  • 溫敏:空中聲速每攝氏度約變 0.6 m/s。十度溫擺,波長移約 2%,於典腔節位移毫米。久運實驗需主動長補或溫控。
  • 混壓節與速節:壓節為速腹,反之亦然。正對比因之固物捕於壓節(壓振最小、速振最大)。反之則捕於誤位。
  • 忽高幅非線:約 155-160 dB SPL 以上,非線聲效(諧波生、激波成)顯著,減實捕力較線性預減。

Related Skills

  • evaluate-levitation-mechanism -- 聲懸浮與磁、靜電、氣動諸替之比
  • analyze-magnetic-levitation -- 供比之磁懸浮析
  • derive-theoretical-result -- 由第一原理推聲輻射壓

GitHub Repository

pjt222/agent-almanac
Pfad: i18n/wenyan/skills/design-acoustic-levitation
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Verwandte Skills

executing-plans

Design

Verwenden Sie die Fähigkeit "executing-plans", wenn Sie einen vollständigen Implementierungsplan zur Ausführung in kontrollierten Batches mit Überprüfungspunkten vorliegen haben. Sie lädt den Plan und überprüft ihn kritisch, führt dann Aufgaben in kleinen Batches (standardmäßig 3 Aufgaben) aus und meldet den Fortschritt zwischen jedem Batch zur Überprüfung durch den Architekten. Dies gewährleistet eine systematische Implementierung mit integrierten Qualitätskontrollpunkten.

Skill ansehen

requesting-code-review

Design

Diese Fähigkeit sendet einen Unteragenten für Code-Review, um Codeänderungen anhand der Anforderungen zu analysieren, bevor fortgefahren wird. Sie sollte nach dem Abschließen von Aufgaben, der Implementierung größerer Funktionen oder vor dem Zusammenführen in den Hauptzweig verwendet werden. Die Überprüfung hilft dabei, Probleme frühzeitig zu erkennen, indem die aktuelle Implementierung mit dem ursprünglichen Plan verglichen wird.

Skill ansehen

connect-mcp-server

Design

Diese Fähigkeit bietet Entwicklern eine umfassende Anleitung, um MCP-Server über HTTP-, stdio- oder SSE-Transports mit Claude Code zu verbinden. Sie behandelt Installation, Konfiguration, Authentifizierung und Sicherheit für die Integration externer Dienste wie GitHub, Notion und benutzerdefinierter APIs. Nutzen Sie sie beim Einrichten von MCP-Integrationen, bei der Konfiguration externer Tools oder bei der Arbeit mit Claude's Model Context Protocol.

Skill ansehen

web-cli-teleport

Design

Diese Fähigkeit unterstützt Entwickler bei der Wahl zwischen Claude Code Web- und CLI-Schnittstellen basierend auf Aufgabenanalysen und ermöglicht nahtloses Session-Teleporting zwischen diesen Umgebungen. Sie optimiert den Workflow, indem sie den Sitzungsstatus und Kontext beim Wechsel zwischen Web, CLI oder Mobilgeräten verwaltet. Nutzen Sie sie für komplexe Projekte, die in verschiedenen Phasen unterschiedliche Werkzeuge erfordern.

Skill ansehen