vault backup: 2026-03-06 09:04:06
This commit is contained in:
parent
6162be355e
commit
3d1f061079
19
.obsidian/plugins/copilot/data.json
vendored
19
.obsidian/plugins/copilot/data.json
vendored
@ -13,7 +13,7 @@
|
||||
"googleApiKey": "",
|
||||
"openRouterAiApiKey": "",
|
||||
"defaultChainType": "llm_chain",
|
||||
"defaultModelKey": "gemini-2.5-pro|google",
|
||||
"defaultModelKey": "llama3.2:latest|ollama",
|
||||
"embeddingModelKey": "nomic-embed-text|ollama",
|
||||
"temperature": 0.1,
|
||||
"maxTokens": 1000,
|
||||
@ -139,23 +139,6 @@
|
||||
"stream": true,
|
||||
"enableCors": true
|
||||
},
|
||||
{
|
||||
"name": "gemini-2.5-pro",
|
||||
"provider": "google",
|
||||
"enabled": true,
|
||||
"isBuiltIn": false,
|
||||
"baseUrl": "http://60.205.246.14:8000",
|
||||
"apiKey": "gyz",
|
||||
"isEmbeddingModel": false,
|
||||
"capabilities": [
|
||||
"reasoning",
|
||||
"vision",
|
||||
"websearch"
|
||||
],
|
||||
"stream": true,
|
||||
"displayName": "gemini-2.5-pro",
|
||||
"enableCors": true
|
||||
},
|
||||
{
|
||||
"name": "gemini-2.5-flash",
|
||||
"provider": "google",
|
||||
|
||||
BIN
Pasted image 20260302160625.jpg
Normal file
BIN
Pasted image 20260302160625.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 83 KiB |
@ -565,11 +565,11 @@ Bladed中模拟叶片柔性的最简单方法是将叶片建模为一个单一
|
||||

|
||||
Figure 1: Linear single part blade
|
||||
|
||||
Using whole-blade linear modes results in fast simulations as the number of degrees of freedom to model the blade deflections is small, and the freedom frequencies are relatively low. This approach often gives an accurate representation of blade dynamics. However, for this approach to be valid, the deflections of the blade must be small. Many modern blade designs are very flexible, meaning that the small deflection assumption in the linear model become invalid. This can lead to inaccuracies in predicting the blade dynamic response, in particular the blade torsion.
|
||||
Using **whole-blade linear modes** results in fast simulations as the number of degrees of freedom to model the blade deflections is small, and the freedom frequencies are relatively low. This approach often gives an accurate representation of blade dynamics. However, for this approach to be valid, the deflections of the blade must be small. Many modern blade designs are very flexible, meaning that the small deflection assumption in the linear model become invalid. This can lead to inaccuracies in predicting the blade dynamic response, in particular the blade torsion.
|
||||
|
||||
One method to maintain the small angle assumption for the blade modes is to split the blade into several linear parts. Figure 2 shows a schematic of modelling a blade using two linear parts.
|
||||
One method to maintain the small angle assumption for the blade modes is to **split the blade into several linear parts**. Figure 2 shows a schematic of modelling a blade using two linear parts.
|
||||
|
||||
使用全叶片线性模态计算可以实现快速模拟,因为建模叶片变形所需的自由度较少,固有频率也相对较低。这种方法通常能准确地表示叶片的动力学特性。然而,为了使这种方法有效,叶片的变形必须很小。许多现代叶片设计都具有很高的柔性,这意味着线性模型中的小变形假设可能失效。这可能导致预测叶片动力响应时出现不准确,尤其是在叶片扭转方面。
|
||||
使用**全叶片线性模态**计算可以实现快速模拟,因为建模叶片变形所需的自由度较少,固有频率也相对较低。这种方法通常能准确地表示叶片的动力学特性。然而,为了使这种方法有效,叶片的变形必须很小。许多现代叶片设计都具有很高的柔性,这意味着线性模型中的小变形假设可能失效。这可能导致预测叶片动力响应时出现不准确,尤其是在叶片扭转方面。
|
||||
|
||||
一种保持叶片模态小角度假设的方法是将叶片划分为几个线性部分。图2显示了使用两个线性部分对叶片进行建模的示意图。
|
||||

|
||||
|
||||
@ -343,7 +343,7 @@ In order to calculate the internal forces of flexible body components, the defor
|
||||
为了计算柔性构件的内部力,因此需要从静态平衡分析计算所有位置的变形,其中施加力被计算为所有外部力的总和,包括惯性载荷。如果一些基本自由度受到约束,则系统将针对一组减少的独立自由度进行求解,并计算与约束相关的拉格朗日乘子。最后,**从梁单元的基本平衡方程计算所有梁单元两端的内部力**。外部载荷对计算出的内部力的二阶效应通过几何刚度模型进行考虑,如 (Przemieniecki, 1968) 中所述。
|
||||
|
||||
|
||||
## Equilibrium-Based Method
|
||||
## Equilibrium-Based Method 基于平衡的方法
|
||||
|
||||
The method employs the multibody_approach used by Bladed for modelling of the complete wind turbine structure on a flexible body component level. With this approach described in (Nim et al.,. 2024), a flexible body is modelled as an assembly of rigid or deformable elements, interconnected at $N$ nodes each including six nodal DOFs, i.e., three translation components and three rotation components. According to the multibody approach, the deformation state of a flexible element is described by $N_{\epsilon}^{\epsilon}$ generalised strains that are collected in the vector $\epsilon^{\mathrm{{e}}}$ . The external element loading including inertial loads is represented by the vector $\mathbf{p}_{\mathrm{r}}^{\mathrm{e}}$ conjugate to nodal motion and the vector $\mathbf{p}_{\epsilon}^{\mathrm{e}}$ conjugate to generalised strains, defining the deformation state of a deformable element with elastic properties defined by the stiffness matrix ${\bf K}_{\epsilon\epsilon}^{\mathrm{e}}$ . The kinematical relations between nodal displacement and the generalised strains motion are described by $N_{\mathrm{c}}^{\mathrm{e}}$ geometric constraint relations in terms of the constraint matrices ${\bf C}_{\mathrm{r}}^{\mathrm{e}}$ and ${\bf C}_{\epsilon}^{\mathrm{e}},$ which associate a set of unknown Lagrange multipliers $\lambda^{\mathrm{~e~}}$ . By application of the principle of virtual work, it appears that the resulting equilibrium equations for an element can be written in a simplified form as
|
||||
|
||||
@ -502,7 +502,8 @@ Last updated 30-08-2024
|
||||
The selection and calculation of mode shape functions follows the idea that was originally suggested by (Craig, 2000) as a modification of the widely used Craig-Bampton method from (Craig, 1968). For both methods the stations are subdivided into **boundary stations** that may couple to other components and **interior stations** that do not couple. The boundary stations also represent the component nodes that may link to nodes of other components. In particular the station representing the proximal node is constrained completely in order to exclude rigid body displacement modes.
|
||||
|
||||
With the applied method the modes are generally **selected as the union between attachment modes** that may couple to other components and **normal modes** that may be considered as internal vibration modes.
|
||||
模态振型函数的选择和计算遵循了 (Craig, 2000) 最初提出的思想,该思想是对 (Craig, 1968) 提出的广泛使用的 Craig-Bampton 方法的改进。对于这两种方法,测站被细分为可以与其他部件耦合的**边界测站**和不耦合的**内部测站**。边界测站也代表可以连接到其他部件节点的部件节点。特别地,代表近端节点的测站被完全约束,以排除刚体位移模态。
|
||||
|
||||
模态振型函数的选择和计算遵循了 (Craig, 2000) 最初提出的思想,该思想是对 (Craig, 1968) 提出的广泛使用的 Craig-Bampton 方法的改进。对于这两种方法,stations被细分为可以与其他部件耦合的**边界stations和不耦合的**内部stations**。边界stations也代表可以连接到其他部件节点的部件节点。特别地,代表近端节点的stations被完全约束,以排除刚体位移模态。
|
||||
|
||||
采用所应用的方法,模态通常被**选择为可以与其他部件耦合的连接模态和可以被视为内部振动模态的简正模态的并集**。
|
||||
|
||||
|
||||
@ -173,9 +173,9 @@ Additional Relationships 212
|
||||
Normalizing 214
|
||||
Problems 215
|
||||
|
||||
#
|
||||
# 12 Analysis of Dynamic Response Using Superposition 219
|
||||
|
||||
12 Analysis of Dynamic Response Using Superposition 219
|
||||
|
||||
12-1 Normal Coordinates 219
|
||||
12-2 Uncoupled Equations of Motion: Undamped 221
|
||||
12-3 Uncoupled Equations of Motion: Viscous Damping 222
|
||||
|
||||
82
多体+耦合求解器/分段模态叠加法/理论.md
Normal file
82
多体+耦合求解器/分段模态叠加法/理论.md
Normal file
@ -0,0 +1,82 @@
|
||||
|
||||
|
||||
# 技术点分析
|
||||
|
||||
- 分段 容易 多少个节点认为是一段
|
||||
- 每段计算normal mode、attachment mode
|
||||
- mode的使用
|
||||
- 自由度增加 以一阶挥舞为例:五段,5个自由度
|
||||
- 5个自由度来分别驱动模态形状,得到整体的形状。 normal mode好理解,attachment mode如何使用?
|
||||
- 动力学方程如何建立,解出每个自由度的变形量? -- 方程是什么类型?
|
||||
- 预弯
|
||||
- 还是使用弯的网格
|
||||
- 程序接口
|
||||
- 从哪里切换,从哪里汇合
|
||||
- calc_coeff
|
||||
- force / moment / partial_volecity / argmat
|
||||
|
||||
|
||||
# 问题
|
||||
|
||||
## attachment mode是什么?
|
||||
|
||||
Craig [[Craig-Coupling of substructures for dynamic an]]
|
||||
|
||||
## 两个mode如何一起使用?
|
||||
|
||||
## 动力学方程如何建立
|
||||
|
||||
## 如何直接使用bladed的模态结果?
|
||||
|
||||
|
||||
|
||||
|
||||
# 分段叶片目标
|
||||
|
||||
将叶片建模为一个单一的线性有限元体,一个线性段的模态叠加法需要叶片的变形必须很小才有效
|
||||
|
||||
许多现代叶片设计都具有很高的柔性,这意味着线性模型中的小变形假设可能失效。这可能导致预测叶片动力响应时出现不准确,尤其是在叶片扭转方面。
|
||||
|
||||
|
||||
![[57a0c01d42e6aa97d2f2cefb14762665fce02df79dd207f28e412400391281c4.jpg]]
|
||||
|
||||
保持小变形假设,将叶片划分成多个线性部分,叶片外段可以根据内段的变形和转动进行刚体旋转,并包含线性模态变形。因此,每个线性段变形的幅度小于使用单个线性叶片的情况。
|
||||
![[3c810e19ec30b80909d3cdcaa799deb6f89c0221e8536d52c7e110b26f981d39.jpg]]
|
||||
|
||||
对于单段叶片模型,仅使用简正模式,边界条件为固定-自由。这是选择风轮叶片振动模式的经典方法。在多段multi-part叶片模型中,inner parts使用both normal modes (fixed-fixed boundary conditions) 和attachment modes (fixed-free boundary conditions),而最外part仅使用normal modes (fixed-free boundary conditions)。
|
||||
|
||||
# normal mode and attachment mode
|
||||
|
||||
attachment mode -- may couple to other components
|
||||
normal mode -- internal vibration modes
|
||||
|
||||
|
||||
![[Pasted image 20260302160625.jpg]]
|
||||
|
||||
## Attachment Modes
|
||||
|
||||
### 含义
|
||||
|
||||
### 如何计算
|
||||
|
||||
calculated from the **component stiffness matrix** by a **static equilibrium**, where the component is fixed at the proximal node and **point loads** are applied **in turn** at the distal nodes
|
||||
|
||||
The frequencies of the attachment modes are calculated by Rayleigh's method (Clough and Penzien, 1993)
|
||||
### 叶片上如何定义
|
||||
|
||||
每段都是fixed-free attachment mode
|
||||
|
||||
## Normal mode
|
||||
|
||||
### 含义
|
||||
|
||||
### 如何计算
|
||||
|
||||
determined directly from the fully assembled finite element mass and stiffness matrices using a generalised eigenvalue problem
|
||||
直接从完整组装的有限元质量和刚度矩阵,利用广义特征值问题计算得到
|
||||
|
||||
the frequencies of the normal modes result from the eigenvalue problem
|
||||
|
||||
### 叶片上如何定义
|
||||
|
||||
叶片段上,最后一段是fixed-free,其余是fixed-fixed
|
||||
@ -1,112 +0,0 @@
|
||||
|
||||
# 问题1 结构体定义是否需要加大量option
|
||||
|
||||
水动 576行
|
||||
![[Pasted image 20250110135219.png]]
|
||||
|
||||
多体 1600行
|
||||
![[Pasted image 20250110135444.png]]
|
||||
<<<<<<< HEAD
|
||||
``` rust
|
||||
=======
|
||||
```
|
||||
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
|
||||
pub struct MorisonMOutput {
|
||||
|
||||
pub memberid: i32, // Member ID for requested output [-]
|
||||
|
||||
pub noutloc: i32, // The number of requested output locations [-]
|
||||
|
||||
pub nodelocs: Option<Vec<f64>>, // Normalized locations along user-specified member for the outputs [-]
|
||||
|
||||
pub memberidindx: i32, // Index for member in the master list [-]
|
||||
|
||||
pub meshindx1: Option<Vec<i32>>, // Index of node in Mesh for the start of the member element [-]
|
||||
|
||||
pub meshindx2: Option<Vec<i32>>, // Index of node in Mesh for the end of the member element [-]
|
||||
|
||||
pub memberindx1: Option<Vec<i32>>, // Index of Member nodes for the start of the member element [-]
|
||||
|
||||
pub memberindx2: Option<Vec<i32>>, // Index of Member nodes for the end of the member element [-]
|
||||
|
||||
pub s: Option<Vec<f64>>, // Linear interpolation factor between node1 and node2 for the output location [-]
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
# 问题2 array数组定义
|
||||
|
||||
|
||||
<<<<<<< HEAD
|
||||
```rust
|
||||
=======
|
||||
```
|
||||
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
|
||||
pub struct AD_Init{
|
||||
pub Ct_final: ArrayBase<OwnedRepr<f64>, Dim<[usize; 3]>>,
|
||||
|
||||
pub Cq_final: ArrayBase<OwnedRepr<f64>, Dim<[usize; 3]>>,
|
||||
|
||||
pub CP_final: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
|
||||
|
||||
pub position_g: Vec<[ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>; 3]>,
|
||||
|
||||
pub trans_disp: Vec<[ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>; 3]>,
|
||||
}
|
||||
|
||||
impl AD_Init {
|
||||
|
||||
pub fn new() -> Self {
|
||||
Ct_final: ArrayBase::zeros((0, 0, 0)),
|
||||
|
||||
Cq_final: ArrayBase::zeros((0, 0, 0)),
|
||||
|
||||
CP_final: ArrayBase::zeros(0),
|
||||
|
||||
position_g: Vec::new(),
|
||||
|
||||
trans_disp: Vec::new(),
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
<<<<<<< HEAD
|
||||
```rust
|
||||
=======
|
||||
```
|
||||
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
|
||||
pub struct EDParameterType{
|
||||
pub r_nodes: Array1<f64>, // 分析节点到轮毂的半径
|
||||
pub pitch_axis: Array2<f64>, // 分析节点的变桨轴
|
||||
pub twr_fasf: Array3<f64>, // 塔前后形状函数
|
||||
pub twr_sssf: Array3<f64>, // 塔侧向形状函数
|
||||
(ArrayBase<OwnedRepr<f64>, Dim<[usize; 3]>>)
|
||||
}
|
||||
impl EDParameterType {
|
||||
|
||||
pub fn new() -> EDParameterType {
|
||||
|
||||
EDParameterType {
|
||||
// 初始化一个任意维度
|
||||
r_nodes: Array1::zeros(1),
|
||||
pitch_axis: Array2::zeros((1, 1)),
|
||||
twr_fasf: Array3::zeros((3, 3, 3)),
|
||||
twr_sssf: Array3::zeros((3, 3, 3)),
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
<<<<<<< HEAD
|
||||
```rust
|
||||
=======
|
||||
```
|
||||
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
|
||||
// 在代码中根据需要创建维度
|
||||
p.r_nodes = Array1::zeros(p.bld_nodes as usize);
|
||||
p.pitch_axis = Array2::zeros((p.num_bl as usize, p.bld_nodes as usize));
|
||||
p.twr_fasf = Array3::zeros((2, p.t_top_node as usize+ 1, 3));
|
||||
```
|
||||
@ -1,15 +1,15 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"id":"8359617e1edc48ba","type":"text","text":"状态指标:\n推进OKR的时候也要关注这些事情,它们是完成OKR的保障。\n\n\n效率状态 green","x":-76,"y":-306,"width":456,"height":347},
|
||||
{"id":"a4eaccbbfadaaf17","type":"text","text":"# 目标:\n多体模块完善 线性化模块开发\n### 每周盘点一下它们\n\n\n关键结果:机组整机线性化模块开发 (6/10)\n\n关键结果:叶片、塔架station结果输出功能开发 (0/10)\n关键结果:整机瞬态仿真初始化功能改进 (0/10)\n关键结果:dlc2.x剩余故障工况建模及开发(0/10)\n关键结果:针对软件认证所需输出变量完善输出功能(0/10)\n","x":-76,"y":-803,"width":456,"height":457},
|
||||
{"id":"a4eaccbbfadaaf17","type":"text","text":"# 目标:\n多体模块完善 线性化模块开发\n### 每周盘点一下它们\n\n\n关键结果:机组整机线性化模块开发 (6/10)\n\n关键结果:叶片、塔架station结果输出功能开发 (0/10)\n关键结果:整机瞬态仿真初始化功能改进 (0/10)\n关键结果:针对软件认证所需输出变量完善输出功能(0/10)\n","x":-76,"y":-803,"width":456,"height":457},
|
||||
{"id":"d2c5e076ba6cf7d7","type":"text","text":"# 推进计划\n未来四周计划推进的重要事情\n\n文献调研启动\n\n建模重新推导\n\n\n","x":-600,"y":-306,"width":456,"height":347},
|
||||
{"id":"82708a439812fdc7","type":"text","text":"# 1月已完成\n\n\n\nP1 检查有没有塔筒上所有部件合并计算质量、质心、惯性参数 -- done仅有合并质量\n\nP1 明阳机型验证 \n- 叶片发散 叶片往前位移 原因查找 done -- 刘\n\nP1 明阳机型验证 \n\n- 商业机型模型验证 气动建模有问题\n- 中性轴问题 ED当前不支持预弯叶片计算\n\nP1 机型测试\n- 模型对齐讨论 done\n- 1.4aaa 工况设置问题\n- 明阳、NREL 5MW跑一轮计算\n\nP1 给方方姐回电话 done\n- 商业机型测试有结果后再见面\n- 建议双向了解情况\n\n- 过程+结果,年前 建立信任 现在是副总师了,站位上跟实验室对齐,计划增加王老师从技术角度汇报的渠道\n\nP1 服务器 ing\n- 机架 - 浪潮确定\n- 电源 - 电工给方案,让电工给接线 done\n- 超聚变 - 装系统done\n- 超聚变入网 done\n- 四台服务器组局域网 done\n\n\n\n","x":-220,"y":134,"width":440,"height":560},
|
||||
{"id":"505acb3e6b119076","type":"text","text":"# 12月已完成\n\nP1 明阳机型验证\n\n- 商业机型建模 done\n- 正常发电工况对故障工况支持 故障建模 done\n\t- 超速n4 普通超速 多体设fault结构体 \n\t- 卡桨、 控制设fault结构体\n\n- 故障工况检查 done\n- 批量计算更新配置文件,风文件,程序版本,再计算 done\n\nP1 稳态工况init_with_yaml检查 done\n\nP1 前端\n- 所有simulation功能测试及对接 done\n\nP1 演示ppt补充内容 再补充\n- 补充steady operational loads / steady parked loads 缺结果 done\n- 6个算例的跑通 找一个与bladed对比 缺结果 done \n- 内部控制器 pass\n- batch 并行计算 单个工况是否快 多工况并行 暂时不做\n\nP1 前端\n- steady输出的名字改掉 done\n- 批量计算 改成并行计算 功能界面\n- 瞬态计算更新控制器 测试 done\n- 简单内控\n- 比较Bladed与正常发电工况速度,总时间短一点 multicase done\n- 是否需要增加相对路径问题 done\n\nP1 dlc 71 done\n\nP1 输出量更新到Bladed相同命名 done\n\nP1 专利 done\n- 做出solidworks模型,写专利\n\n","x":-700,"y":134,"width":440,"height":560},
|
||||
{"id":"30cb7486dc4e224c","type":"text","text":"# 2月已完成\n\n\nP1 检查误差较大的载荷,首先确保与Bladed同坐标系输出\n- 载荷传递方式,叶根、轮毂部件力和力矩计算方法研究\n\nP1 水动联调\n- 组建5mw 多体-水动-系泊耦合openfast算例 done\n- 编写多体-水动-系泊网格点匹配函数 done\n- u_jac_scl_fact 写在配置文件fst下,并且赋值,fst下删除calc_elast/aero/hydro done\n- p_fast.comp_seastate 更新输入结构体等 done\n- 更新配置文件模板,新增u_jac_scl_fact和comp_seastate两个量 done\n- 新增ed_hd_input_output_solve done\n- 新增solve_jacobian_opt1 done\n- 新增u_ed_hd_residual done","x":260,"y":134,"width":440,"height":560},
|
||||
{"id":"c18d25521d773705","type":"text","text":"# 计划\n这周要做的3~5件重要的事情,这些事情能有效推进实现OKR。\n\nP1 必须做。P2 应该做\n\n\nP2 柔性部件 叶片、塔架变形算法 主线\n- 变形体动力学 简略看看ing\n- 柔性梁弯曲变形振动学习,主线 \n\t- 广义质量 刚度矩阵及含义\n\t\n- 梳理bladed动力学框架\n\t- 子结构文献阅读\n\t- 叶片模型建模 done\n- 共旋方法学习\n- DTU 变形量计算方法学习\n\n\nP1 线性化方法编写 ing\n\n- 开始编写扰动代码\n- 形成系统矩阵-输出矩阵\n\n\n\n\nP1 检查误差较大的载荷,首先确保与Bladed同坐标系输出\n- foundation fz - PFrcT0Trb\n- Foundation Fy\n- Foundation Mz\n- Nacelle fore-aft displacement\n- Blade root 1 Mz\n- Blade root 1 Fy\n\n- 机舱、塔顶、塔底力和力矩\n- 叶根、轮毂、机舱、塔底Herowind、Bladed坐标系对比\n\n\n\nP1 叶素、塔架station输出结果\n\n\n\nP1 水动联调\n\n- 控制 网格节点先忽略\n- 稳态求解函数签名更改\n- 调通 计算雅可比时水动panic\n\nP1 叶片高阶模态如何加 预弯\n\nP2 初始化方法,找到稳态结果开始\n\nP1 报告更新到0.6版本 ing\n\nP2 求解的是什么方程?\n\nP2 yaw 自由度再bug确认 已知原理了\n","x":-597,"y":-803,"width":453,"height":457},
|
||||
{"id":"c18d25521d773705","type":"text","text":"# 计划\n这周要做的3~5件重要的事情,这些事情能有效推进实现OKR。\n\nP1 必须做。P2 应该做\n\n\nP2 柔性部件 叶片、塔架变形算法 主线\n- 变形体动力学 简略看看ing\n- 柔性梁弯曲变形振动学习,主线 \n\t- 广义质量 刚度矩阵及含义\n\t\n- 梳理bladed动力学框架\n\t- 子结构文献阅读\n\t- 叶片模型建模 done\n- 共旋方法学习\n- DTU 变形量计算方法学习\n\n\nP1 线性化方法编写 ing\n\n- 开始编写扰动代码\n- 形成系统矩阵-输出矩阵\n\n\n\n\nP1 检查误差较大的载荷,首先确保与Bladed同坐标系输出\n- foundation fz - PFrcT0Trb\n- Foundation Fy\n- Foundation Mz\n- Nacelle fore-aft displacement\n- Blade root 1 Mz\n- Blade root 1 Fy\n\n- 机舱、塔顶、塔底力和力矩\n- 叶根、轮毂、机舱、塔底Herowind、Bladed坐标系对比\n\n\n\nP1 叶素、塔架station输出结果\n\n\n\nP1 水动联调\n\n- 控制 网格节点先忽略\n\n- 调通 计算雅可比时水动 done\n\nP1 叶片分段模态叠加法 预弯\n- 是什么\n- 怎么用\n\nP2 初始化方法,找到稳态结果开始\n\nP1 报告更新到0.6版本 ing\n\nP2 求解的是什么方程?\n\nP2 yaw 自由度再bug确认 已知原理了\n","x":-597,"y":-803,"width":453,"height":457},
|
||||
{"id":"859e6853b7f1b92b","type":"text","text":"年底考核:\n专利\n线性化模块","x":1200,"y":-803,"width":320,"height":110},
|
||||
{"id":"a850b2f46fa52de7","type":"text","text":"# 25年开发工作\n\n- 对标bladed中steady calculation,开发steady operational loads,steady parked loads任务流程序\n- 设计并开发 YAML 配置文件模块,实现了对 YAML 格式模型文件与配置文件的读取、解析\n- 开发控制模块,并与其他模块耦合,实现对32位、64位dll文件支持,完成变桨与变流器执行器的传递函数模型算法开发\n- 对标bladed中simulations,集成控制模块开发正常发电工况、启机、正常停机、紧急停机、空转、停机功能\n- 开发批量计算模块\n\n","x":800,"y":134,"width":440,"height":560},
|
||||
{"id":"0f0b9a318a694bb3","x":-1129,"y":-803,"width":449,"height":457,"type":"text","text":"# 封存\n\nP2 bladed对比--稳态运行载荷,产出报告\n- 气动参与模块对比\n- 模态对比 两种描述方法不同,bladed方向更多,x y z deflection, x y z rotation,不好对比\n- 气动对比 aerodynamic info 轴向切向诱导因子,根部,尖部差距较大"}
|
||||
{"id":"0f0b9a318a694bb3","type":"text","text":"# 封存\n\nP2 bladed对比--稳态运行载荷,产出报告\n- 气动参与模块对比\n- 模态对比 两种描述方法不同,bladed方向更多,x y z deflection, x y z rotation,不好对比\n- 气动对比 aerodynamic info 轴向切向诱导因子,根部,尖部差距较大","x":-1129,"y":-803,"width":449,"height":457}
|
||||
],
|
||||
"edges":[]
|
||||
}
|
||||
15
工作OKRs/26.3-5 OKR.canvas
Normal file
15
工作OKRs/26.3-5 OKR.canvas
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"id":"8359617e1edc48ba","type":"text","text":"状态指标:\n推进OKR的时候也要关注这些事情,它们是完成OKR的保障。\n\n\n效率状态 green","x":-76,"y":-306,"width":456,"height":347},
|
||||
{"id":"a4eaccbbfadaaf17","type":"text","text":"# 目标:\n多体模块完善 线性化模块开发\n### 每周盘点一下它们\n\n\n关键结果:机组整机线性化模块开发 (6/10)\n\n关键结果:叶片、塔架station结果输出功能开发 (0/10)\n关键结果:整机瞬态仿真初始化功能改进 (0/10)\n关键结果:针对软件认证所需输出变量完善输出功能(0/10)\n","x":-76,"y":-803,"width":456,"height":457},
|
||||
{"id":"d2c5e076ba6cf7d7","type":"text","text":"# 推进计划\n未来四周计划推进的重要事情\n\n文献调研启动\n\n建模重新推导\n\n\n","x":-600,"y":-306,"width":456,"height":347},
|
||||
{"id":"82708a439812fdc7","type":"text","text":"# 4月已完成\n\n\n\n","x":-220,"y":134,"width":440,"height":560},
|
||||
{"id":"505acb3e6b119076","type":"text","text":"# 3月已完成\n\n","x":-700,"y":134,"width":440,"height":560},
|
||||
{"id":"30cb7486dc4e224c","type":"text","text":"# 5月已完成\n\n\n","x":260,"y":134,"width":440,"height":560},
|
||||
{"id":"c18d25521d773705","type":"text","text":"# 计划\n这周要做的3~5件重要的事情,这些事情能有效推进实现OKR。\n\nP1 必须做。P2 应该做\n\n\nP2 柔性部件 叶片、塔架变形算法 主线\n- 变形体动力学 简略看看ing\n- 柔性梁弯曲变形振动学习,主线 \n\t- 广义质量 刚度矩阵及含义\n\t\n- 梳理bladed动力学框架\n\t- 子结构文献阅读\n\t- 叶片模型建模 done\n- 共旋方法学习\n- DTU 变形量计算方法学习\n\n\nP1 线性化方法编写 ing\n\n- 开始编写扰动代码\n- 形成系统矩阵-输出矩阵\n\n\n\n\nP1 检查误差较大的载荷,首先确保与Bladed同坐标系输出\n- foundation fz - PFrcT0Trb\n- Foundation Fy\n- Foundation Mz\n- Nacelle fore-aft displacement\n- Blade root 1 Mz\n- Blade root 1 Fy\n\n- 机舱、塔顶、塔底力和力矩\n- 叶根、轮毂、机舱、塔底Herowind、Bladed坐标系对比\n\n\n\nP1 叶素、塔架station输出结果\n\n\n\nP1 水动联调\n\n- 控制 网格节点先忽略\n\n- 调通 计算雅可比时水动 done\n- moorsim、hydrosim初始化接收平台初始位置 done\n\nP1 叶片分段模态叠加法 预弯\n- 是什么\n- 怎么用\n\nP2 初始化方法,找到稳态结果开始\n\nP1 报告更新到0.6版本 ing\n\nP2 求解的是什么方程?\n\nP2 yaw 自由度再bug确认 已知原理了\n","x":-597,"y":-803,"width":453,"height":457},
|
||||
{"id":"859e6853b7f1b92b","type":"text","text":"年底考核:\n专利\n线性化模块","x":1200,"y":-803,"width":320,"height":110},
|
||||
{"id":"a850b2f46fa52de7","type":"text","text":"# 25年开发工作\n\n- 对标bladed中steady calculation,开发steady operational loads,steady parked loads任务流程序\n- 设计并开发 YAML 配置文件模块,实现了对 YAML 格式模型文件与配置文件的读取、解析\n- 开发控制模块,并与其他模块耦合,实现对32位、64位dll文件支持,完成变桨与变流器执行器的传递函数模型算法开发\n- 对标bladed中simulations,集成控制模块开发正常发电工况、启机、正常停机、紧急停机、空转、停机功能\n- 开发批量计算模块\n\n","x":800,"y":134,"width":440,"height":560},
|
||||
{"id":"0f0b9a318a694bb3","type":"text","text":"# 封存\n\nP2 bladed对比--稳态运行载荷,产出报告\n- 气动参与模块对比\n- 模态对比 两种描述方法不同,bladed方向更多,x y z deflection, x y z rotation,不好对比\n- 气动对比 aerodynamic info 轴向切向诱导因子,根部,尖部差距较大","x":-1129,"y":-803,"width":449,"height":457}
|
||||
],
|
||||
"edges":[]
|
||||
}
|
||||
BIN
工作总结/月报/26年2月团队员工考核表-郭翼泽.docx
Normal file
BIN
工作总结/月报/26年2月团队员工考核表-郭翼泽.docx
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user