Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
39680829e5
File diff suppressed because one or more lines are too long
4
.obsidian/plugins/copilot/data.json
vendored
4
.obsidian/plugins/copilot/data.json
vendored
@ -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,
|
||||
|
29
.obsidian/workspace.json
vendored
29
.obsidian/workspace.json
vendored
@ -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",
|
||||
|
@ -1,7 +1,7 @@
|
||||
把主动力和惯性力向偏速度方向投影得到动力学方程
|
||||
|
||||
|
||||
刚柔混合复杂多体系统的动力学计算方法通常有两种: 非线性有限单元法和刚柔耦合多体动力学方法[1 2 4]。**非线性有限元的变形描述是相对于惯性坐标系或单元共旋坐标系, 以单元节点坐标为广义坐标, 自由度多, 对于小变形计算效率低, 对大变形的计算效率尚可, 自然包含了动力钢化效应, 对于刚柔混合系统的处理受到限制, 且不利于机构控制**。刚柔耦合多体动力学方法在浮动坐标系中描述变形, 广义坐标可以是模态坐标或有限元节点坐标, 对于小变形可按通常的线性方法来处理, 如可进行模态展开和截断等, 故可减少自由度, 计算效率高, 对于大变形计算效率低, 适合于处理刚柔混合多体系统, 有利于机构控制。
|
||||
刚柔混合复杂多体系统的动力学计算方法通常有两种: 非线性有限单元法和刚柔耦合多体动力学方法[1 2 4]。**非线性有限元的变形描述是相对于惯性坐标系或单元共旋坐标系, 以单元节点坐标为广义坐标, 自由度多, 对于小变形计算效率低, 对大变形的计算效率尚可, 自然包含了动力钢化效应, 对于刚柔混合系统的处理受到限制, 且不利于机构控制**。刚柔耦合多体动力学方法在浮动坐标系中描述变形, 广义坐标可以是模态坐标或有限元节点坐标, 对于小变形可按通常的线性方法来处理, 如可进行模态展开和截断等, 故可减少自由度, 计算效率高, 对于大变形计算效率低, 适合于处理刚柔混合多体系统, 有利于机构控制。 ^de9c6c
|
||||
|
||||
凯恩方法利用**广义速率代替广义坐标**描述系统的运动, 直接利用达朗伯原理建立动力学方程, 并将矢量形式的力与达朗伯惯性力直接向特定的基矢量方向投影以消除理想约束力, 兼有矢量力学和分析力学的特点
|
||||
|
||||
|
74
多体+耦合求解器/多体动力学交流.md
Normal file
74
多体+耦合求解器/多体动力学交流.md
Normal 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框架 授权源码
|
@ -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));
|
||||
|
Loading…
x
Reference in New Issue
Block a user