范文一:压弯构件考虑普通钢筋松弛性能的应力分析
压弯构件考虑普通钢筋松弛性能的应力分析
,袁启飞张延庆
,北京工业大学 建筑工程学院, 北京 10012,4
摘 要,金属材料具有松弛性能。 分析了压弯构件考虑普通钢筋应力松弛的混凝土应力,给出了钢筋与混凝土各自的应
力随时间增长的变化规律,并通过算例分析了应力松弛时间和约束方式对构件中混凝土应力的影响,验证了所推公式的
合理性。
关键词,压弯构件,松弛性能,混凝土应力
中图分类号, TU 398.9 文献标志码, B 文章编号,1009,7767,2011,05,0121,0 3
Stresses Analysis of Compression and FlexureMember due to Ordinary
SteelBar Relaxation
Yuan Qife,Zhangi Yanqing
σ为初始应力,t、t分别为应力松弛时间和时间式中,实际工程中,混凝土压弯构件应用非常普遍,车辆 0 R
荷载作用下的城市立交桥组合桥面板就是一个典型 因子,两者均与材料特性相关。
的例子,它是由多根不同截面或形状的混凝土梁组合 MAXWELL 模型适用于兼具弹性和黏性机理变形 而成。 大多数现役混凝土桥梁均采用预应力钢筋或者 特征的物质或材料。金属是典型的黏弹性材料,主要构成 混合配筋的结构形式,很多学者对预应力钢丝或钢绞 材料为金属的钢筋也具有黏弹性。MAXWELL 模型适用 [1-3] 线的松弛性能进行了研究,但考虑普通钢筋应力松 于一维受力状态,反映的应力松弛过程只有 1 个含时间 弛性能的混凝土应力分析则较少。 的指数函数,本文钢筋对应不同时间的单向受拉状态符
笔者研究了普通钢筋考虑自身应力松弛性能的受 合模型的适用条件,故可以用其分析钢筋的应力松弛。 力变化对混凝土应力的影响,并在黏弹性力学基本原
理和材料力学知识的基础上,结合力平衡条件和位移 2 压弯构件应力分析
协调条件,推导出压弯构件中混凝土的应力计算公式, 2. 1 分析的基本假定 分析了普通钢筋应力松弛对结构承载能力的影响。 钢筋混凝土压弯构件在出现裂缝以前,应力应变 1 钢筋的应力松弛模型 基本呈线性关系,应力状态与均质线弹性体相似,混凝 与时间相关的材料的应力松弛行为可以通过黏弹性 [5 ]土的应力可以采用折算截面法按材料力学知识进行 力学模型来分析。 具有线弹性,弹簧,和线黏性,阻尼器, 计算,该方法的前提是须满足受弯构件正截面承载力 行为的组合体可以很好地将材料的滞弹性和黏性行为表 计算的基本假定。 由于钢筋混凝土工作机理非常复杂, 现出来。 根据应力松弛的定义,应变保持不变,只考虑应 要想精确地描述其过程很难,故在保证分析有效性的 力与时间的关系, 金属材料的应力松弛通过 MAXWELL [6]前提下,采用以下分析假定,?采用平截面假定,?采 [4]弹黏性体模型描述,见图 1,,用公式表示为, 用变形协调假定,?钢筋和混凝土的应力应变关系均
服从虎克定律,?不考虑剪力对轴向和弯曲变形的影
响,?忽略混凝土收缩和徐变对应力的影响。
?- tt R为叙述方便 , 对公式中的符号作如下 规定 , 所用 σ,σe。 ,1, 0 符号的下标 “s” 表示钢筋 , “c” 表 示混凝土 , 下 标数字
“1”、“2”、 “i” 分别表示底排、 顶排及第 i 排钢筋, 下标
“0”表示钢筋的初始应力,上标中的脚标“R”表示相关
2 0 11 年第 5 期(9 月)第2 9 卷 121
基础与结构工程
Foundation & Structure Engineering
参量因子。 态,由于混凝土抗压不抗拉, 梁截面危险点位于受拉
区边缘,此时取 y= y,则有, 2. 2 c max钢筋的应力分析
假定钢筋的应力应变关系服从弹性虎克定律,又 - t?t R M -σAye0 s s σ= y。 ,10, c,maxmax 根据变形协调条件,构件中钢筋的应变与同位置处混 I c凝土的应变相同,即 ε=ε,则钢筋的应力表达式为, sct将 y= 0.5h 代入式,10,得混凝土最大应力值为, max
- tt ?R M -σAyeE0 s s s σ= ,2, h。 ,11, σ=Eε=Eε= Eε=ασ。 c,maxs s s s ct c ct E ctE2I cc
由式,2,可知,钢筋应力为同位置处混凝土应力的 σ、A为钢筋初始应力值及截面面积 ,t、t为应式中, 0s R α倍, 即单位钢筋面积的作用等效于 α倍混凝土面 E E 力松弛时间及时间因子。
积的作用,因此钢筋面积可以折算为 αA的同位置混 E s 2. 3. 2 双排配筋时 凝土面积。把钢筋折算为混凝土后,就可以用单一材料 由式,5,得, 的弹性体公式计算截面应力,这就是计算钢筋应力的
折算截面法。 M =σ A y +σ A y , ,12, s ssssss1 1 1 2 2 2 由 材 料 力 学 公 式 , 可 得 钢 筋 的 初 始 应 力 值 计 算 由式,1,、,12,得, 公式, - tt - tt ??R R 。 +σAye 0 ,13, M=σAyes s s0 s s 2 2 2 1 1 1
将式,7,、,13,代入式,6,并计算得, Mys ,3, σ=α。 sE I - t?t M-,σ+σRAyAy 0 0 1 s 1 s 1 2 s 2 s 2, e σ= yc。 c ,14, I 根据受力情况可算得钢筋混凝土压 弯构件中钢c
筋的弯矩, 上式即为矩形截面简支梁配置双排钢筋时,考虑
钢筋松弛性能的混凝土应力计算公式。 M=σAy。 4, ,ss s s
由式,1,、,4,可得钢筋产生的弯矩, 则双排配筋时的混凝土最大应力值为,
- tt ?RM=σAye。 s0 s s ,5, ?- t t M-,σ +σ RAyAy 00ssss, e 1 1 1 2 2 2σ= h。 ,15, c,max式中,σ、A、y分别为钢筋的初始应力、总截面面积及 0ss 2I c
其形心到截面中性轴的直线距离。依次类推, 当配置 n 排钢筋时, 混凝土最 大应力 2. 3 混凝土的应力计算 计算公式为, 本节以矩形截面直梁为研究对象进行混凝土的应 n 力计算公式推导。 - t ? t RM-σΣ0 Ay s sei i i 钢筋混凝土压弯构件中的钢筋和混 凝土是共同 i=1 σ= h。 ,16, c,max承力的。 构件的弯矩受跨长和载荷形式的影响,而与构 2I c
件形状或截面尺寸无关。 因此,当结构的跨度及载荷 由上述推导的公式可知,在构件总弯矩不变的前形式确定后,弯矩保持不变。 梁跨中截面存在如下弯矩 提下,钢筋和混凝土的弯矩呈现出此消彼长的趋势,当 平衡关系, 钢筋考虑应力松弛时由其产生的弯矩减小,则混凝土
的弯矩必然变大,此时根据材料力学公式可求得对应
M=M+M。的混凝土应力 ,进而求得混凝土的最大应力值。 s c ,6,
2. 3. 1 单排配筋时
算例3 由材料力学求得,组 合 桥 面 板 中 单 根 矩 形 直 梁 , 截 面 尺 寸 b × h = Ic ,7, M= σ。 cc 200 mm×400 m,跨m长 l=6.0 m。 截面配有双排纵向受 0 y c11 2拉 钢 筋 HRB335 ,E=2.0 ×10N/m,, 上 下 排 钢 筋 间 距 s将式,5,、,7,代入式,6,得,
I- tt 10 2 ?c R l=50 mm, 混凝土强度 等级 C30 ,E=3.0×10 N/m ,, 钢 M=σAye+ σ, c,8, 0 s s cy c3筋混凝土 γ=24 kN/m,桥梁所处环境类别为二 a 类,该 则考虑钢筋应力松弛性能的混凝土应力计算公式为,梁在跨中作用有集中荷载 P = 50 kN,如图 2 所示。 - tt ?R M-σAye0 s s 3. 1 相关量的计算 y。 ,9, σ= c cI c该梁承受荷载 P 和梁自重的影响。 计算时可以把 梁在混凝土开裂之前基本上处于线 弹性受力状
2 0 11 N o.5(S e p). Vol.2 9 122
基础与结构工程
Foundation & Structure Engineering
应的受拉区混凝土已经出现裂缝,因为混凝土的抗拉 强度设计值仅为 1.43 MP。a 这也是混凝土前期应力增 长较快的原因之一。 受拉区混凝土出现裂缝会增加受
压区混凝土的负担,同样影响结构的承载能力。 若将梁的约束方式改为两端固定约束,则梁跨中
弯矩变小。 求得的对应于不同年限时的混凝土最大应
图 2 简支梁示意图 力值见图 3。 可以看出,混凝土最大应力值的变化趋势
与简支梁类似,但相同年限时对应的应力小于简支梁
梁的重力作用视为梁面的均布线荷载,计算得载荷集混凝土的应力。
度为 1.92 kN/m,梁跨中弯矩为 83.64 kNm。 梁截面惯 ?
性矩是钢筋和混凝土惯性矩之和,计算得混凝土惯性 4 结论9 4矩为 1.4×10mm,钢筋和混凝土弹性模量比为 6.67, 压弯构件中的钢筋在长期恒载作用下会发生应力 查阅金属材料手册近似取时间因子为 0.1。 ,其应力值随时间的推移逐渐变小 , 若干年 松弛现象3. 2 不同年限及约束的混凝土应力分析 后松弛趋于稳定。 混凝土应力随钢筋的应力松弛而增 将 3.1 节中相关量代入所推导的混凝土应力计算 大,受压区表面混凝土达到一定承载年限时会失效,受 公式, 并考虑计算从 0 年到 100 年不等的时间, 桥梁 拉区混凝土极易出现裂缝。 由比较得知,压弯构件采用 的设计使用年限较长, 本文取 100 年, 对应的混凝土 固端约束更有利于结构合理受力,减小混凝土承受的 最大应力值。 0 年时,由于钢筋未发生松弛,混凝土对 最大应力,进而提高结构的安全性,延长其使用寿命。 应的是初始应力值,该值采用本文所推公式计算结果 进行混凝土应力计算时,对简单问题可以手算,复 与有限元分析结果相近,公式计算基本符合实际情况。 杂问题可结合有限元方法估算,从而提出合理建议。 实 由于钢筋的松弛性能,随着时间的推移,其应力逐 渐际上,钢筋混凝土压弯构件的工作机理非常复杂,本文 变小,约 40 年后松弛基本稳定。 不同于钢筋,混凝土 在公式推导过程中采用了线弹性理论的相关假定以 的应力变化则恰恰相反,从图 3 可知,在前 25 年随时 及最简单的线性黏弹性应力松弛模型,必然存在一些 间的推移应力增长较快,之后变化减慢,约 40 年后趋 误差,但计算结果基本合理 , 可初步估计工程结构中 于稳定,此时对应混凝土的最大应力值, 该值较初始
混凝土由于应力过大引起的破坏。 应力增大了 34 %左右。
参考文献, [1] 陈永春,徐金 声, 高红旗. 预应力构件钢筋松弛和混凝土收
缩徐变应力损失的计算[J]. 建筑科学,1987,3,,3-6.
[2] 顾 万 黎 . 冷轧带肋钢筋应力松弛性能 [J]. 建 筑 结 构 ,1994
,12,,34-37.
[3] 周燕勤,吕志涛. 预应力长期损失计算建议[J]. 东南大学学报,
1997,27,,76-80.
[4] 杨挺青,罗文波,徐平. 黏弹性理论与应用[M]. 北京, 科学出
版社, 2004,13-15.
[5] 马 芹 永. 混凝土结构基本原理[M]. 北 京 , 机械工业出版社 ,
2005,97-99.
[6] 赵国藩. 高等钢筋混凝土结构学[M]. 北京,机械工业出版社,
2005,187-189. 本文采用规范中规定的抗压强度设计值作为判断
依据。C30 混凝土的抗压强度设计值为 14.3 MP。a40 年
后混凝土最大应力接近抗压强度设计值, 梁顶表面处
收稿日期, 2011,04,27 混凝土起皮脱落,从而使混凝土保护层厚度减小,加剧 作者简介, 袁启飞,1984-,,男,山东日照人,在读硕士研究生,研究方 钢筋的腐蚀,影响结构的承载能力。 特别指出,此时对 ,结构分析与优化设计。 向为
2 0 11 年第 5 期(9 月)第2 9 卷 123
范文二:松弛疗法
松弛疗法
本篇主要介绍国外相当流行的松弛疗法,由 美国杰克逊博士在 1929年编创,包括肌肉松弛和日常生活松弛,其 目的都是为了松弛紧张的神经系统, 经过多年的实践和发展, 现已比 较普遍地运用于临床。 日常生活松弛比较简单, 也容易做到, 如谈心、 交友、阅读、种花、养鱼、听音乐以及写字、绘画等都可以使自己的 精神状态放松。 肌肉松弛则要有一套专门的训练方法, 美国癌症防治 专家委员会制定的肌肉松弛法的训练程序如下:
(1)找一个舒适、宁静、光线柔和的房间,关好房门,坐在高低适 中的椅子上,两脚平放在地上,双眼微闭。
(2)逐渐调匀呼吸。
(3)缓慢地进行深呼吸,在呼气时心中默念“放松” ;
(4)把注意力集中在脸部,想象脸部和眼睛的紧张感就像打结的绳 子或是握紧的拳头,随着呼气一次次逐渐将其完全松开。
(5)体会脸部和眼部的舒松感,此时好像有波动的气流遁通全身。
(6)紧闭双眼,脸部绷紧,咬紧牙关,然后突然全部放松下来,并 让舒松感扩散到全身各个部位。
(7)用上述方法在身体各部位进行练习,从上到下的各个部位顺序 是:头部、颈部、肩膀、背部、上臂和前臂、双手、胸部、腹部、大 腿、小腿、踝关节、双脚、脚趾。每个部位的练习,都要配合想象, 即先想象绷紧、再放松。如此循环住复,直到全身上下彻底放松。
(8)当完全放松时,在舒适宁静的意念中,静坐 3— 5分钟。
(9)然后慢慢放松上下眼皮,准备睁开,想象似乎看到了宽敞的房 间,使意念渐渐地回到现实中来。
(10) 双眼完全睁开。 至此, 即已完成一段练习, 可以去干日常事务。 进行肌肉松弛法必须掌握以下几个原则:
(1)环境和室内应保持尽量幽静,没有噪音干扰。
(2)患者的坐位必须十分舒适。
(3)必须清除头脑中的一切杂念,使大脑也处于松弛状态。
(4)循序渐进,听其自然。开始练习时,情绪不容易安定下来,这 时不能着急(如责备自己只能加重紧张感) 。一般说来,经过一段时 间练习,就可逐渐安静下来。把松弛当作一种娱乐,在松弛疗法中, 可以配合收听轻音乐或听大海波涛录音等。
(5)松弛疗法刚开始进行时,最好每天 2次,每次 30分钟左右。随 着对整个疗法过程的掌握,每次的时间可减为 20分钟左右或更短一 点。松弛疗法的时间,一般应安排在午餐后 l 小时或晚间睡觉之前。 这样,进行松弛疗法的时间比较固定,而且,在临睡前进行也有助于 提高睡眠质量,增强松弛疗法的效果。
松弛疗法要求癌症患者放松意识,注意力集中。这一步比较难做,要 学会控制自己的
意识,方法是意守身体上某个部位,如意守 丹田,默念一个简单的字,想象一棵树、来达到放松的目的,当放松 时,你的意识可以达到一种清静与舒适的清醒状态,这里,有两个锻
炼人专注能力的方法, 推荐给癌症患者及其亲属、 朋友们, 不妨一试。 1. 节拍器法
配置一个节拍器,摆正姿势静坐好,然后专心听那嘀嗒嘀嗒的声音。 起初听到的声音比较遥远和微弱, 随着你的注意力的集中, 就会感到 那节拍器的声音像是在自己胸膛里的振荡, 甚至像是在从室内周围的 墙壁上反射回来一样。如果没有节拍器,可用钟或表来代替,比如把 表贴近自己的耳朵, 聆听表针发出的响喀哨哨的声音, 即可进行锻炼。
2. 钱摆法
将 20— 25厘米长的细线拴在古铜钱或螺母上,然后用手捏住绳线的 另一端, 让铜钱或螺母静止地垂在自己的鼻尖前面, 两眼盯住铜钱或 螺母的小孔,当注意力集中到这儿以后,在心里反复默念“左右动, 左右动” ,不一会儿,你就会发现铜钱或螺母真的动了起来 o 这时你 心里可再默念 “摆大些, 摆大些” , 结果, 摆的幅度会真的变大起来, 注意力越集中,反应就越强烈。如果注意力不集中,是毫无效果的。
请注意,作专注能力锻炼时,应以不感疲劳为度。
范文三:松弛因子
松弛因子
由于流体力学中要求解非线性的方程 , 在求解过程中 , 控制变量的变化是很必要的 , 这就通过 松弛因子来实现的 . 它控制变量在每次迭代中的变化 . 也就是说 , 变量的新值为原值加上变化 量乘以松弛因子 .
如 :A1=A0+B*DETA
A1 新值 A0 原值 B 松弛因子 DETA 变化量
松弛因子可控制收敛的速度和改善收敛的状况 !
为 1, 相当于不用松弛因子
大于 1, 为超松弛因子 , 加快收敛速度
小于 1, 欠松弛因子 , 改善收敛的条件
一般来讲 , 大家都是在收敛不好的时候,采用一个较小的欠松弛因子。 Fluent 里面用的是欠 松弛,主要防止两次迭代值相差太大引起发散。
松弛因子的值在 0~1之间, 越小表示两次迭代值之间变化越小, 也就越稳定, 但收敛也就 越慢。
a 亚松驰因子
1、亚松驰(Under Relaxation):所谓亚松驰就是将本层次计算结果与上一层次结果的差 值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写出时, 为松驰因子(Relaxation Factors)。《数值传热学 -214》
2、 FLUENT 中的亚松驰:由于 FLUENT 所解方程组的非线性,我们有必要控制的变化。一 般用亚松驰方法来实现控制, 该方法在每一部迭代中减少了的变化量。 亚松驰最简单的形式 为:单元内变量等于原来的值加上亚松驰因子 a 与变化的积分离解算器使用亚松驰来控制每 一步迭代中的计算变量的更新。 这就意味着使用分离解算器解的方程, 包括耦合解算器所解 的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。
注:在 FLUENT 中, 所有变量的默认亚松驰因子都是对大多数问题的最优值。 这个值适合于 很多问题,但是对于一些特殊的非线性问题(如:某些湍流或者高 Rayleigh 数自然对流问 题),在计算开始时要慎重减小亚松驰因子。
使用默认的亚松驰因子开始计算是很好的习惯。如果经过 4到 5步的迭代残差仍然增长, 你就需要减小亚松驰因子。
有时候, 如果发现残差开始增加, 你可以改变亚松驰因子重新计算。 在亚松驰因子过大时通 常会出现这种情况。最为安全的方法就是在对亚松驰因子做任何修改之前先保存数据文件, 并对解的算法做几步迭代以调节到新的参数。 最典型的情况是, 亚松驰因子的增加会使残差 有少量的增加, 但是随着解的进行残差的增加又消失了。 如果残差变化有几个量级你就需要 考虑停止计算并回到最后保存的较好的数据文件。
注意:粘性和密度的亚松驰是在每一次迭代之间的。 而且, 如果直接解焓方程而不是温度方 程(即:对 PDF 计算),基于焓的温度的更新是要进行亚松驰的。要查看默认的亚松弛因 子的值,你可以在解控制面板点击默认按钮。
对于大多数流动,不需要修改默认亚松弛因子。但是,如果出现不稳定或者发散你就需要 减小默认的亚松弛因子了, 其中压力、 动量、 k 和 e 的亚松弛因子默认值分别为 0.2, 0.5, 0.5和 0.5。
对于 SIMPLEC 格式一般不需要减小压力的亚松弛因子。在密度和温度强烈耦合的问题中, 如相当高的 Rayleigh 数的自然或混合对流流动,应该对温度和 /或密度(所用的亚松弛因子 小于 1.0)进行亚松弛。相反,当温度和动量方程没有耦合或者耦合较弱时,流动密度是常 数,
温度的亚松弛因子可以设为 1.0。对于其它的标量方程,如漩涡,组分, PDF 变量,对于某 些问题默认的亚松弛可能过大, 尤其是对于初始计算。 你可以将松弛因子设为 0.8以使得收 敛更容易。
SIMPLE 与 SIMPLEC 比较
在 FLUENT 中,可以使用标准 SIMPLE 算法和 SIMPLEC (SIMPLE-Consistent )算法,默认 是 SIMPLE 算法,但是对于许多问题如果使用 SIMPLEC 可能会得到更好的结果,尤其是可 以应用增加的亚松驰迭代时,具体介绍如下 :
对于相对简单的问题 (如:没有附加模型激活的层流流动), 其收敛性已经被压力速度耦合 所限制,你通常可以用 SIMPLEC 算法很快得到收敛解。在 SIMPLEC 中,压力校正亚松驰因 子通常设为 1.0,它有助于收敛。但是,在有些问题中,将压力校正松弛因子增加到 1.0可 能会导致不稳定。对于所有的过渡流动计算,强烈推荐使用 PISO 算法邻近校正。它允许你 使用大的时间步,而且对于动量和压力都可以使用亚松驰因子 1.0。 对于定常状态问题,具 有邻近校正的 PISO 并不会比具有较好的亚松驰因子的 SIMPLE 或 SIMPLEC 好。对于具 有较大扭曲网格上的定常状态和过渡计算推荐使用 PISO 倾斜校正 。 当你使用 PISO 邻近校 正时,对所有方程都推荐使用亚松驰因子为 1.0或者接近 1.0。如果你只对高度扭曲的网格 使用 PISO 倾斜校正, 请设定动量和压力的亚松驰因子之和为 1.0比如:压力亚松驰因子 0.3, 动量亚松驰因子 0.7) 。 如果你同时使用 PISO 的两种校正方法, 推荐参阅 PISO 邻近校正中 所用的方法。
本文来自:【蓝色流体网】 (http://www.openfluid.cn)本文出处参考:
http://www.openfluid.cn/viewthread.php?tid=309&page=1
范文四:松弛度
#include #include #include #include #include #define queuesize 5 #define maxtime 90 //*********************数据结构定义 *************************************// typedef struct process { char pname[5];//进程的名字 int pclock;//记录进程执行的时间 int deadtime;//周期 int servetime; //要求服务时间 int lefttime; //剩余时间 int cycle; //记录该进程所在的周期 int latestarttime; //该进程最迟开始时刻 int arivetime; //进程到达时间 }process; typedef struct sqqueue //循环队列 { process *data[queuesize]; int front,rear; } sqqueue; //********************************初始化进程 *****************************// Initprocess(process *pro,int n) { int i; process *p; p=pro; for(i=0;i<> { *(p->pname)='\0'; p->pclock=0; p->deadtime=0; p->servetime=0; p->lefttime=0; p->cycle=0; p->latestarttime=0; p->arivetime=0; p++; } } //*************************初始化对列 *************************************// void InitQueue(sqqueue *que) { que->front=que->rear=0; } //*************************入队 *******************************************// void enterQueue(sqqueue *que,process *pro) { if((que->rear+1)%queuesize==que->front) printf( else { que->data[que->rear]=pro; que->rear=(que->rear+1)%queuesize; printf( printf( } } //*************************松弛度计算 1************************************// process *llf(sqqueue *dui,int currenttime) { sqqueue *q1; process *currentpro,*pro; int front,rear,minllf,llf; q1=dui; front=q1->front; rear=q1->rear; currentpro=q1->data[front]; while(front!=rear) { pro=q1->data[front]; if(pro->arivetime<> { minllf=(pro->deadtime)*(pro->cycle)-pro->lefttime-currenttime; currentpro=pro; break; } else front=(front+1)%queuesize; } if(front==rear) { return currentpro; } else { front=(front+1)%queuesize; do { if(front!=rear) { pro=q1->data[front]; if(pro->arivetime<> { llf=(pro->deadtime)*(pro->cycle)-pro->lefttime-currenttime; if(minllf>llf) { minllf=llf; currentpro=pro; } } front=(front+1)%queuesize; } else break; }while(front!=rear); return currentpro; } } //*************************松弛度计算 *************************************// process *leastlaxityfirst(sqqueue *dui,int currenttime) { sqqueue *q1; process *pro,*nextpro; int rear,front; q1=dui; pro=NULL; front=q1->front; rear=q1->rear; printf( while(front!=rear) { nextpro=q1->data[front]; if(nextpro->latestarttime<> break; else front=(front+1)%queuesize; } if(front==rear) return pro; else return nextpro; } //**********************************调度算法 ********************************// void shedule(sqqueue *dui) { int currenttime=0; sqqueue *que; process *currentpro,*pro; que=dui; currentpro=llf(que,currenttime); while(currenttime<> { if(currentpro==NULL) { printf( break; } else { if(currentpro->arivetime<> { currentpro->pclock++; printf( currenttime++; currentpro->lefttime--; if(currentpro->pclock==currentpro->servetime) { currentpro->pclock=0; currentpro->cycle++; currentpro->lefttime=currentpro->servetime; currentpro->arivetime=(currentpro->deadtime)*(currentpro->cycle-1); currentpro->latestarttime=(currentpro->deadtime)*(currentpro->cycle)-(currentpro->servetime); currentpro=llf(que,currenttime); } else { pro=leastlaxityfirst(que,currenttime); if(pro!=NULL) { currentpro=pro; } } } else { currenttime++; printf( currentpro=llf(que,currenttime); } } } } //************************主函数 ******************************************// main() { sqqueue *dui,*dui2; process *pro,pro2[queuesize],*pro3; int front,rear,ci=0,pi=0; //int currenttime=0; int flag=1,i; char ch,ch2,name[5]; printf( printf( printf( printf( dui=(sqqueue *)malloc(sizeof(sqqueue)); dui->rear=dui->front=0; dui2=(sqqueue *)malloc(sizeof(sqqueue)); dui2->rear=dui2->front=0; while(1) { i=0; InitQueue(dui) ; Initprocess(pro2,queuesize); printf( while(flag) { pro=pro2+i; printf( printf( gets(name); strcpy(pro->pname,name); pro->pclock=0;//初始化进程已经执行的节拍数 printf( printf( scanf( printf( printf( scanf( pro->lefttime=pro->servetime; //初始化进程的剩余时间 pro->cycle=1; //该进程所在周期进程中的周期数 pro->latestarttime=(pro->deadtime)*(pro->cycle)-pro->servetime; //最迟开始时 间 pro->arivetime=(pro->deadtime)*(pro->cycle-1); // 进程到达时间 enterQueue(dui,pro); //入队 i++; printf( printf( scanf( } dui2=dui; front=dui2->front; rear=dui2->rear; while(front!=rear) { pro3=dui2->data[front]; ci=pro3->servetime+ci; pi=pro3->deadtime+pi; front=(front+1)%queuesize; } if((ci/pi)<> { shedule(dui); printf( printf( printf( scanf( if ('Y'==toupper(ch)) { printf( printf( scanf( exit(0); } else flag=1; } else { printf( printf( printf( scanf( if ('N'==toupper(ch)) { printf( } } } } 門尼應力鬆弛曲線: A. 門尼應力鬆弛之功用: 傳統之門尼粘度儀只提供門尼粘度值供加工之參考,但以現階段之加工要求這是不夠的,因為門尼粘度只是加熱之後橡膠的流動性,但是外力消失後之回復速度並無法得知,唯有透過應力鬆弛曲線才得以更精確的控制加工物之尺寸。經由實驗證明有很多的合成物門尼粘度值一樣,但是加工之後尺寸仍不易控制,究其原因就是因為應力鬆弛之不同造成。 B. 門尼應力鬆弛之定義有二種: 1. 在門尼測試測量之後於同一試片上進行的測試,是於測試完成轉子快速停止轉動後(0.1秒) 一設定時間內之門尼粘度輸出值之幕定律衰減。 2. 同上於轉子快速停止轉動後30秒時所保持之門尼扭矩的百分讀數。 其中提供的數據名詞解釋如下: a:應力鬆弛斜率 A:應力鬆弛測試開始之時間(t0)至結束之時間(tf)內鬆弛曲線之投影面積。 k:為1s時之扭力值。 100 90 80 70 60 50 40 A 30 20 10 0 0 1 2 3 4 5 6 7 1 转载请注明出处范文大全网 » 压弯构件考虑普通钢筋松弛性能范文五:应力松弛