プロジェクトのホームダッシュボード、平易な文章によるプロトコル作成、サイクラーエクスポート付きのテストリクエスト詳細ページ、そして Butler-Volmer ECM 要素
すべてのプロジェクトにホームページ
これまでプロジェクトを開くと、いきなりスタディ一覧に着地していた。 プロジェクトは、きちんとした ホームページ で開くようになった: アシスタントのプロンプトが中央前面に置かれ、実行中のパイプラインを 示す Running now パネル、直近に触ったスタディ・パイプライン・ 測定・会話が並ぶ Pick up where you left off の行、そして プロジェクトの各領域の件数付きブラウズタイルがある。ホームページから 質問すると、その質問を送信済みの状態で新しい Agent 会話が開く。平易な文章でテストを記述する
Lab のテストスケジューラが、説明からプロトコルを作成 できるように なった。「4.2 V から 2.5 V の間で 1C/1C サイクルを 100 サイクル、 休止 10 分」のように入力すると、検証済みのプロトコルが返り、 そのままリクエストできる。チャンネル上で物理的に何が実行されるかを 変えてしまう情報が説明から欠けている場合は、値を推測せずに問い返される。 一般的な慣行(周囲温度 25 °C、CC-CV テーパ、休止時間)は仮定され、 その内容が報告される。保存済みのプロトコルで用が足りる場合は、 新規作成ではなくそちらが提示される。ジェネレータが返すものは、 いずれもプラットフォームが受け付けるプロトコルである — あなたが目に する前に検証されている。テストリクエストに専用ページ、そしてサイクラーへのエクスポート
計画済みテストは、編集フォームに直接飛ぶのではなく 詳細ページ で 開くようになり、リクエスト、そのスケジューリング、そのアクションが 別々に配置される — 未スケジュールのリクエストが、半分空のフォームでは なく「まだ予約されていない」と読めるようになった。 このページから、リクエストのプロトコルをサイクラーのネイティブ形式で エクスポート できる — Maccor、Arbin、Neware、BioLogic(BT-Lab)、 Novonix に対応し、プレビューしてダウンロードできるため、ベンダー ソフトウェアでテストを作り直す必要がない。複数ファイルを必要とする エクスポートは、単一の zip として届く。ECM における電荷移動反応
Equivalent Circuit Model に、オプションの Butler-Volmer 電荷移動要素 が追加された。有効にすると、新しい Exchange current [A] パラメータに 駆動される対称な電荷移動過電圧が加わり、線形な直列抵抗では捉えられない レート依存の損失を表現できる — 低電流ではほぼ線形、高電流では対数的に 振る舞う。デフォルトでは無効なため、既存のモデルとシミュレーションは まったく変わらない。有効時には新しい Charge-transfer overpotential [V] 出力が利用できる。Studio
Studio
Improvements
- ECM のシミュレーション結果に、実際の voltage components プロットが 表示されるようになった — 開回路電圧、直列抵抗による電圧降下、そして RC ペアごとに 1 つのバンドが、端子電圧まで積み上げられる。
- 測定ビューに Filter by Steps or Cycles セレクタが追加された。 サイクルデータを持たない測定 — OCV シーケンス、パルスおよび DCIR テスト、シングルパスの特性評価 — も、フィルタコントロールが まったくない状態ではなく完全なステップフィルタを得られるようになり、 Steps で開く。
- チャンネルのインシデント履歴 — チャンネルを運用停止にすると、 その停止が原因、カテゴリ、報告者、報告時刻とともに記録されるように なった。停止中のチャンネルには、原因・開始時刻・経過時間を示す コールアウトと Return to service アクションが表示され、 チャンネルページには過去のインシデントが一覧される。
- 組織管理者が、Organization 設定の新しい Programs タブから Programs カタログを管理できるようになった — 計画済みテストの タグ付けに使うプログラムの作成、名称変更、削除ができる。
- プロトコルがプロジェクト単位にスコープされるようになった。 読み取り専用のライブラリを共有するのではなく、各プロジェクトが 標準プロトコルの編集可能な自身のコピーを持って始まるため、 あるプロジェクトでの編集が別のプロジェクトに影響することはない。 既存のプロジェクトにもそれぞれのコピーが投入されている。
- 測定の時系列アップロードが即座に返り、バックグラウンドで処理 されるようになった。進捗と処理エラーは測定一覧で確認できるため、 大きなアップロードがリクエストをブロックしなくなった。
- API キーの取り消しが、遅延なく 即時 に効くようになった。
- Agent ウィジェットの New chat ボタンが、最後の会話を開き直すのでは なく、実際に空の会話を開始するようになった。
- 返信中にページをリロードしても、Agent 会話の以前のメッセージが空に ならなくなった — 履歴とストリーミング中の返信が、一方が他方を 置き換えるのではなくマージされる。
- API キー認証の失敗時に、送信されたキーがエラーレスポンスに そのまま返らなくなった。返るのはキーの短いプレフィックスのみである。
- セル仕様を 最終更新 でソートまたはフィルタしてもエラーにならなく
なった — このフィールドが
created_atと並んで保存・返却される ようになった。 - 認証およびメンバーシップ照会の一時的な失敗が、不透明な失敗ではなく、 実際の原因を伴うリトライ可能なエラーとして報告されるようになった。
- 空白文字のみで構成されるプログラム名が拒否されるようになり、 プログラム関連のテキストが WCAG のコントラスト要件を満たすように なった。
Pipeline
Pipeline
Improvements
- パイプライン要素が 型付き結果オブジェクト を返すようになった —
パラメータ推定、最適化、事後分布、アンサンブル、回帰、検証の結果が
それぞれ独自の型を持ち、
Pipeline.resultsから到達できる。新しいiwp.analysis名前空間がフィット後の解析をまとめ、LinearConfidenceIntervalとSobolSensitivityを含む。 - 補間関数を値に持つパラメータ(たとえば目的関数ごとに与える実測の
周囲温度プロファイル)が、
pybamm.ParameterValuesからだけでなく、 素の辞書からもシリアライズできるようになった。配列値のパラメータは、 インデックス付きパラメータと誤読されるのではなく、正しく ラウンドトリップする。
- すべてのフィット結果が自身への参照を保持し、結果が必要以上に長く 生存していたメモリリークを修正した。また、子が偶然同じパラメータ値を 持っていた場合に、親の結果をコピーするとその子が黙って失われる問題も 修正した。
Python API
Python API
Improvements
- チャンネルインシデント 用、および バックグラウンド測定 アップロード フロー用の新しいクライアントを追加した。SDK から アップロードを開始し、その処理状態をポーリングできる。
- プロトコルのクライアントが、上記のプロジェクト単位プロトコルの変更に 合わせてプロジェクトスコープになった。
- 破壊的変更(
ionworkspipelineを直接使うユーザーのみ):result.optimizer_result、iwp.OptimizerResult、iwp.SamplerResultは、上記の型付き結果オブジェクト(OptimizationResult.x/.fun/.success、PosteriorResultなど)に置き換えて削除された。またRegressionResult.resultは.resultsになった。
Data Processing
Data Processing
Improvements
- Power [W] が、読み出しごとに導出されるのではなく、測定の処理時に 計算され時系列とともに保存されるようになった。処理中に電流の符号が 自動補正された場合も、正しい値が保たれる。
Protocol Simulator
Protocol Simulator
Improvements
- プロトコルを キャプチャした時点から厳密に再開 できるようになった — 位置、ループ回数、変数、サイクル番号、そして完全な物理状態まで含む ため、実行をチェックポイントし、休止ステップなしで精度を落とさずに 継続できる。
- 新しい プロトコル作成時の警告 が、実行前によくある間違いを指摘 する: 打ち間違いやスコープをまたぐジャンプ、存在しないサブルーチン、 決して満たされないループ条件、到達不能なステップ、ステップの方向と 矛盾する電圧制限、安全ウィンドウ外のターゲット、そして電流ベースの 終了条件を持つ休止である。これらは助言であり、今日動いているものが 動かなくなることはない。エラーとして捕まえたい場合はブロッキングに もできる。
- プロトコルが、導出された 電圧および電流の制限 を報告するように なった — ステップ、安全限界、ドライブサイクルから導かれる最小・最大 電圧と、充電・放電のピーク電流である。
- Maccor と Novonix のエクスポートが、最後ではなく 最も早い 継続時間 終了条件を使うようになった。ステップが要求より長く実行されることは なくなった。
- 素の数値が期待される箇所に、構造化された安全限界の値を書き出していた Novonix エクスポートの不具合を修正した。
- 2 つの分岐したコードパスが食い違っていた Arbin のループ検出と Neware のテンプレート処理のケースを修正した。
Skills
Skills
Improvements
- Manage equipment が、チャンネルのインシデント履歴の記録と読み出しを 扱うようになった。
- Upload data が、バックグラウンドアップロードのフローと、測定の 処理状態のポーリング方法を扱うようになった。