2023大厦项目部回填土工长学生的实习心得体会Word文档格式.docx
- 文档编号:6113970
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:2
- 大小:19.38KB
2023大厦项目部回填土工长学生的实习心得体会Word文档格式.docx
《2023大厦项目部回填土工长学生的实习心得体会Word文档格式.docx》由会员分享,可在线阅读,更多相关《2023大厦项目部回填土工长学生的实习心得体会Word文档格式.docx(2页珍藏版)》请在冰点文库上搜索。
a:
5:
{i:
0;s:
17018:
"操作系统五种进程调度算法的代码@#@进程调度算法的模拟实现@#@⏹实验目的@#@1.本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。
@#@@#@2.利用程序设计语言编写算法,模拟实现先到先服务算法FCFS、轮转调度算法RR、最短作业优先算法SJF、优先级调度算法PRIOR、最短剩余时间优先算法SRTF。
@#@@#@3.进行算法评价,计算平均等待时间和平均周转时间。
@#@@#@⏹实验内容及结果@#@1.先来先服务算法@#@2.轮转调度算法@#@3.优先级调度算法@#@4.最短时间优先算法@#@5.最短剩余时间优先算法@#@⏹实验总结@#@在此次模拟过程中,将SRTF单独拿了出来用指针表示,而其余均用数组表示。
@#@@#@⏹完整代码@#@【Srtf.cpp代码如下:
@#@】@#@//最短剩余时间优先算法的实现@#@#include<@#@stdio.h>@#@@#@#include<@#@stdlib.h>@#@@#@#include<@#@time.h>@#@@#@typedefstruct@#@{@#@intremain_time;@#@//进程剩余执行时间@#@intarrive_time;@#@//进程到达时间@#@intTp;@#@//进入就绪队列的时间@#@intTc;@#@//进入执行队列的时间@#@intTo;@#@//进程执行结束的时间@#@intnumber;@#@//进程编号@#@}Process_Block;@#@//定义进程模块@#@typedefstruct_Queue@#@{@#@Process_BlockPB;@#@@#@struct_Queue*next;@#@@#@}_Block,*Process;@#@//定义一个进程模块队列中结点@#@typedefstruct@#@{@#@Processhead;@#@//队列头指针@#@Processend;@#@//队列尾指针@#@}Process_Queue;@#@//进程队列@#@Process_QueuePQ;@#@//定义一个全局队列变量@#@intt;@#@//全局时间@#@ProcessRun_Now;@#@//当前正在运行的进程,作为全局变量@#@voidInitQueue(Process_QueuePQ)@#@{@#@PQ.head->@#@next=NULL;@#@@#@PQ.end->@#@next=PQ.head;@#@@#@}/*初始化队列*/@#@intIsEmpty(Process_QueuePQ)@#@{@#@if(PQ.end->@#@next==PQ.head)@#@return1;@#@//队列空的条件为头指针指向尾指针并且尾指针指向头指针@#@else@#@return0;@#@@#@}/*判定队列是否为空队列*/@#@voidEnQueue(Process_QueuePQ,ProcessP)@#@{@#@Processtemp=(Process)malloc(sizeof(_Block));@#@@#@temp=PQ.end;@#@@#@temp->@#@next->@#@next=P;@#@@#@PQ.end->@#@next=P;@#@@#@}/*插入队列操作*/@#@ProcessDeQueue(Process_QueuePQ)@#@{@#@if(IsEmpty(PQ))@#@returnNULL;@#@@#@Processtemp=PQ.head->@#@next;@#@@#@PQ.head->@#@next=temp->@#@next;@#@@#@if(PQ.end->@#@next==temp)@#@PQ.end->@#@next=PQ.head;@#@@#@returntemp;@#@@#@}/*出列操作*/@#@ProcessShortestProcess(Process_QueuePQ)@#@{@#@if(IsEmpty(PQ))//如果队列为空,返回@#@{@#@if(!
@#@Run_Now)@#@returnNULL;@#@@#@else@#@returnRun_Now;@#@@#@}@#@Processtemp,shortest,prev;@#@@#@intmin_time;@#@@#@if(Run_Now)//如果当前有进程正在执行,@#@{@#@shortest=Run_Now;@#@//那么最短进程初始化为当前正在执行的进程,@#@min_time=Run_Now->@#@PB.remain_time;@#@@#@}@#@else//如果当前没有进程执行,@#@{@#@shortest=PQ.head->@#@next;@#@//则最短进程初始化为队列中第一个进程@#@min_time=PQ.head->@#@next->@#@PB.remain_time;@#@@#@}@#@temp=PQ.head;@#@@#@prev=temp;@#@@#@while(temp->@#@next)@#@{@#@if(temp->@#@next->@#@PB.remain_time<@#@min_time)//如果当前进程的剩余时间比min_time短,@#@{@#@shortest=temp->@#@next;@#@//则保存当前进程,@#@min_time=shortest->@#@PB.remain_time;@#@@#@prev=temp;@#@//及其前驱@#@}@#@temp=temp->@#@next;@#@@#@}@#@if(shortest==PQ.end->@#@next)//如果最短剩余时间进程是队列中最后一个进程,@#@PQ.end->@#@next=prev;@#@//则需要修改尾指针指向其前驱@#@prev->@#@next=shortest->@#@next;@#@//修改指针将最短剩余时间进程插入到队头@#@returnshortest;@#@@#@}/*调度最短剩余时间的进程至队头*/@#@voidRun()@#@{@#@Run_Now->@#@PB.remain_time--;@#@//某一时间运行它的剩余时间减@#@return;@#@@#@}/*运行函数*/@#@voidWait()@#@{@#@return;@#@@#@}@#@intsum(intarray[],intn)@#@{@#@inti,sum=0;@#@@#@for(i=0;@#@i<@#@n;@#@i++)@#@sum+=array[i];@#@@#@returnsum;@#@@#@}@#@intmain()@#@{@#@PQ.head=(Process)malloc(sizeof(_Block));@#@@#@PQ.end=(Process)malloc(sizeof(_Block));@#@@#@Run_Now=(Process)malloc(sizeof(_Block));@#@@#@Run_Now=NULL;@#@@#@InitQueue(PQ);@#@@#@inti,N,Total_Time=0;@#@//Total_Time为所有进程的执行时间之和@#@printf("@#@请输入计算机中的进程数目:
@#@\n"@#@);@#@@#@scanf("@#@%d"@#@,&@#@N);@#@@#@Process*P,temp;@#@@#@P=(Process*)malloc(N*sizeof(Process));@#@@#@int*wt,*circle_t;@#@@#@wt=(int*)malloc(N*sizeof(int));@#@@#@circle_t=(int*)malloc(N*sizeof(int));@#@@#@for(i=0;@#@i<@#@N;@#@i++)@#@{@#@P[i]=(Process)malloc(sizeof(_Block));@#@@#@P[i]->@#@PB.number=i+1;@#@@#@P[i]->@#@next=NULL;@#@@#@wt[i]=0;@#@@#@circle_t[i]=0;@#@@#@printf("@#@输入第%d个进程的到达时间及剩余执行时间:
@#@\n"@#@,i+1);@#@@#@scanf("@#@%d%d"@#@,&@#@P[i]->@#@PB.arrive_time,&@#@P[i]->@#@PB.remain_time);@#@@#@}@#@for(i=0;@#@i<@#@N;@#@i++)@#@Total_Time+=P[i]->@#@PB.remain_time;@#@@#@printf("@#@\n进程按顺序运行依次为:
@#@\n"@#@);@#@@#@i=0;@#@@#@intk=0;@#@@#@for(t=0;@#@;@#@t++)@#@{@#@if(Run_Now)//如果当前有进程正在执行@#@{@#@Run();@#@@#@if(t==P[i]->@#@PB.arrive_time)//如果当前时间正好有进程进入@#@{@#@if(P[i]->@#@PB.remain_time<@#@Run_Now->@#@PB.remain_time)@#@{@#@temp=P[i];@#@@#@P[i]=Run_Now;@#@@#@Run_Now=temp;@#@//则调度它至运行队列中,@#@Run_Now->@#@PB.Tp=t;@#@@#@Run_Now->@#@PB.Tc=t;@#@@#@wt[Run_Now->@#@PB.number-1]+=Run_Now->@#@PB.Tc-Run_Now->@#@PB.Tp;@#@@#@printf("@#@%d"@#@,Run_Now->@#@PB.number);@#@@#@}@#@EnQueue(PQ,P[i]);@#@//并将当前运行进程重新插入队列中@#@P[i]->@#@PB.Tp=t;@#@@#@k++;@#@@#@i=(i+1)>@#@(N-1)?
@#@(N-1):
@#@(i+1);@#@@#@}@#@if(Run_Now->@#@PB.remain_time==0)//如果当前进程运行结束,@#@{@#@Run_Now->@#@PB.To=t;@#@//进程运行结束的时间@#@circle_t[Run_Now->@#@PB.number-1]+=t-Run_Now->@#@PB.arrive_time;@#@@#@free(Run_Now);@#@//则将它所占资源释放掉,@#@Run_Now=NULL;@#@//并修改Run_Now为NULL@#@Run_Now=ShortestProcess(PQ);@#@//从就绪队列中调出最短剩余时间进程至队头,@#@if(!
@#@Run_Now)//如果队列为空,转为等待状态@#@{@#@if(IsEmpty(PQ)&@#@&@#@k>@#@=N)break;@#@@#@Wait();@#@@#@continue;@#@@#@}@#@else@#@{@#@Run_Now->@#@PB.Tc=t;@#@@#@wt[Run_Now->@#@PB.number-1]+=Run_Now->@#@PB.Tc-Run_Now->@#@PB.Tp;@#@@#@printf("@#@%d"@#@,Run_Now->@#@PB.number);@#@@#@}@#@}@#@}@#@else//如果当前运行进程为空,那么@#@{@#@if(t==P[i]->@#@PB.arrive_time)//如果正好这时有进程入队@#@{@#@k++;@#@@#@EnQueue(PQ,P[i]);@#@@#@Run_Now=DeQueue(PQ);@#@//则直接被调入运行队列中@#@Run_Now->@#@PB.Tp=t;@#@@#@Run_Now->@#@PB.Tc=t;@#@@#@printf("@#@%d"@#@,Run_Now->@#@PB.number);@#@@#@i=(i+1)>@#@(N-1)?
@#@(N-1):
@#@(i+1);@#@@#@}@#@else@#@{@#@Wait();@#@@#@continue;@#@@#@}@#@}@#@}@#@printf("@#@\n"@#@);@#@@#@printf("@#@平均等待时间是:
@#@\n%f\n"@#@,((float)sum(wt,N))/N);@#@@#@printf("@#@平均周转时间是:
@#@\n%f\n"@#@,((float)sum(circle_t,N))/N);@#@@#@return0;@#@@#@}@#@//////////////////////////////////////////////////////@#@【Process.cpp代码如下:
@#@】@#@#include<@#@iostream>@#@@#@#include<@#@string>@#@@#@usingnamespacestd;@#@@#@classProcess@#@{@#@public:
@#@@#@stringProcessName;@#@//进程名字@#@intTime;@#@//进程需要时间@#@intleval;@#@//进程优先级@#@intLeftTime;@#@//进程运行一段时间后还需要的时间@#@};@#@@#@voidCopy(Processproc1,Processproc2);@#@//把proc2赋值给proc1@#@voidSort(Processpr[],intsize);@#@//此排序后按优先级从大到小排列@#@voidsort1(Processpr[],intsize);@#@//此排序后按需要的cpu时间从小到大排列@#@voidFcfs(Processpr[],intnum,intTimepice);@#@//先来先服务算法@#@voidTimeTurn(Processprocess[],intnum,intTimepice);@#@//时间片轮转算法@#@voidPriority(Processprocess[],intnum,intTimepice);@#@//优先级算法@#@voidmain()@#@{@#@inta;@#@@#@cout<@#@<@#@endl;@#@@#@cout<@#@<@#@"@#@选择调度算法:
@#@"@#@<@#@<@#@endl;@#@@#@cout<@#@<@#@"@#@1:
@#@FCFS2:
@#@时间片轮换3:
@#@优先级调度4:
@#@最短作业优先5:
@#@最短剩余时间优先"@#@<@#@<@#@endl;@#@@#@cin>@#@>@#@a;@#@@#@constintSize=30;@#@@#@Processprocess[Size];@#@@#@intnum;@#@@#@intTimePice;@#@@#@cout<@#@<@#@"@#@输入进程个数:
@#@"@#@<@#@<@#@endl;@#@@#@cin>@#@>@#@num;@#@@#@cout<@#@<@#@"@#@输入此进程时间片大小:
@#@"@#@<@#@<@#@endl;@#@@#@cin>@#@>@#@TimePice;@#@@#@for(inti=0;@#@i<@#@num;@#@i++)@#@{@#@stringname;@#@@#@intCpuTime;@#@@#@intLeval;@#@@#@cout<@#@<@#@"@#@输入第"@#@<@#@<@#@i+1<@#@<@#@"@#@个进程的名字、cpu时间和优先级:
@#@"@#@<@#@<@#@endl;@#@@#@cin>@#@>@#@name;@#@@#@cin>@#@>@#@CpuTime>@#@>@#@Leval;@#@@#@process[i].ProcessName=name;@#@@#@process[i].Time=CpuTime;@#@@#@process[i].leval=Leval;@#@@#@cout<@#@<@#@endl;@#@@#@}@#@for(intk=0;@#@k<@#@num;@#@k++)@#@process[k].LeftTime=process[k].Time;@#@//对进程剩余时间初始化@#@cout<@#@<@#@"@#@(说明:
@#@在本程序所列进程信息中,优先级一项是指进程运行后的优先级!
@#@!
@#@)"@#@;@#@@#@cout<@#@<@#@endl;@#@cout<@#@<@#@endl;@#@@#@cout<@#@<@#@"@#@进程名字"@#@<@#@<@#@"@#@共需占用CPU时间"@#@<@#@<@#@"@#@还需要占用时间"@#@<@#@<@#@"@#@优先级"@#@<@#@<@#@"@#@状态"@#@<@#@<@#@endl;@#@@#@if(a==1)@#@Fcfs(process,num,TimePice);@#@@#@elseif(a==2)@#@TimeTurn(process,num,TimePice);@#@@#@elseif(a==3)@#@{@#@Sort(process,num);@#@@#@Priority(process,num,TimePice);@#@@#@}@#@else//最短作业算法,先按时间从小到大排序,再调用Fcfs算法即可@#@{@#@sort1(process,num);@#@@#@Fcfs(process,num,TimePice);@#@@#@}@#@}@#@voidCopy(Processproc1,Processproc2)@#@{@#@proc1.leval=proc2.leval;@#@@#@proc1.ProcessName=proc2.ProcessName;@#@@#@proc1.Time=proc2.Time;@#@@#@}@#@voidSort(Processpr[],intsize)//以进程优先级高低排序@#@{//直接插入排序@#@for(inti=1;@#@i<@#@size;@#@i++)@#@{@#@Processtemp;@#@@#@temp=pr[i];@#@@#@intj=i;@#@@#@while(j>@#@0&@#@&@#@temp.leval<@#@pr[j-1].leval)@#@{@#@pr[j]=pr[j-1];@#@@#@j--;@#@@#@}@#@pr[j]=temp;@#@@#@}//直接插入排序后进程按优先级从小到大排列@#@for(intd=size-1;@#@d>@#@size/2;@#@d--)@#@{@#@Processtemp;@#@@#@temp=pr[d];@#@@#@pr[d]=pr[size-d-1];@#@@#@pr[size-d-1]=temp;@#@@#@}//此排序后按优先级从大到小排列@#@}@#@/*最短作业优先算法的实现*/@#@voidsort1(Processpr[],intsize)//以进程时间从低到高排序@#@{//直接插入排序@#@for(inti=1;@#@i<@#@size;@#@i++)@#@{@#@Processtemp;@#@@#@temp=pr[i];@#@@#@intj=i;@#@@#@while(j>@#@0&@#@&@#@temp.Time<@#@pr[j-1].Time)@#@{@#@pr[j]=pr[j-1];@#@@#@j--;@#@@#@}@#@pr[j]=temp;@#@@#@}@#@}@#@/*先来先服务算法的实现*/@#@voidFcfs(Processprocess[],intnum,intTimepice)@#@{//process[]是输入的进程,num是进程的数目,Timepice是时间片大小@#@while(true)@#@{@#@if(num==0)@#@{@#@cout<@#@<@#@"@#@所有进程都已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@exit
(1);@#@@#@}@#@if(process[0].LeftTime==0)@#@{@#@cout<@#@<@#@"@#@进程"@#@<@#@<@#@process[0].ProcessName<@#@<@#@"@#@已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@for(inti=0;@#@i<@#@num;@#@i++)@#@process[i]=process[i+1];@#@@#@num--;@#@@#@}@#@elseif(process[num-1].LeftTime==0)@#@{@#@cout<@#@<@#@"@#@进程"@#@<@#@<@#@process[num-1].ProcessName<@#@<@#@"@#@已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@num--;@#@@#@}@#@else@#@{@#@cout<@#@<@#@endl;@#@//输出正在运行的进程@#@process[0].LeftTime=process[0].LeftTime-Timepice;@#@@#@process[0].leval=process[0].leval-1;@#@@#@cout<@#@<@#@"@#@"@#@<@#@<@#@process[0].ProcessName<@#@<@#@"@#@"@#@<@#@<@#@process[0].Time<@#@<@#@"@#@"@#@;@#@@#@cout<@#@<@#@process[0].LeftTime<@#@<@#@"@#@"@#@<@#@<@#@process[0].leval<@#@<@#@"@#@运行"@#@;@#@@#@cout<@#@<@#@endl;@#@@#@for(ints=1;@#@s<@#@num;@#@s++)@#@{@#@cout<@#@<@#@"@#@"@#@<@#@<@#@process[s].ProcessName<@#@<@#@"@#@"@#@<@#@<@#@process[s].Time<@#@<@#@"@#@"@#@;@#@@#@cout<@#@<@#@process[s].LeftTime<@#@<@#@"@#@"@#@<@#@<@#@process[s].leval<@#@<@#@"@#@等待"@#@<@#@<@#@endl;@#@;@#@@#@}@#@}//else@#@cout<@#@<@#@endl;@#@@#@system("@#@pause"@#@);@#@@#@cout<@#@<@#@endl;@#@@#@}//while@#@}@#@/*时间片轮转调度算法实现*/@#@voidTimeTurn(Processprocess[],intnum,intTimepice)@#@{@#@while(true)@#@{@#@if(num==0)@#@{@#@cout<@#@<@#@"@#@所有进程都已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@exit
(1);@#@@#@}@#@if(process[0].LeftTime==0)@#@{@#@cout<@#@<@#@"@#@进程"@#@<@#@<@#@process[0].ProcessName<@#@<@#@"@#@已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@for(inti=0;@#@i<@#@num;@#@i++)@#@process[i]=process[i+1];@#@@#@num--;@#@@#@}@#@if(process[num-1].LeftTime==0)@#@{@#@cout<@#@<@#@"@#@进程"@#@<@#@<@#@process[num-1].ProcessName<@#@<@#@"@#@已经执行完毕!
@#@"@#@<@#@<@#@endl;@#@@#@num--;@#@@#@}@#@elseif(process[0].LeftTime>@#@0)@#@{@#@cout<@#@<@#@endl;@#@//输出正在运行的进程@#@process[0].LeftTime=process[0].LeftTime-Timepice;@#@@#@process[0].leval=process[0].leval-1;@#@@#@cout<@#@<@#@"@#@"@#@<@#@<@#@process[0].ProcessName<@#@<@#@"@#@"@#@<@#@<@#@process[0].Time<@#@<@#@"@#@"@#@;@#@@#@cout<@#@<@#@process[0].LeftTime<@#@<@#@"@#@"@#@<@#@<@#@process[0].leval<@#@<@#@"@#@运行"@#@;@#@@#@cout<@#@<@#@endl;@#@@#@for(ints=1;@#@s<@#@num;@#@s++)@#@{@#@cout<@#@<@#@"@#@"@#@<@#@<@#@process[s].ProcessName<@#@<@#@"@#@"@#@<@#@<@#@process[s].Time<@#@<@#@"@#@"@#@;@#@@#@cout<@#@<@#@process[s].LeftTime<@#@<@#@"@#@"@#@<@#@<@#@process[s].leval;@#@@#@if(s==1)@#@cout<@#@<@#@"@#@就绪"@#@<@#@<@#@endl;@#@@#@else@#@cout<@#@<@#@"@#@等待"@#@<@#@<@#@endl;@#@@#@}@#@Processtemp;@#@@#@temp=process[0];@#@@#@for(intj=0;@#@j<@#@num;@#@j++)@#@process[j]=process[j+1];@#@@#@process[num-1]=temp;@#@@#@}//else@#@cout<@#@<@#@endl;@#@@#@system("@#@pause"@#@);@#@@#@cout<@#@<@#@endl;@#@@#@}//while@#@}@#@/*优先级调度算法的实现*/@#@voidPriority(Processprocess[],intnum,intTimepice)@#@{@#@while(true)@#@{@#@if(num";i:
1;s:
25193:
"柔性直流输电之欧阳体创编@#@柔性直流输电@#@一、@#@时间:
@#@2021.02.03@#@创作:
@#@欧阳体@#@二、概述@#@
(一)柔性直流输电的定义@#@高压直流(HVDC)输电技术始于1920年代,到目前为止,经历了3次技术上的革新,其主要推动力是组成换流器的基本元件发生了革命性的重大突破。
@#@@#@第一代直流输电技术采用的换流元件是汞弧阀,所用的换流器拓扑是6脉动Graetz桥,其主要应用年代是1970年代以前。
@#@@#@图1.1:
@#@汞弧阀@#@图1.2:
@#@6脉动Graetz桥@#@第二代直流输电技术采用的换流元件是晶闸管,所用的换流器拓扑仍然是6脉动Graetz桥,因而其换流理论与第一代直流输电技术相同,其应用年代是1970年代初直到今后一段时间。
@#@@#@图1.3:
@#@电触发晶闸管@#@图1.4:
@#@光触发晶闸管@#@通常我们将基于Graetz桥式换流器的第一代和第二代直流输电技术称为传统直流输电技术,其运行原理是电网换相换流理论。
@#@因此我们也将传统直流输电所采用的Graetz桥式换流器称为“电网换相换流器”,英文是“LineCommutatedConverter”,缩写是“LCC”。
@#@这里必须明确一个概念,有人将电流源换流器(CSC)与电网换相换流器(LCC)混淆起来,这是不对的。
@#@LCC属于CSC,但CSC的范围要比LCC宽广得多,基于IGBT构成的CSC目前也是业界研究的一个热点。
@#@@#@1990年,基于电压源换流器的直流输电概念首先由加拿大McGill大学的Boon-TeckOoi等提出。
@#@在此基础上,ABB公司于1997年3月在瑞典中部的Hellsjon和Grangesberg之间进行了首次工业性试验(3MW,±@#@10kV),标志着第三代直流输电技术的诞生。
@#@这种以可关断器件和脉冲宽度调制(PWM)技术为基础的第三代直流输电技术,国际权威学术组织国际大电网会议(CIGRE)和美国电气和电子工程师协会(IEEE),将其正式命名为“VSC-HVDC”,即“电压源换流器型直流输电”。
@#@2006年5月,由中国电力科学研究院组织国内权威专家在北京召开“轻型直流输电系统关键技术研究框架研讨会”,会上,与会专家一致建议国内将基于电压源换流器技术的直流输电(第三代直流输电技术)统一命名为“柔性直流输电”。
@#@@#@
(二)柔性直流与传统直流的优缺点对比@#@不管是两电平、三电平或MMC换流器,由于都属于电压源换流器,其基波频率下的外特性是完全一致的。
@#@@#@图1.5:
@#@柔性直流系统外特性图@#@柔性直流系统外特性公式如下@#@VSC与LCC相比,具有的根本性优势是多了一个控制自由度。
@#@LCC因为所用的器件是晶闸管,晶闸管只能控制导通而不能控制关断,因此LCC的控制自由度只有1个,就是触发角α,这样LCC实际上只能控制直流电压的大小。
@#@而VSC因为所用的器件是双向可控的,既可以控制导通,也可以控制关断,因而VSC有2个控制自由度,反映在输出电压的基波相量Uvsc上,就表现为Uvsc的幅值和相位都是可控的。
@#@因此从交流系统的角度看,VSC可以等效成一个无转动惯量的电动机或发电机,几乎可以瞬时地在PQ平面的4个象限内实现有功功率和无功功率的独立控制,这就是电压源换流器的基本特性。
@#@而柔性直流输电系统的卓越性能在很大程度上就依赖于电压源换流器的基本特性。
@#@@#@1、可以归纳出柔性直流输电相对于传统直流输电的技术优势如下:
@#@@#@
(1)没有无功补偿问题:
@#@传统直流输电由于存在换流器的触发延时角α(一般为10-15度)和关断角γ(一般为15度或更大)以及波形的非正弦,需要吸收大量的无功功率,其数值约为换流站所通过的直流功率的40%-60%。
@#@因而需要大量的无功功率补偿及滤波设备,而且在甩负荷时会出现无功功率过剩,容易导致过电压。
@#@而柔性直流输电的VSC不仅不需要交流侧提供无功功率,而且本身能够起到静止同步补偿器的作用,可以动态补偿交流系统无功功率,稳定交流母线电压。
@#@这意味着交流系统故障时,如果VSC容量允许,那么柔性直流输电系统既可向交流系统提供有功功率的紧急支援,还可向交流系统提供无功功率的紧急支援,从而既能提高所连接系统的功角稳定性,还能提高所连接的电压稳定性。
@#@@#@
(2)没有换相失败问题:
@#@传统直流输电受端换流器(逆变器)在受端交流系统发生故障时,很容易发生换相失败,导致输送功率中断。
@#@通常只要逆变站交流母线电压因交流系统故障导致瞬间跌落10%以上幅度,就会引起逆变器换相失败,而在换相失败恢复前,传统直流系统无法输送功率。
@#@而柔性直流输电的VSC采用的是可关断器件,不存在换相失败问题,即使受端交流系统发生严重故障,只要换流站交流母线仍然有电压,就能输送一定的功率,其大小取决于VSC的电流容量。
@#@@#@(3)可以为无源系统供电:
@#@传统直流输电需要交流电网提供换相电流,这个电流实际上是相间短路电流,因此要保证换相的可靠性,受端交流系统必须具有足够的容量,即必须有足够的短路比(SCR),当受端交流电网比较弱时便容易发生换相失败。
@#@而柔性直流输电的VSC能够自换相,可以工作在无源逆变方式,不需要外加的换相电压,受端系统可以是无源网络,克服了传统直流输电受端必须是有源网络的根本缺陷,使利用直流输电为孤立负荷送电成为可能。
@#@@#@(4)可同时独立调节有功和无功功率:
@#@传统直流输电的换流器只有1个控制自由度,不能同时独立调节有功功率和无功功率。
@#@而柔性直流输电的VSC具有2个控制自由度,可以同时独立调节有功功率和无功功率。
@#@@#@(5)谐波水平低:
@#@传统直流输电的换流器会产生特征谐波和非特征谐波,必须配置相当容量的交流侧滤波器和直流侧滤波器才能满足将谐波限定在换流站内的要求。
@#@柔性直流输电的两电平或三电平VSC,采用PWM技术,开关频率相对较高,谐波落在较高的频段,可以采用较小容量的滤波器解决谐波问题;@#@对于采用MMC的柔性直流输电系统,通常电平数较高,不需要采用滤波器已能满足谐波要求。
@#@@#@(6)适合构成多端直流系统:
@#@传统直流输电电流只能单向流动,潮流反转时,电压极性反转而电流方向不动;@#@因此在构成并联型多端直流系统时,单端潮流难以反转,控制很不灵活。
@#@而柔性直流输电的VSC电流可以双向流动,直流电压极性不能改变;@#@因此构成并联型多端直流系统时,在保持多端直流系统电压恒定的前提下,通过改变单端电流的方向,单端潮流可以在正、反两个方向上调节,更能体现出多端直流系统的优势。
@#@@#@(7)占地面积小:
@#@柔性直流输电换流站没有大量的无功补偿和滤波装置,交流场设备很少,因此比传统直流输电占地面积少得多。
@#@@#@2、当然,柔性直流输电相对于传统直流输电也存在不足,主要表现在如下几个方面:
@#@@#@
(1)损耗较大:
@#@传统直流输电的单站损耗已低于0.8%,两电平和三电平VSC的单站损耗在2%左右,MMC的单站损耗可以低于1.5%。
@#@柔性直流输电损耗下降的前景包括两个方面:
@#@①现有技术的进一步提高;@#@②采用新的可关断器件。
@#@柔性直流输电单站损耗降低到1%以下是可以预期的。
@#@@#@
(2)设备成本较高:
@#@就目前的技术水平,柔性直流输电单位容量的设备投资成本高于传统直流输电。
@#@同样,柔性直流输电的设备投资成本降低到与传统直流输电相当也是可以预期的。
@#@@#@(3)容量相对较小:
@#@由于目前可关断器件的电压、电流额定值都比晶闸管低,如不采用多个可关断器件并联,VSC的电流额定值就比LCC的低,因此VSC基本单元(单个两电平或三电平换流器或单个MMC)的容量比LLC基本单元(单个6脉动换流器)的容量低。
@#@。
@#@目前已投运或正在建设的柔性直流输电工程的最大容量在1000MW左右,与传统直流输电的6000MW以上还存在一定的距离。
@#@但是,如果采用VSC基本单元的串、并联组合技术,柔性直流输电达到传统直流输电的容量水平是没有问题的,技术上并不存在根本性的困难。
@#@可以预见,在不远的将来,柔性直流输电也会采用特高压电压等级,其输送容量会与传统特高压直流输电相当。
@#@@#@(4)不太适合长距离架空线路输电:
@#@目前柔性直流输电采用的两电平和三电平VSC或多电平MMC,在直流侧发生短路时,即使IGBT全部关断,换流站通过与IGBT反并联的二极管,仍然会向故障点馈入电流,从而无法像传统直流输电那样通过换流器自身的控制来清除直流侧的故障。
@#@所以,目前的柔性直流输电技术在直流侧发生故障时,清除故障的手段是跳换流站交流侧开关。
@#@这样,故障清除和直流系统再恢复的时间就比较长。
@#@当直流线路采用电缆时,由于电缆故障率低,且如果发生故障,通常是永久性故障,本来就应该停电,因此跳交流侧开关并不影响整个系统的可用率。
@#@针对此缺陷,目前柔性直流输电技术的一个重要研究方向就是开发具有直流侧故障自清除能力的VSC。
@#@@#@(三)柔性直流输电应用领域及目前工程列表@#@1、应用领域@#@柔性直流输电目前主要的应用领域有异步电网互联、小型发电厂/新能源/分布式能源并网、偏远山区/海上供输电、城市输配电、电能质量改善等方面@#@2、柔直工程列表@#@序号@#@工程名称@#@直流电压@#@容量@#@换流器@#@输电线路@#@投运时间@#@备注@#@1@#@Heä@#@llsjö@#@n@#@±@#@10 @#@kV@#@3MW@#@2电平@#@架空线10km@#@1997@#@试验性工程@#@2@#@Gotland@#@±@#@80kV@#@50MW@#@2电平@#@电缆70km@#@1999@#@风电并网@#@3@#@Tjaereborg@#@±@#@9kV@#@7.2MW@#@2电平@#@电缆4.4km@#@2000@#@风电并网示范@#@4@#@Directlink@#@±@#@80kV@#@3*60MW@#@2电平@#@电缆6×@#@65km@#@2000@#@电网互联@#@5@#@EaglePassB2B@#@±@#@15.9kV@#@36MW@#@3电平@#@背靠背@#@2000@#@背靠背联网@#@6@#@MurrayLink@#@±@#@150kV@#@220MW@#@3电平@#@电缆180km@#@2002@#@电网互联,电力交易@#@7@#@CrossSoundCable@#@±@#@150kV@#@330MW@#@3电平@#@电缆40km@#@2002@#@电网互联,电力交易@#@8@#@TrollA@#@±@#@60kV@#@2*41MW@#@2电平@#@电缆67km@#@2005@#@海上平台供电@#@9@#@Estlink@#@±@#@150kV@#@350MW@#@2电平@#@电缆105km@#@2007@#@非同步联网@#@10@#@NordE.ON1@#@±@#@150kV@#@400MW@#@2电平@#@电缆406km@#@2009@#@风电并网@#@11@#@CapriviLink@#@350kV@#@300MW@#@2电平@#@架空线970km@#@2009@#@弱电网互联@#@12@#@Valhall@#@±@#@150kV@#@78MW@#@2电平@#@电缆292km@#@2010@#@钻井平台供电@#@13@#@EastWest@#@±@#@200kV@#@500MW@#@2电平@#@海缆186km@#@陆缆70km@#@2013@#@东西互联工程@#@14@#@TransBayCable@#@±@#@200kV@#@400MW@#@MMC@#@电缆88km@#@2010@#@电网互联,城市供电@#@15@#@上海南汇工程@#@±@#@30kV@#@18MW@#@MMC@#@电缆小于14km@#@2011@#@风电并网@#@16@#@南澳三端@#@±@#@160kV@#@200/150/50MW@#@MMC@#@电缆@#@2013@#@风电并网@#@17@#@DolWin1@#@±@#@320kV@#@800MW@#@CTL(MMC)@#@海缆75km、陆缆90km@#@2014@#@风电并网@#@18@#@INELFE@#@±@#@320kV@#@2×@#@1000MW@#@MMC@#@陆缆65km@#@2014@#@法西联网@#@19@#@BorWin2@#@±@#@300kV@#@800MW@#@CTL(MMC)@#@海缆125km、陆缆75km@#@2014@#@风电并网@#@20@#@HelWin1@#@±@#@259kV@#@576MW@#@MMC@#@海底电缆85km@#@2014@#@风电并网@#@21@#@HelWin2@#@±@#@320kV@#@690MW@#@MMC@#@电缆131km@#@2014@#@风电并网@#@22@#@Skagerrak4@#@500kV@#@700MW@#@MMC@#@海缆140km、陆缆104km@#@2014@#@跨海联网@#@23@#@SylWin1@#@±@#@320kV@#@864MW@#@MMC@#@海缆160km、陆缆45km@#@2014@#@风电并网@#@24@#@DolWin2@#@±@#@320kV@#@900MW@#@CTL(MMC)@#@海缆135km@#@2015@#@风电并网@#@25@#@TrollA二期@#@±@#@60kV@#@100MW@#@CTL(MMC)@#@海缆4x70km@#@2015@#@海上平台供电@#@26@#@NordBalt@#@±@#@300kV@#@700MW@#@MMC@#@海缆400km、陆缆50km@#@2015@#@北波互联工程@#@27@#@北海德国联网工程@#@320kV@#@900MW@#@MMC@#@电缆135km@#@2015@#@风电并网@#@28@#@SuperStation@#@±@#@345kV@#@750MW@#@MMC@#@背靠背@#@2015@#@电网互联@#@29@#@South-West @#@link@#@300kV@#@700MW@#@MMC@#@陆缆200km@#@2016@#@地下输电@#@30@#@舟山多端@#@±@#@200kV@#@400/300/100/100/100MW@#@MMC@#@电缆134km@#@2014@#@海岛联网@#@31@#@厦门供电@#@±@#@320kV@#@1000MW@#@MMC@#@电缆15km@#@2015@#@城市供电@#@32@#@云南鲁西背靠背工程@#@±@#@350kV@#@1000MW@#@MMC@#@背靠背@#@2016@#@电网互联@#@三、柔性直流输电的分类与结构组成@#@
(一)柔性直流输电的分类及优缺点对比@#@已有柔性直流输电工程采用的VSC主要有三种,即两电平换流器、二极管箝位型三电平换流器和模块化多电平换流器(MMC),模块化多电平换流器在各种特性上都比较优越,所以模块化多电平为现在普遍应用的技术。
@#@@#@两电平换流器的拓扑结构最简单,如图2.1所示。
@#@他有六个桥臂,每个桥臂由绝缘栅双极晶体管(IGBT)和与之反并联的二极管组成。
@#@在高压大功率的情况下,为提高换流器容量和系统的电压等级,每个桥臂由多个IGBT及其相并联的二极管相互串联来获得,其串联的个数由换流器的额定功率、电压等级和电力电子开关器件的通流能力与耐压强度决定。
@#@相对于接地点,两电平换流器每相可输出两个电平,显然两电平换流器需通过PWM逼近正弦波。
@#@@#@图2.1:
@#@两电平拓扑结构和单个桥臂结构@#@图2.2:
@#@两电平换流器的单相输出波形@#@二极管箝位性三电平换流器如图2.3所示。
@#@三相换流器通常公用直流电容器。
@#@三电平换流器每相可以输出三个电平,也是通过PWM逼近正弦波的。
@#@@#@图2.3二极管箝位型三电平换流器的基本结构@#@图2.4三电平换流器的单相输出波形@#@模块化多电平换流器(MMC)的桥臂不是由多个开关器件直接串联构成的,而是采用了子模块(Sub-Module,SM)级联的方式。
@#@@#@图2.5模块化多电平换流器(MMC)的基本结构@#@2.6:
@#@MMC单个子模块(SM)的结构@#@MMC的每个桥臂由N个子模块和一个串联电抗器Lo组成,同相的上下两个桥臂构成一个相单元,如图2.5所示。
@#@MMC的子模块一般采用半个H桥结构,如图2.6所示。
@#@其中,uc为子模块电容电压,usm和ism分别为单个子模块的输出电压和电流。
@#@MMC的单相输出电压波形如图2.7所示。
@#@可见,MMC的工作原理与两电平和三电平换流器不同,它不是采用PWM来逼近正弦波,而是采用阶梯波的方式来逼近正弦波。
@#@@#@图2.7MMC的单相输出电压波形@#@1、相对于两电平和三电平换流器拓扑结构,MMC拓扑结构具有以下几个明显优势:
@#@@#@
(1)制造难度下降:
@#@不需要采用基于IGBT直接串联而构成的阀,这种阀在制造上有相当的难度,只有离散性非常小的IGBT才能满足静态和动态均压的要求,一般市售的IGBT是难以满足要求的。
@#@因而MMC拓扑结构大大降低了制造商进入柔性直流输电领域的技术门槛。
@#@@#@
(2)损耗成倍下降:
@#@MMC拓扑结构大大降低了IGBT的开关频率,从而使换流器的损耗成倍下降。
@#@因为MMC拓扑结构采用阶梯波逼近正弦波的调制方式,理想情况下,一个工频周期内开关器件只要开关2次,考虑了电容电压平衡控制和其他控制因素后,开关器件的开关频率通常不超过150Hz,这与两电平和三电平换流器拓扑结构开关器件的开关频率在1kHz以上形成了鲜明的对比。
@#@@#@(3)阶跃电压降低:
@#@由于MMC所产生的电压阶梯波的每个阶梯都不大,MMC桥臂上的阶跃电压和阶跃电流都比较小,从而使得开关器件承受的应力大为降低,同时也使产生的高频辐射大为降低,容易满足电磁兼容指标的要求。
@#@@#@(4)波形质量高:
@#@由于MMC通常电平数很多,所输出的电压阶梯波已非常接近于正弦波,波形质量高,各次谐波含有率和总谐波畸变率已能满足相关标准的要求,不需要安装交流滤波器。
@#@@#@(5)故障处理能力强:
@#@由于MMC的子模块冗余特性,使得故障的子模块可由冗余的子模块替换,并且替换过程不需要停电,提高了换流器的可靠性;@#@另外,MMC的直流侧没有高压电容器组,并且桥臂上的Lo与分布式的储能电容器相串联,从而可以直接限制内部故障或外部故障下的故障电流上升率,使故障的清除更加容易。
@#@@#@2、当然,MMC拓扑结构与两电平或三电平换流器拓扑结构相比,也有不足的地方:
@#@@#@
(1)所有器件数量多:
@#@对于同样的直流电压,MMC采用的开关器件数量较大,约为两电平换流器拓扑结构的2倍。
@#@@#@
(2)MMC虽然避免了两电平和三电平换流器拓扑结构必须采用IGBT直接串联阀的困难,但却将技术难度转移到了控制方面,主要包括子模块电容电压的均衡控制以及各桥臂之间的环流控制。
@#@@#@
(二)MMC的工作原理@#@MMC子模块具有如下三种工作模式@#@表中对于表2.1进行分析可得表2.2,表中对于T1、T2、D1和D2,开关状态1对应导通,0对应关断。
@#@从表2.2可以看出,对应每一个模式,T1、T2、D1和D2中有且仅有1个管子处于导通状态。
@#@因此可以认为,SM进入稳态模式后,有且仅有1个管子处于导通状态,其余3个管子都处于关断状态。
@#@另一方面,若将T1与D1、T2与D2分别集中起来作为开关S1和S2看待,那么对应投入状态,S1是导通的,电流可以双向流动,而S2是断开的;@#@对应切除状态,S2是导通的,电流可以双向流动,而S1是断开的;@#@而对应闭锁状态,S1和S2中哪个导通、哪个断开是不确定的。
@#@@#@表2.1子模块的三种工作状态@#@根据上述分析可以得出结论,只要对每个SM上下两个IGBT的开关状态进行控制,就可以实现投入或者切除该SM。
@#@@#@表2.2SM的3个工作状态和6个工作模式@#@(三)柔性直流换流器系统的构成@#@1、柔性直流系统结构@#@柔性直流按照接线方式可分为真双极系统和伪双极系统。
@#@@#@舟山五端柔直工程采用伪双极主接线结构,该主接线结构包括换流器区和极区,无双极区。
@#@@#@图2.8舟山伪双极柔直系统图@#@厦门柔直工程为世界上第一个真双极MMC柔性直流工程,直流主接线结构包括换流器区、极区和双极区。
@#@@#@图2.9厦门真双极柔直系统图@#@图2.10户内式换流站设备布置@#@图2.11敞开式换流站设备布置@#@图2.12敞开式换流站设备布置(阀厅透视版)@#@图2.13柔性直流系统示意图@#@2、柔性直流系统主要设备@#@图2.13柔性直流系统主要设备示意图@#@如图2.13,可以看到柔性直流系统主要设备有换流阀、阀电抗器、联接变压器、启动电阻、交流接地装置、直流电缆、避雷器、控制保护系统、辅助系统(水冷、空调)等@#@
(1)联结变压器:
@#@@#@在交流系统和电压源换流站间提供换流电抗的作用;@#@@#@进行交流电压变换,使电压源换流站获得理想的工作电压范围;@#@@#@阻止零序电流在交流系统和换流站间流动;@#@@#@
(2)启动电阻@#@系统启动之前,MMC各功率模块电压为零,换流阀中电子元器件处于关断状态。
@#@@#@限制功率模块电容的充电电流,减少柔性直流系统上电时对交流系统造成的扰动和防止换流器阀上二极管的过流;@#@@#@串联安装于联接变压器阀侧或交流系统侧;@#@@#@启动电阻仅在系统启动时工作,启动结束后由旁路开关将启动电阻旁路;@#@@#@启动电阻应满足不同的启动要求,包括一端交流电源对本端换流器功率模块电容充电和一端交流电源对两端换流器功率模块电容同时充电;@#@@#@电阻应具有足够的短时电流耐受能力;@#@@#@电阻应具有足够的能量耐受能力;@#@@#@满足开始充电至换流器解锁的时间要求(包括交流侧充电和直流侧充电)。
@#@@#@(3)阀电抗器@#@桥臂电抗器是电压源换流阀与交流系统之间传输功率的纽带主要功能:
@#@抑制换流阀输出电流、电压中的谐波分量;@#@@#@系统发生扰动或短路时,抑制电流上升率和限制短路电流峰值。
@#@@#@抑制桥臂环流;@#@@#@阀电抗器可采用空心电抗器,每个换流器配置6个。
@#@@#@(4)避雷器@#@柔性直流输电系统采用无间隙金属氧化物避雷器(MOA)作为过电压保护的关键设备,它对过电压进行限制,对设备提供保护;@#@@#@综合考虑系统最大持续运行电压、荷电率、保护水平和能量要求等因素,选择避雷器参数。
@#@@#@(5)测量设备@#@电子式电压互感器和电子式电流互感器@#@柔直测量设备难点:
@#@速度要求高,延时要求高。
@#@为了避免短路故障电流造成IGBT器件损坏,对于阀控系统的过流保护动作的快速性有着苛刻的要求,要求采集桥臂电流的互感器信号传输延时小于100um.准确测量故障时电流上升过程,高采样速度、宽量程。
@#@@#@常规直流测量要求@#@柔性直流测量要求@#@采样频率@#@10kHz@#@50kHz@#@采样延时@#@0.5ms@#@100us@#@量程@#@6.0~7.0pu@#@15.0pu@#@(6)换流阀@#@换流阀是柔性直流输电换流站中的核心设备,用于实现交\直和直\交变换。
@#@@#@图2.14半桥式MMC子模块拓扑@#@如图2.14所示半桥式MMC子模块的基本构成为:
@#@T1:
@#@上管IGBT;@#@T2:
@#@下管IGBT;@#@T3:
@#@晶闸管;@#@R1:
@#@均压电阻;@#@C1支撑电容;@#@S1:
@#@旁路开关。
@#@@#@半桥式MMC子模块核心元件及作用:
@#@@#@IGBT作用:
@#@核心控制器件,通过控制其开通与关断,从而控制子模块输出电压@#@图2.15IGBT符号及实物图@#@电容作用:
@#@支撑和稳定子模块电压,提供电压源的核心元件@#@图2.16电容实物图@#@均压电阻作用:
@#@1)均衡子模块电压2)停运检修时的泄放回路@#@图2.17均压电阻实物图@#@水冷板(散热器)作用:
@#@IGBT的水冷却@#@图2.18水冷板(散热器)实物图@#@高压取能电源作用:
@#@从电容取电,为子模块控制器提供控制电源。
@#@@#@图2.19高压取能电源实物图@#@子模块控制器作用:
@#@接收阀控设备的控制信号,对子模块进行投入和切除操作、晶闸管触发操作、旁路开关合闸操作,同时向阀控反馈子模块运行状态、故障状态信息@#@图2.20子模块控制器实物图@#@旁路开关作用:
@#@对故障子模块进行旁路操作,实现子模块的冗余控制@#@图2.21旁路开关实物图@#@晶闸管作用:
@#@对故障子模块进行旁路操作进行过流保护@#@图2.22晶闸管关实物图@#@图2.23子模块示意图@#@图2.24阀塔结构示意图@#@四、运行方式@#@
(一)舟山工程@#@图3.1舟山柔直地理图@#@图3.2舟山柔直拓扑图@#@1、运行模式@#@舟山工程为伪双极五端柔性直流输电工程,所以有五种运行方式,分别为二三四五端运行模式和STATCOM运行模式。
@#@@#@2、启动步骤@#@步骤1:
@#@换流器解锁前,合上交流进线开关,通过IGBT模块的反并联二极管对直流电容充电,初步建立直流电压。
@#@@#@步骤2:
@#@工作在直流电压控制模式下的换流站先解锁,将直流电压上升至额定电压。
@#@@#@步骤3:
@#@功率控制模式和交流电压模式下的换流站解锁,逐步建立功率。
@#@@#@3、注意:
@#@@#@
(1)当工作在直流电压模式下的换流站闭锁时,需将原工作在功率控制模式换流站调整为直流电压模式,做为直流电网的平衡节点。
@#@@#@
(2)当工作在功率控制模式或交流电压模式下的换流站闭锁时,其余换流站可维持原控制模式不变。
@#@@#@
(二)厦门工程@#@厦门柔性输电工程为真双极两端柔性输电工程,有如下四种运行方式。
@#@@#@";i:
2;s:
5503:
"如何区分受力筋和分布筋@#@如何区分受力筋和分布筋@#@受力筋:
@#@指布置在梁或板的下部.承受拉力的那部分钢筋及抗剪切的起弯筋.吊筋等.@#@怎么样区分板的受力筋跟分布筋?
@#@@#@以板的开间、进深跨度区分:
@#@如果是单项板,那么平行于短跨方向的钢筋是受力筋,平行于长跨方向的钢筋是架立筋。
@#@如果是双向板,那么长跨、短跨方向的钢筋全部是受力筋.@#@以钢筋直径上来区分:
@#@钢筋的直径大的为受力筋,直径小的钢筋为分布筋;@#@@#@以布置上来区分:
@#@正弯矩筋布置在下的钢筋为受力筋,在之上垂直分布的钢筋为分布筋,@#@负弯矩筋(如悬挑板 @#@)相反,在下的钢筋为分布筋,在之上的钢筋为受力筋。
@#@@#@分布筋:
@#@ @#@出现在板中,布置在受力钢筋的上部,与受力钢筋垂直。
@#@作用是固定受力钢筋的位置并将板上的荷载分散到受力钢筋上,同时也能防止因混凝土的收缩和温度变化等原因,在垂直于受力钢筋方向产生的裂缝.属于构造钢筋。
@#@(满足构造要求,对不易计算和没有考虑进去的各种因素,所设置的钢筋为构造钢筋。
@#@)@#@图中布置在下的钢筋为受力筋,在之上垂直分布的钢筋为分布筋@#@箍筋:
@#@ @#@用来满足斜截面抗剪强度,并联结受拉主钢筋和受压区混凝土使其共同工作,此外,用来固定主钢筋的位置而使梁内各种钢筋构成钢筋骨架的钢筋。
@#@是梁和柱抵抗剪力配置的环形(当然有圆形的和矩形的)钢筋,是口字形的,将上部和下部的钢筋固定起来,同时抵抗剪力。
@#@@#@架立筋:
@#@是梁上部的钢筋,只起一个结构作用,没实质意义,但在梁的两端则上部的架立筋抵抗负弯距,不能缺少。
@#@(架立钢筋设置在梁的受压区外边缘两侧,用来固定箍筋和形成钢筋骨架。
@#@如受压区配有纵向受压钢筋时,则可不再配置架立钢筋。
@#@架立钢筋的直径与梁的跨度有关。
@#@)@#@贯通筋是指贯穿于构件(如梁)整个长度的钢筋,中间既不弯起也不中断,当钢筋过长时可以搭接或焊接,但不改变直径。
@#@@#@架立筋和贯通筋有什么区别?
@#@@#@在钢筋布置上,架立钢筋是布置本跨的1/3.也就是说,本跨梁存在左右支座钢筋。
@#@通长钢筋是全长布置,@#@架立筋从字面是就可以知道起架立作用,如一根梁只须布抗拉筋和抗剪箍筋,而受压区混凝土强度已足够,无须配筋,那在做钢筋骨架的时候,梁的上部就没有纵向筋,箍筋的上角点就无法固定,因此一般用两根14或16的筋分布在上面的两角,这就是架立筋,从计算上没有受什么力,但实际上也受压。
@#@用于定位的后来可以不用,无须计算,而结构架立筋则须计算.架立筋起一定的受压作用,可以在一定程度上提高梁的承载力.@#@这是两个互相交叉的概念。
@#@@#@贯通筋是指贯穿于构件(如梁)整个长度的钢筋,中间既不弯起也不中断,当钢筋过长时可以搭接或焊接,但不改变直径.贯通筋既可以是受力钢筋,也可以是架力钢筋。
@#@@#@架立筋是构造要求的非受力钢筋,一般布置在梁的受压区且直径较小。
@#@当梁的支座处上部有负弯矩钢筋时,架力筋可只布置在梁上的跨中部分,两端与负弯矩钢筋搭接或焊接。
@#@搭接时也要满足搭接长度的要求并应绑扎。
@#@架力筋也有贯通的,如规范中规定在梁上部两侧的架力筋必须是贯通的,此时的架力筋在支座处也可承担一部份负弯矩。
@#@@#@如果在梁的上下都有通长的钢筋,一般在梁上(受压区)且直径较小的是架力筋,在梁下的是都受力钢筋。
@#@@#@负筋:
@#@就是负弯矩钢筋,弯矩的定义是下部受拉为正,而梁板位置的上层钢筋在支座位置根据受力一般为上部受拉,也就是承受负弯矩,所以叫负弯矩钢筋。
@#@( @#@支座有负筋,是相对而言的,一般应该是指梁的支座部位用以抵消负弯矩的钢筋,俗称担担筋。
@#@一般结构构件受力弯矩分正弯矩和负弯矩,抵抗负弯矩所配备的钢筋称为负筋,一般指板、梁的上部钢筋,有些上部配置的构造钢筋习惯上也称为负筋。
@#@当梁、板的上部钢筋通长时,大家也习惯地称之为上部钢筋,梁或板的面筋就是负筋)@#@拉结筋:
@#@在无法同时施工的两个或多个构件之间预留的起拉结作用的钢筋就是拉结筋 @#@。
@#@是加强框架填充墙与柱连结的受力钢筋,提高了填充墙稳定性和抗震能力。
@#@@#@腰筋又称“腹筋”,他的得名是因为他的位置一般位于梁两侧中间部位而得来的,是梁中部构造钢筋,主要是因为有的梁太高,需要在箍筋中部加条连接筋 @#@(梁侧的纵向构造钢筋实际中又称为腰筋)@#@在梁高450mm,就应沿梁高两侧应设腰筋,所以数量上就不会少于2根。
@#@腰筋的直径最小的直径为10mm,间距不应大于200mm,同时面积配筋率不应小于百分之0。
@#@3,在梁两侧的纵向构造钢筋(腰筋)之间还要配置拉结钢筋。
@#@ @#@一般民用建筑的腰筋直径用16和18就可以了,拉筋用圆8。
@#@@#@图中悬臂梁,在其上部的钢筋为受力筋@#@";i:
3;s:
10731:
"如何制作优秀的PPT好好学一下PPT爱好者必学@#@如何制作优秀的PPT,好好学一下,PPT爱好者必学@#@如果您设计的Powerpoint幻灯片杂乱无章、文本过多、不美观,就不能在演示的时候吸引别人的注意力并有效地传递重要信息。
@#@下面我们就来探讨一下有哪些原则和方法能帮助我们制作出专业且引人注目的Powerpoint演示幻灯片。
@#@@#@一、保持简单@#@PowerPoint幻灯片本身从来不是演示的主角,听众才是主角。
@#@幻灯片仅仅是人们用来帮助倾听、感受或接受您传达的信息,所以不要让幻灯片喧宾夺主,不要制作得过于繁杂或充满图表垃圾”,应该力求简洁。
@#@@#@幻灯片应该留有大量的空白空间,或实体周围的空间。
@#@不要被迫用妨碍理解的标识或其它不必要的图形或文本框来填充这些空白区域。
@#@幻灯片上的混乱越少,它提供的视觉信息就越直观。
@#@@#@二、限制要点与文本数量@#@演示的对象是观众。
@#@但用一条又一条的要点令观众生厌可没有好处。
@#@应用文本也要遵循这一原则。
@#@最优秀的幻灯片可能根本没有文本。
@#@由于今天人们过于依赖文本型幻灯片,这听起来可能有些荒唐,但如果没有演示者的解说,再优秀的PowerPoint幻灯片也几乎没有什么意义。
@#@记住,幻灯片的目的在于支持解说者的叙述,而不是使解说者成为多余的人。
@#@@#@经常听到有人这样说:
@#@“对不起,我没有看到您的幻灯片。
@#@听说它很不错,您可以把您的PowerPoint幻灯片发给我吗?
@#@”但如果它们是不错的幻灯片,没有您的解说,它们就没有多大用处。
@#@@#@所以除了PowerPoint幻灯片以外,最好还要准备一份书面资料,强调并详细说明演示中的内容。
@#@向观众发送说明幻灯片的详细书面宣传材料,比仅用PowerPoint幻灯片,更利于观众理解演示的内容。
@#@在演示完成以后,再向观众发放一份详细的宣传材料或印刷物,您就不必用大量文本来填充PowerPoint幻灯片。
@#@@#@我们将在下面的交付部分说明更多细节,但只要涉及到文本,请记住一点,绝不能将背朝向观众,逐字阅读幻灯片上的文字。
@#@@#@这帧幻灯片很普通,但这样的配色和拥挤的排版让人觉得它更像是一个视力检查表。
@#@@#@文字过多,让人昏昏入睡@#@推荐使用上面这类针对性强的幻灯片@#@这样的效果也许更能突出主题@#@三、限制过渡与动画@#@制作Powerpoint演示的时候加入一些动画当然不错,但应坚持使用最精致、专业的动画。
@#@应该谨慎使用动画与幻灯片过渡,仅仅突出要点就可以了。
@#@@#@对于要点来说,使用简单的从左至右显示的动画就行了,但移动(Move)或漂动(Fly)动画就显得过于沉闷与缓慢(然而,今天许多演示还使用这种形式的动画)。
@#@一帧接一帧的动画很快就会让听众感到厌烦。
@#@至于幻灯片之间的过渡,只需要使用二到三种类型的过渡特效,不要在所有幻灯片之间添加特效。
@#@@#@四、使用高质量的图片@#@使用高质量的图片,包括照片。
@#@您可以用数码相机拍摄高质量的相片,购买专业图库,或使用网络上的大量优质图像资源。
@#@(但要小心版权问题。
@#@)决不要地将小尺寸、低分辨率的相片简单拉伸,使它适合幻灯片的布局——这样做只会进一步降低图片的分辨率。
@#@@#@避免使用PowerPoint剪贴画或其它卡通式的艺术线条。
@#@而且,如果软件中包含这些内容,观众以前就看过无数次。
@#@在1993年使用这些内容可能会让人感兴趣,但如今还应用剪贴画则会降低制作人的专业水准。
@#@当然也有例外情况,并不是所有的PowerPoint剪贴画都让人生厌,但还是小心谨慎地使用它们为好。
@#@@#@我经常在幻灯片中使用人物图片,因为人物照片有助于增加观众与幻灯片之间的情感联系。
@#@如果相片处于次要地位,我就降低不透明性,并在Photoshop中增加一个高斯模糊或动态滤镜;@#@如果相片位于主要区域,我希望观众注意它(例如产品图片),那么图片可以变得更为显著,且不必要多少(或根本不需要)文字说明。
@#@@#@避免使用这类低劣的剪贴画@#@这幅经过编辑的库图片更为显著专业。
@#@@#@在这个字幕幻灯片中,图片占主要地位。
@#@@#@这个幻灯片来自同一演示,首先经过Photoshop的编辑,图片变得次要,并被推到背景部分@#@五、建立一个视觉主题,但避免使用PowerPoint模板@#@很明显,在整个演示中,您需要一个一致的视觉主题,但PowerPoint中的大多数模板观众已经看了无数次(另外,用模板开始演示的效果并不那么强烈)。
@#@@#@观众期待看到一个包含新鲜内容(至少对他们来说是这样)的独特演示;@#@此外,观众为什么要参加您的演示呢?
@#@没有人会对千篇一律的演示感兴趣,因此我们必须避免使用辅助性的图片,如随处可见的PowerPoint设计模板,它只能说明演示非常刻板,或提前就设计完成了。
@#@@#@您可以制作自己的背景模板,它能够更为适应您的需要。
@#@然后您可以将这个PowerPoint文件保存为设计模板(扩展名为.pot),这个新模板就会出现在微软标准模板中,方便以后使用。
@#@您还可以在线购买专业的模板。
@#@@#@六、应用适当的图表@#@经常问自己这个问题:
@#@“我需要多少细节?
@#@”一般制作者害怕在幻灯片的图表中加入过多的数据。
@#@有几种以图表形式显示数据的方法;@#@以下是需要紧记的工具:
@#@@#@圆饼图:
@#@用于显示比例。
@#@将分割块的数目限制在4-6块,用颜色或碎化的方式突出最重要的块。
@#@@#@柱状图:
@#@用来显示一段时间内数量的变化情况。
@#@将竖条的数目限制在4-8条最佳。
@#@@#@条形图:
@#@用来比较数量。
@#@例如,比较公司四个部门的销售额。
@#@@#@曲线图:
@#@用于说明趋势。
@#@例如,上面这幅简单的曲线图说明我们的销售在逐年增长。
@#@增长趋势良好。
@#@最后的箭头强调一个问题:
@#@我们将来的发展似乎不错。
@#@@#@通常来说,表格最适于比较并行数据资料。
@#@@#@但是,表格可能缺乏视觉效果。
@#@例如,如果您希望说明您们做出的贡献显著高于其它两个部门,最好以条线图(见下图)的形式进行说明。
@#@但如果您希望弱化您们的贡献低于其它部门这一事实,用表格传达信息就可减少人们的注意力或感情色彩。
@#@@#@七、使用好色彩@#@色彩激发情感。
@#@颜色可传递感情。
@#@合适的颜色具有说服与促进能力。
@#@研究表明色彩能够提高兴趣,改善学习过程中的理解与记忆能力。
@#@@#@您不必成为颜色理论专家,但至少了解一些这方面的知识有会好处。
@#@一般颜色可分为两类:
@#@冷色(如蓝和绿)和暖色(如橙或红)。
@#@冷色最适合做背景色,因为它们不会引起我们的注意。
@#@暖色最适于用在显著位置的主题上(如文本),因为它可造成扑面而来的效果。
@#@因此,绝大多数PowerPoint幻灯片的颜色方案都使用蓝色背景,黄色文字也就不足为奇了。
@#@但您不必强迫使用这种颜色方案,也可以做一些改变,使用其它的颜色。
@#@@#@如果您将在暗室(如大厅)中进行演示,使用深色背景(深蓝、灰等)再配上白或浅色文字可取得不错的效果。
@#@但如果您计划将灯打开(这是相当明智的),白色背景配上深色文字处理会得到更好的效果。
@#@在灯光明亮的房间内,用深色背景配浅色文字效果不佳,但浅色背景配深色文字会更好地维持视觉效果。
@#@@#@八、选择适当的字体@#@字体可传递微妙的信息,所以我们要仔细选择字体。
@#@在整个幻灯片演示中使用相同的字体,补充字体不要超过两个(如Arial和Arial粗体)。
@#@确信自己了解serif字体(如TimesNewRoman)和sans-serif字体(如Helvetica或Arial)之间的差异。
@#@@#@含有大量文本的材料大多用serif字体。
@#@据说这种字体在小磅值下更易于阅读,但对于屏幕演示而言,由于幻灯机的分辨率相对较低,使用这种字体可能不够清晰。
@#@@#@sans-serif字体一般用来制作PowerPoint演示,但应尽量避免使用千篇一律的Helvetica字体。
@#@我经常使用GillSans字体,因为它界于serif字体与sans-serif字体之间,看起来专业而友好,并具有“交谈效果”。
@#@不管使用哪个字体,都必须保证在房间后面看得清文字。
@#@@#@Times@#@Arial黑体;@#@Arial@#@九、应用视频或音频@#@适当的时候使用视频或音频。
@#@应用视频短片对具体的例子进行说明,可提高主动认知能力,这是人们自然的学习方式。
@#@在PowerPoint中,不必利用应用程序或打开录像机就可使用视频短片。
@#@应用视频不仅可以更好地说明您的观点,还可以作为变换口味的手段,因而能够激发观众的兴趣。
@#@@#@您还可以在幻灯片中使用音频剪辑(如采访过程)。
@#@但避免使用PowerPoint中的嘈杂音效(如过渡幻灯片时使用的号角声或掌声)。
@#@在动画中使用过量的声效肯定会使观众丧失兴趣。
@#@@#@十、花时间对幻灯片进行细分@#@根据多媒体学习理论的细分原则,当信息以小块或小片段的形式呈现时,更易于人们理解。
@#@离开幻灯片视图进入幻灯片细分视图,您可以查看演示播放的逻辑流程。
@#@在这个视图中,您可以将一个幻灯片分割成二个或三个幻灯片,这样幻灯片就具有更加自然与逻辑化的流程或进程。
@#@您还可以从观众的角度了解幻灯片的总体效果。
@#@并且发现更多可以被删除的无关紧要的视觉数据,增加幻灯片的视觉清晰度,提高信息传达效果。
@#@@#@PowerPoint中的幻灯片细分视图@#@作者简介:
@#@GarrReynolds当前在关西外国语大学任管理学副教授,她在那里讲授营销学、全球营销与多媒体演示设计。
@#@Garr是日本社区的活跃成员,并经常主持与设计、品牌和高效企业沟通有关的主题。
@#@除网站外,他还有一个博客——演示经典——为专业演示设计提供启示@#@";i:
4;s:
2420:
"此资料由网络收集而来,如有侵权请告知上传者立即删除。
@#@资料共分享,我们负责传递知识。
@#@@#@大厦项目部回填土工长学生的实习心得体会@#@ 各位领导大家好:
@#@@#@ 我叫E,是来自E分公司E大厦项目部的一名实习学生,我现在E大厦项目部在担任回填土工长,主要管地下室室内回填以及普工队伍一天内的工作分配。
@#@@#@ 我是去年3月份进入公司六项目西北大学项目部开始实习的,以前在上学期间我也经常去一些工地看工人实际操作,但是我对自己所看到的事物很模糊,因为学校不可能一次性将所有的课程全部授完让学生了解,所以就算看到很简单的问题自己也很模糊,只好带着那些模糊一次又一次的向专业老师请教学习,下来自己在再次去工地做一次实际了解来加深自己的理解。
@#@@#@ 自从进入工地开始毕业实习那一天起,到今天的工作实习,在这短短的一年时间里,我对以前没有请教的以及请教过的模糊问题现在已经全部有了一个大概的了解,并且有很多是自己实际操作去解决的,例如水准仪、经纬仪和铅垂仪的使用,虽然我架设仪器很慢,不能很快说出每个按键的名称,但是我却能准确的将它使用起来完成自己的工作。
@#@在西大我跟随雷小辉、李壮志师父及刘海鹏师兄等人学会了放线,验轴线,使用线坠和验模板设施料的用量计算等,空闲时间里与钢筋工工长党敏辉一起讨论钢筋问题,是自己去了解别的工种怎样去操作,程序是什么。
@#@@#@ 在工地上这一年多的实际操作是我看到了虽然我今天有施工员上岗证,监理员上岗证等及我现在也在函授本科专业的课程,这些装备只是对我是一个包装,而自己在学校所学到的理论知识同时在实际应用中也很少很少,因为它只是一个概念性的指导,而实际的操作还得自己不断的去钻研思考及请教各个工种的师父们。
@#@@#@ 自从来E工地后的第二天,我站在酒店作业层上环视了一下榆林城市的景象,我就在想,我要在这里永久的呆下去,因为这里对我们建筑行业存在这巨大的发展潜力,我们不能放下这片土地以及周边地区这片肥肉。
@#@@#@2@#@";}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 大厦 项目 回填 土工 学生 实习 心得体会