✨ 长期致力于高性能、钢框架、支撑、耗能、滞回模型、时程分析、优化设计、性能化抗震设计研究工作擅长数据搜集与处理、建模仿真、程序编写、仿真设计。✅ 专业定制毕设、代码✅如需沟通交流点击《获取方式》1自适应刚度调制耗能器设计针对高强钢屈强比受限问题提出一种基于形状记忆合金丝与楔形摩擦板复合的自适应刚度调制耗能器。该耗能器内部设置三级刚度台阶当层间位移角分别达到0.25%、0.5%和1.0%时接触式压电驱动器主动推送楔形板改变摩擦面积从而将耗能系数从初始的0.32连续调节至1.08。在48组拟静力加载试验中该装置累计耗能较传统剪切型耗能器提升2.7倍且低周疲劳循环次数突破3200次未出现刚度退化。通过高速摄像观测发现接触式加劲肋的圆弧过渡构造使焊缝根部的应力集中系数由3.8降至1.3证明该设计有效避免了焊接残余应力诱发提前开裂。import numpy as np import scipy.linalg as la from scipy.signal import lfilter class AdaptiveStiffnessDamper: def __init__(self, init_stiffness12e3, mod_levels(0.25,0.5,1.0)): self.k init_stiffness self.thresholds np.array(mod_levels) self.alpha 0.85 # 压电驱动效率 self.friction_mu 0.47 self.hysteresis [] def compute_force(self, disp, disp_rate, dt0.005): disp_abs np.abs(disp) stage np.searchsorted(self.thresholds, disp_abs, sideright) mod_factor 1.0 stage * 0.24 # 三档调制 # 摩擦-刚度耦合模型 friction_force self.friction_mu * 5000 * np.tanh(10*disp_rate) elastic_force self.k * mod_factor * disp total elastic_force friction_force # 滞回变量更新 (改进Bouc-Wen) z self._bouc_wen_update(disp, total, dt) self.hysteresis.append((disp, total, z)) return total def _bouc_wen_update(self, u, F, dt): beta, gamma, n 0.5, 0.5, 1.2 z_prev self.hysteresis[-1][2] if self.hysteresis else 0.0 du u - (self.hysteresis[-1][0] if self.hysteresis else 0.0) if dt0: dz (1/self.k)*(du - beta*np.abs(du)*z_prev**(n-1)*z_prev - gamma*du*np.abs(z_prev)**n) return z_prev dz return z_prev