Merge remote-tracking branch 'origin/master'

This commit is contained in:
guoyz 2025-01-16 09:14:40 +08:00
commit 39680829e5
6 changed files with 122 additions and 9 deletions

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,11 @@
"googleApiKey": "",
"openRouterAiApiKey": "",
"defaultChainType": "llm_chain",
<<<<<<< HEAD
"defaultModelKey": "gemma2:latest|ollama",
=======
"defaultModelKey": "phi4:latest|ollama",
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
"embeddingModelKey": "nomic-embed-text|ollama",
"temperature": 0.1,
"maxTokens": 1000,

View File

@ -20,8 +20,23 @@
"icon": "lucide-file",
"title": "Kane方法"
}
},
{
"id": "ed403eb8f95f0215",
"type": "leaf",
"state": {
"type": "split-diff-view",
"state": {
"aFile": ".obsidian/workspace.json",
"bFile": ".obsidian/workspace.json",
"aRef": ""
},
"icon": "diff",
"title": "Diff: workspace.json"
}
]
}
],
"currentTab": 1
}
],
"direction": "vertical"
@ -77,7 +92,7 @@
}
],
"direction": "horizontal",
"width": 490.5
"width": 278.5
},
"right": {
"id": "de2dec4e906755e6",
@ -158,7 +173,7 @@
}
],
"direction": "horizontal",
"width": 423.5
"width": 679.5
},
"left-ribbon": {
"hiddenItems": {
@ -174,8 +189,11 @@
"smart-connections:Open: Smart Chat Conversation": false
}
},
"active": "03b87541fd630e7a",
"active": "ed403eb8f95f0215",
"lastOpenFiles": [
"conflict-files-obsidian-git.md",
"多体+耦合求解器/Kane方法.md",
"多体+耦合求解器/多体动力学交流.md",
"力学书籍/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)/auto/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)_content_list.json",
"力学书籍/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)/auto/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)_origin.pdf",
"力学书籍/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)/auto/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)_model.json",
@ -198,21 +216,18 @@
"力学书籍/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library)",
"多体+耦合求解器/理论框架.canvas",
"力学书籍/input/计算多体系统动力学 (洪嘉振著, 洪嘉振, 1944-) (Z-Library).pdf",
"力学书籍/input",
"copilot-conversations/The_number_n_of_generalized_coordinates_of_a_set_S@20250115_092015.md",
"copilot-conversations/#_2.9_CONFIGURATION_CONSTRAINTS_The_configuration_of_a_set_S@20250114_160735.md",
"力学书籍/Kane-Dynamics-Theory-Applications/auto/Kane-Dynamics-Theory-Applications.md",
"力学书籍/Kane-Dynamics-Theory-Applications/auto/Kane-dynamics-theory翻译.md",
"InterestingStuffs/剧自动化获取任务+下载素材+制作+上传/程序流程.canvas",
"多体+耦合求解器/动态数组调研.md",
"多体+耦合求解器/Kane方法.md",
"copilot-conversations/中文回复@20250113_144007.md",
"力学书籍/FASTCoordinateSystems/auto/FASTCoordinateSystems.md",
"力学书籍/FASTMotions/auto/FASTMotions.md",
"力学书籍/FASTKinematics/auto/FASTKinematics.md",
"力学书籍/FASTLoads/auto/FASTLoads.md",
"力学书籍/FASTKinetics/auto/FASTKinetics.md",
"conflict-files-obsidian-git.md",
"力学书籍/Kinematically nonlinear finite element model of a horizontal axis wind turbine/auto/Kinematically nonlinear finite element model of a horizontal axis wind turbine. Part 2.md",
"多体调研/sci论文框架.canvas",
"多体求解器debug/多体+水动 platform+tower debug.md",

View File

@ -1,7 +1,7 @@
把主动力和惯性力向偏速度方向投影得到动力学方程
刚柔混合复杂多体系统的动力学计算方法通常有两种: 非线性有限单元法和刚柔耦合多体动力学方法[1 ]。**非线性有限元的变形描述是相对于惯性坐标系或单元共旋坐标系, 以单元节点坐标为广义坐标, 自由度多, 对于小变形计算效率低, 对大变形的计算效率尚可, 自然包含了动力钢化效应, 对于刚柔混合系统的处理受到限制, 且不利于机构控制**。刚柔耦合多体动力学方法在浮动坐标系中描述变形, 广义坐标可以是模态坐标或有限元节点坐标, 对于小变形可按通常的线性方法来处理, 如可进行模态展开和截断等, 故可减少自由度, 计算效率高, 对于大变形计算效率低, 适合于处理刚柔混合多体系统, 有利于机构控制。
刚柔混合复杂多体系统的动力学计算方法通常有两种: 非线性有限单元法和刚柔耦合多体动力学方法[1 ]。**非线性有限元的变形描述是相对于惯性坐标系或单元共旋坐标系, 以单元节点坐标为广义坐标, 自由度多, 对于小变形计算效率低, 对大变形的计算效率尚可, 自然包含了动力钢化效应, 对于刚柔混合系统的处理受到限制, 且不利于机构控制**。刚柔耦合多体动力学方法在浮动坐标系中描述变形, 广义坐标可以是模态坐标或有限元节点坐标, 对于小变形可按通常的线性方法来处理, 如可进行模态展开和截断等, 故可减少自由度, 计算效率高, 对于大变形计算效率低, 适合于处理刚柔混合多体系统, 有利于机构控制。 ^de9c6c
凯恩方法利用**广义速率代替广义坐标**描述系统的运动, 直接利用达朗伯原理建立动力学方程, 并将矢量形式的力与达朗伯惯性力直接向特定的基矢量方向投影以消除理想约束力, 兼有矢量力学和分析力学的特点

View File

@ -0,0 +1,74 @@
24年7月回国
明年四五月答辩
multibody system dynamics
线性化和模态问题
线性化 特征值 稳定性
铁木辛柯梁对风机做了裁剪
风机气弹软件开发,叶片建模 系统的建模调试debug
特征值相关、坎贝尔图,凯贝尔图分析出来
长叶片edgewise阻尼接近0
SIV VIV不适合模态法没有完全解决
一个刚体自由度导致的
对梁模型的研究目前停滞了
大变形能到d/L=25%
共旋法
simpec开发超单元模态缩聚
GEB
mbdone
beamdyn数值稳定性欠佳算得很慢
ANCF
不能处理无心不重合问题
FFRF
bladed+hwac2的方法
求法很罗嗦+精度也不好
CRF gtsim
FPM刚度矩阵得不到ansys becas 都需要对截面做很详细的网格划分,截面、几何过于复杂,没法自动化划分,
100米叶片要30个截面弯扭耦合求解
需要截面分析软件
线性化
CCblade解析线性化思路
采用数值摄动,局部坐标系下做
5点摄动有相关系数小于0.8任务值是真的
dynamic inflow对结构相应变化比较慢10s左右
特征值
bladed hwacstable2气弹阻尼比对不上
模态法代码很罗嗦,计算性能不一定好
Q:
共旋[[Kane方法#^de9c6c]] 叶片多少节点,自由度,共旋方法对叶片非线性的模拟能力怎么样,弯扭耦合的仿真能力,计算效率
gtsim共旋只用在叶片上
bladed多节点叶片模型也使用模态叠加法求解叶片模态能增加到几阶
只有阻尼比测试 ,有没有跟实际机组其他项的对比?
数值稳定性问题,除了做一些项的简化还有没有别的方法,切向矩阵,主要是切向刚度矩阵求解的时候,准确与否影响,收敛的方向
数值稳定性
qblade chrono框架 授权源码

View File

@ -6,7 +6,11 @@
多体 1600行
![[Pasted image 20250110135444.png]]
<<<<<<< HEAD
``` rust
=======
```
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
pub struct MorisonMOutput {
    pub memberid: i32,                      // Member ID for requested output [-]
@ -33,7 +37,11 @@ pub struct MorisonMOutput {
# 问题2 array数组定义
<<<<<<< HEAD
```rust
=======
```
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
pub struct AD_Init{
    pub Ct_final:                   ArrayBase<OwnedRepr<f64>, Dim<[usize; 3]>>,
@ -64,7 +72,11 @@ impl AD_Init {
```
<<<<<<< HEAD
```rust
=======
```
>>>>>>> 43e7b08163ff98d031f47a55e6d8abfb871edb14
pub struct EDParameterType{
pub r_nodes: Array1<f64>, // 分析节点到轮毂的半径
pub pitch_axis: Array2<f64>, // 分析节点的变桨轴
@ -88,7 +100,11 @@ impl EDParameterType {
```
<<<<<<< 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));