PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理_第1頁(yè)
PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理_第2頁(yè)
PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理_第3頁(yè)
PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理_第4頁(yè)
PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PID控制算法的C語(yǔ)言實(shí)現(xiàn)一PID算法原理

最近兩天在考慮?般控制算法的c語(yǔ)言實(shí)現(xiàn)問(wèn)題,發(fā)現(xiàn)網(wǎng)絡(luò)上尚沒(méi)有?套

完整的比較體系的講解。于是總結(jié)了幾天,整理一套思路分享給大家。

在工業(yè)應(yīng)用中P1D及其衍生算法是應(yīng)用最廣泛的算法之一,是當(dāng)之無(wú)愧的

萬(wàn)能算法,如果能夠熟練掌握PID算法的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,對(duì)于一般的研發(fā)人員

來(lái)講,應(yīng)該是足夠應(yīng)對(duì)一般研發(fā)問(wèn)題了,而難能可貴的是,在我所接觸的控制算法

當(dāng)中,P1D控制算法乂是最簡(jiǎn)單,最能體現(xiàn)反饋思想的控制算法,可謂經(jīng)典中的經(jīng)

典。經(jīng)典的未必是復(fù)雜的,經(jīng)典的東西常常是簡(jiǎn)單的,而且是最簡(jiǎn)單的,想想牛頓

的力學(xué)三大定律吧,想想愛(ài)因斯坦的質(zhì)能方程吧,何等的簡(jiǎn)單!簡(jiǎn)單的不是原始的,

簡(jiǎn)單的也不是落后的,簡(jiǎn)單到了美的程度。先看看P1D算法的一般形式:

PID的流程簡(jiǎn)單到了不能再簡(jiǎn)單的程度,通過(guò)誤差信號(hào)控制被控量,而控制

器本身就是比例、積分、微分三個(gè)環(huán)節(jié)的加和。這里我們規(guī)定(在t時(shí)刻:

1.輸入量為rin<t>;

2.輸出量為rout〈t》;

3.偏差量為err<t>=rin<t>-rout<t>;

pid的控制規(guī)律為

理解一下這個(gè)公式,主要從下面幾個(gè)問(wèn)題著手,為了便于理解,把控制環(huán)境

具體一下:

1.規(guī)定這個(gè)流程是用來(lái)為直流電機(jī)調(diào)速的;

2.輸入量rin<t>為電機(jī)轉(zhuǎn)速預(yù)定值;

3.輸出量rout<t>為電機(jī)轉(zhuǎn)速實(shí)際值;

4.執(zhí)行器為直流電機(jī);

5.傳感器為光電碼盤(pán),假設(shè)碼盤(pán)為10線;

6.直流電機(jī)采用PWM調(diào)速轉(zhuǎn)速用單位轉(zhuǎn)/min表示;

不難看出以下結(jié)論:

1.輸入量rin(t為電機(jī)轉(zhuǎn)速預(yù)定值(轉(zhuǎn)/min;

2.輸出量roul<t>為電機(jī)轉(zhuǎn)速實(shí)際值(轉(zhuǎn)/min;

3.偏差量為預(yù)定值和實(shí)際值之差(轉(zhuǎn)/min;

那么以下幾個(gè)問(wèn)題需要弄清楚:

1.通過(guò)PID環(huán)節(jié)之后的U〈t>是什么值呢?

2.控制執(zhí)行器(直流電機(jī)轉(zhuǎn)動(dòng)轉(zhuǎn)速應(yīng)該為電壓值(也就是PWM占空比。

3.那么(Kt>與PWM之間存在怎樣的聯(lián)系呢?

(見(jiàn)附錄1這篇文章上給出了一種方法,即,每個(gè)電壓對(duì)應(yīng)一個(gè)轉(zhuǎn)速,電壓和轉(zhuǎn)速

之間呈現(xiàn)線性關(guān)系。但是我考慮這種方法的前提是把直流電機(jī)的特性理解為線性

(見(jiàn)附錄2這篇文章就可以了解了。所以在正式進(jìn)行調(diào)速設(shè)計(jì)之前,需要現(xiàn)有開(kāi)

環(huán)系統(tǒng),測(cè)試電機(jī)和轉(zhuǎn)速之間的特性曲線(或者查閱電機(jī)的資料說(shuō)明,然后再進(jìn)行

閉環(huán)參數(shù)整定。這篇先寫(xiě)到這,下一篇說(shuō)明連續(xù)系統(tǒng)的離散化問(wèn)題。并根據(jù)離散

化后的特點(diǎn)講述位置型PID和增量型PID的用法和C語(yǔ)言實(shí)現(xiàn)過(guò)程。

PID控制算法的C語(yǔ)言實(shí)現(xiàn)二PID算法的離散化

上一節(jié)中,我論述rPID算法的基本形式,并對(duì)其控制過(guò)程的實(shí)現(xiàn)有了一個(gè)

簡(jiǎn)要的說(shuō)明,通過(guò)上一節(jié)的總結(jié),基本已經(jīng)可以明白P1D控制的過(guò)程。這一節(jié)中先

繼續(xù)上一節(jié)內(nèi)容補(bǔ)充說(shuō)明一下。

1.說(shuō)明一下反饋控制的原理,通過(guò)上一節(jié)的框圖不難看出,PID控制其實(shí)是

對(duì)偏差的控制過(guò)程;

2.如果偏差為0,則匕例環(huán)節(jié)不起作用,只有存在偏差時(shí),比例環(huán)節(jié)才起作

用。

3.積分環(huán)節(jié)主要是用來(lái)消除靜差,所謂靜差,就是系統(tǒng)穩(wěn)定后輸出值和設(shè)定

值之間的差值,積分環(huán)節(jié)實(shí)際上就是偏差累計(jì)的過(guò)程,把累計(jì)的誤差加到原有系

統(tǒng)上以抵消系統(tǒng)造成的靜差。

4.而微分信號(hào)則反應(yīng)了偏差信號(hào)的變化規(guī)律,或者說(shuō)是變化趨勢(shì),根據(jù)偏差

信號(hào)的變化趨勢(shì)來(lái)進(jìn)行超前調(diào)節(jié),從而增加了系統(tǒng)的快速性。

好了,關(guān)于PID的基本說(shuō)明就補(bǔ)充到這里,下面將對(duì)PID連續(xù)系統(tǒng)離散化,

從而方便在處理器上實(shí)現(xiàn)。下面把連續(xù)狀態(tài)的公式再贓一下:

假設(shè)采樣間隔為T(mén),則在第KT時(shí)刻:

偏差err<K>=rin<K>-rout<K>;

積分環(huán)節(jié)用加和的形式表示,即err<K>+err<K+l>+........;

微分壞節(jié)用斜率的形式表示,即[err<K>-err<K-l>]/T;

從而形成如下P1D離散表示形式:

則u<K>可表示成為:

至于說(shuō)Kp、Ki、Kd三個(gè)參數(shù)的具體表達(dá)式,我想可以輕松的推出了,這里節(jié)省時(shí)

間,不再詳細(xì)表示了。

其實(shí)到這里為止,PID的基本離散表示形式已經(jīng)出來(lái)了。目前的這種表述形式屬

于位置型PH),另外一種表述方式為增量式P1I),由U上述表達(dá)式可以輕易得到:

那么:

這就是離散化P1D的增量式表示方式,由公式可以看出,增量式的表達(dá)結(jié)果和最

近三次的偏差有關(guān),這樣就大大提高了系統(tǒng)的穩(wěn)定性。需要注意的是最終的輸出

結(jié)果應(yīng)該為

u〈K>+增量調(diào)節(jié)值;

PID的離散化過(guò)程基本思路就是這樣,下面是將離散化的公式轉(zhuǎn)換成為C語(yǔ)言,從

而實(shí)現(xiàn)微控制器的控制作用。

PID控制算法的C語(yǔ)言實(shí)現(xiàn)三位置型PID的C語(yǔ)言實(shí)

現(xiàn)

上一節(jié)中已經(jīng)抽象出了位置性PID和增量型P1D的數(shù)學(xué)表達(dá)式,這一節(jié),重

點(diǎn)講解C語(yǔ)言代碼的實(shí)現(xiàn)過(guò)程,算法的C語(yǔ)言實(shí)現(xiàn)過(guò)程具有一般性,通過(guò)PTD算法

的C語(yǔ)言實(shí)現(xiàn),可以以此類(lèi)推,設(shè)計(jì)其它算法的C語(yǔ)言實(shí)現(xiàn)。

第一步:定義PID變量結(jié)構(gòu)體,代碼如下:

struct_pid(

floatSetSpeed;〃定義設(shè)定值

floatActualSpeed;〃定義實(shí)際值

floaterr;〃定義偏差值

floaterr_last;〃定義上一個(gè)偏差值

floatKp,Ki,Kd;〃定義比例、積分、微分系數(shù)

floatvoltage;〃定義電壓值[控制執(zhí)行器的變量

floatintegral;〃定義積分值

}pid;

控制算法中所需要用到的參數(shù)在一個(gè)結(jié)構(gòu)體中統(tǒng)一定義,方便后面的使用。

第二部:初始化變量,代碼如下:

voidPIDinit<>{

printf<^PID_initbegin\n”>;

pid.SetSpeed=O.0;

pid.ActualSpeed-O.0;

pid.err=0.0;

pid.err_last=0.0;

pid.voltage=0.0;

pid.integral=0.0;

pid.Kp=0.2;

pid.Ki=0.015;

pid.Kd=0.2;

printf<*PID_initend\n”》;

)

統(tǒng)一初始化變量,尤其是Kp,Ki,Kd三個(gè)參數(shù),調(diào)試過(guò)程當(dāng)中,對(duì)于要求的控制效

果,可以通過(guò)調(diào)節(jié)這三個(gè)量直接進(jìn)行調(diào)節(jié)。

第三步:編寫(xiě)控制算法,代碼如下:

floatPID_realize<floatspeed>{

pid.SctSpeed=spced;

pid.err=pid.SetSpeed-pid.ActualSpeed;

pid.integral+=pid.err;

pid.voltagc=pid.Kp*pid.err+pid.Ki*pid.integral+pid.Kd*<pid.err-pi

d.errlast>;pid.err_last=pid.err;

pid.ActualSpeed=pid.voltage*1.0;

returnpid.ActualSpeed;

)

注意:這里用了最基本的算法實(shí)現(xiàn)形式,沒(méi)有考慮死區(qū)問(wèn)題,沒(méi)有設(shè)定上下限,只

是對(duì)公式的一種直接的實(shí)現(xiàn),后面的介紹當(dāng)中還會(huì)逐漸的對(duì)此改進(jìn)。

到此為止,PID的基本實(shí)現(xiàn)部分就初步完成了。下面是測(cè)試代碼:

intmainO{

printf<,/Systembegin\n〃>;

PID.initO;

intcount=0;

whilc<count<1000>

floatspeed=PIDrealize<200.0>;

printf<"%f\n",speed>;

count++;

}

return0;

)

下面是經(jīng)過(guò)1000次的調(diào)節(jié)后輸出的1000個(gè)數(shù)據(jù)(具體的參數(shù)整定過(guò)程就不說(shuō)明

了,網(wǎng)上這種說(shuō)明非常多:

83.00000197,947180136.725382160.768588175.675815184.918558190.649236

11.55500099.222808137.516332161.258996175.97988f185.107080190.766119

59.559675100.482601138.297401161.743264176.28013(185.293243190.881544

28.175108101.726572139.068697162.221494176.57665€185.477080190.995531

52.907421102.955049139.830352162.693737176.869444185.658625191.108087

38.944152104.168125M0.582499163.160075177.15860(185.837886191.219243

51.891699105.366066141.325237163.620593177.444121186.014930191.329005

46.141651106.549019142.058701161.075347177.726087186.189745191.437382

53.339054107.717187M2.782985164.524422178.001510186.362382191.544428

51.509998108.870756143.498218164.967877178.279155186.532859191.650111

55.908450110.009898144.204509165.105795178.550967186.701207191.754504

55.944631111.134811144.901969165.838235178.819091186.867437191.857565

58.970680112.245652145.590726166.265257179.08386(187.031605191.959350

59.8S2936113.342615M6.270813166.686967179.34531E187.193713192.059857

62.225001114.425860146.942486167.103377179.603501187.353802192.159119

63.537254115.495564147.605718167.514610179.85846f187.511884192.257135

65.527707116.55189714&260674167.920681180.110241187.667997192.353919

67,011058117.595029148.907425168.321682180.35886(187.822151192.449511

68.810616118.625116149.546109168.717670180.604385187.974384192.543890

70.355318119.642331150.176794169.108719180.846842188.124700192.637105

72.042040120.646826150.799612169.494862181.086262188.273148192.729137

73.595658121.638767151.414626169.876198181.322695188.419728192.820032

75.207620122.fi18307152.02195917().252740181.55617218H.湖488192.909776

76.745444123.585603152.621696170.62-1605181.786732188.707429192.998110

78.301526124.540813153.213951170.991799182.014396188.8-18592193.085920

79.812136125.484079153.798781171.35-1106182.239222188.987995193.172360

81.321929126.415549154.376315171.712487182.461226189.125644193.257700

82.800304127.335383154.946626172.066080182.68O47E189.261576193.341993

84.268909128.243715155.509812172.415265182.896971189.395801193.425214

85.713108129.140691156.065958172.760077183.11076?189.528361193.507108

87.113455130.026459156.615146173.100591183.321881189.659258193.588568

88.553005130.901149157.157471173.436838183.53036(189.788528193.668715

89.916960131.764909157.693012173.768895183.73623s189.916170193.747847

91.322078132.617870158.221871174.096796183.9395我190.012233193.826004

92.680996133.460162158.741097174.12059118-1.140301190.166702193.903175

91.022234134.291942159.259826174.740352184.33855E190.2S9633193.979391

95.347186135.113308159.769078175.056096184.534321190.411007194.054643

96.655242135.924419160.271991175.36791518-1.727651190.530867194.128963

194.202349196.666678198.083520198.898162199.366479199.635757199.790590

194.274828196.708363198.107481198.911943199.37439f199.640316199.793204

194.316393196.749193198.131129198.925538199.382225199.644808199.795787

194.417073196.790138198.154493198.938970199.38994S199.649249199.798338

194.48685-1196.830267198.177566198.952229199.39758f199.653636199.800860

191.555777196.869889198.200349198.965320199.40511(199.657959199.803343

194.623820196.909019198.222843198.978257199.41255;199.662246199.805802

194.691027196.947656198.245062198.991033199.419891199.666457199.808225

191.757390196.985803198.267001199.003643199.427152199.670635199.810624

194.822919197.02X493198.2?8662199.016092199.434307199.674752199.812986

194.887626197.060701198.310059199.028390199.441385199.678815199.815326

191.951536197.097449198.331178199.040542199.448362199.682833199.8176-12

195.014633197.133733198.352049199.052536199.455264199.686798199.819915

195.076965197.169558198.372645199.064373199.16207c199.690715199.822175

195.138496197.204940198.392982199.076067199.468802199.694583199.821388

195.199273197.239872198.413066199.087617199.475442199.698409199.826587

195.259270197.274378198.432911199.099019199.48199E199.702177199.828755

195.318547197.308436198.452499199.110280199.48847E199.705905199.830902

195.377060197.342089198.471846199.121407199.494857199.709582199.833006

195.1348545197.375309190.490953199.132301199.50110:199.713209199.835097

195.491918197.408125198.509819199.143240199.507404199.716788199.837155

195.548283197.440523198.528439199.153940199.51357(199.720339199.839194

195.603919197.472520198.546812199.164511199.51963J199.723826199.811210

195.658886197.504114198.565003199.174957199.52565f199.727276199.843191

195.713145197.535309198.582945199.185270199.531575199.730690199.845168

195.766731197.566127198.600648199.195157199.537437199.731051199.847096

195.819654197.596546198.618147199.205514199.543231199.737378199.849021

195.871912197.626594198.635415199.215440199.54893(199.740657199.850905

195.923517197.656258198.652474199.225262199.554589199.743901199.852781

195.974472197.685546198.669313199.234930199.56014£199.747111199.854621

196.024791197.714486198.685955199.244503199.565647199.750260199.856449

196.074478197.743047198.702378199.253928199.571072199.753393199.858238

196.123558197.771265198.718611199.263275199.57643f199.756474199.860016

196.172016197.799113198.734625199.272468199.58173(199.759526199.861757

196.219859197.826629198.750418199.281571199.586961199.762524199.863486

196.267115197.853799198.766067199.290541199.59211€199.765490199.865199

196.313778197.880631198.781497199.299421199.59722(199.768422199.866879

196.359851197.907131198.796736199.308165199.60226(199.771314199.868549

196.405363197.933284198.811776199.316815199.60721€199.774169199.870186

196.450296197.959122198.826628199.325345199.612132199.776992199.871813

196.191672197.984629198.841303199.333789199.616974199.779775199.873419

196.538492198.009823198.855788199.342115199.621764199.782527199.871997

196.581753198.03470519a870087199.350336199.62648f199.785247199.876563

196.624494198.059275198.884218199.358462199.631156199.787938199.878109

199.879620199.930788199.960203199.977125199.98684E199.992412199.995653

199.881136199.931653199.960689199.977414199.98700(199.992503199.995713

199.882613199.932509199.961191199.977688199.987169199.992604199.995759

199.884088199.933353199.961665199.977969199.987321199.992701199.995811

199.885527199.931187199.962156199.978247199.987481199.992792199.995859

199.886971199.935002199.962619199.978525199.987635199.992878199.995902

199.888371199.935816199.963098199.978782199.98780(199.992967199.995960

199.889783199.93&617199.963543199.979061199.98794?199.993017199.995999

199.891142199.937420199.964014199.979312199.988094199.993136199.996051

199.892518199.938195199.964448199.979576199.988237199.993216199.996100

199.893845199.938971199.964907199.979825199.98838f199.993305199.996148

199.895180199.939733199.965330199.980077199.988526199.993385199.996191

199.896485199.940477199.965772199.980335199.98867S199.993474199.996249

199.897783199.941228199.966201199.980569199.9888IE199.993551199.996288

199.899057199.911961199.966625199.980812199.98896E199.993637199.996340

199.900322199.942685199.967046199.981053199.98909C199.993726199.996389

199.901562199.943392199.967458199.981300199.989231199.993806199.996138

199.902797199.944111199.967868199.981522199.989355199.993881199.996480

199.904010199.944804199.968263199.981755199.989491199.993952199.996538

199.905222199.915191199,968GG4199.981904199.989<5祭199.99402-1199.99C578

199.906392199.916181199.969047199.982213199.989757199.994101199.996629

199.907576199.946854199.969437199.982427199.989885199.994170199.996678

199.908720199.947518199.969817199.982618199.990012199.994241199.996712

199.909875199.918165199.970193199.982860199.990135199.994313199.996746

199.910985199.948824199.970565199.983080199.990255199.994391199.996787

199.912108199.949456199.970913199.983298199.99037c199.994459199.996824

199.913193199.950083199.971297199.983501199.990492199.994531199.996855

199.914287199.950714199.971668199.983704199.9906H199.99-1602199.996896

199.915352199.951326199.972011199.983914199.990734199.994680199.996927

199.916423199.951930199.972363199.98-1114199.990854199.994748199.996967

199.917459199.952532199.972712199.91M309199.990961199.994805199.997005

199.918505199.953125199.973017199.981500199.991072199.994868199.997036

199.919527199.953714199.973388199.984698199.99118C199.994928199.997076

199.920526199.954290199.973726199.984887199.9912雙199.994989199.997113

199.921513199.954863199.974049199.985079199.99139E199.995019199.997145

199.922496199.955424199.974379199.985262199.991507199.995109199.997185

199.923452199.955979199.974699199.985442199.991616199.995175199.997216

199.924415199.956538199.975014199.985623199.99171?199.995226199.997256

199.925348199.957073199.975326199.985803199.991837199.995295199.997294

199.926275199.957623199.975645199.985984199.991922199.995346199.997325

199.927198199.958146199.975939199.986170199.99202E199.995416199.997365

199.928108199.958671199.976249199.986327199.992122199.995466199.997403

199.929019199.959189199.976546199.986508199.9922M199.995536199.997434

199.929903199.959693199.976832199.986668199.992314199.995593199.997474

199.997512199.997958199.998368199.998676199.998882199.999092199.999292

199.997593199.997978199.998387199.998691199.998891199.999091199.999301

199.997583199.998007199.998416199.998702199.99890E199.999115199.999321

199.997614199.998027199.998436199.998714199.99892f199.999123199.999323

199.997699199.998049199.998459199.998725199.998931199.999135199.999344

199.997669199.998078199.998488199.998743199.998945199.&99152199.999352

199.997689199.998098199.998508199.998745199.998954199.999161199.999364

199.997711199.998127199.998537199.998766199.998972199.999172199.999381

199.997740199.998147199.998556199.998774199.998974199.999183199.999390

199.997760199.998170199.998585199.998785199.99899f199.999201199.999401

199.997789199.998199199.998590199.998803199.999002199.999203199.999112

199.997809199.998218199.998605199.998805199.999014199.999224199.999430

199.997838199.998247199.998616199.998826199.999032199.S99232199.999432

199.997858199.998267199.998634199.998834199.999034199.999243199.999153

199.997880199.998296199.998642199.998845199.99905E199.999261199.999461

199.997909199.998316199.998654199.998863199.999062199.999263199.999473

199.997929199.998339199.998665199.998871199.999074199.999284

PID控制算法的C語(yǔ)言實(shí)現(xiàn)四增量型PID的C語(yǔ)言實(shí)

現(xiàn)

上一節(jié)中介紹了最簡(jiǎn)單的位置型PID的實(shí)現(xiàn)手段,這一節(jié)主要講解增量式

P1D的實(shí)現(xiàn)方法,位置型和增量型P1D的數(shù)學(xué)公式請(qǐng)參見(jiàn)我的系列文《P1D控制算

法的C語(yǔ)言實(shí)現(xiàn)二》中的講解。實(shí)現(xiàn)過(guò)程仍然是分為定義變量、初始化變量、實(shí)

現(xiàn)控制算法函數(shù)、算法測(cè)試四個(gè)部分,詳細(xì)分類(lèi)請(qǐng)參加《PID控制算法的C語(yǔ)言

實(shí)現(xiàn)三》中的講解,這里直接給出代碼了。

#include<stdio.h>

#include<stdlib.h>

struct_pid(

floatSetSpeed;〃定義設(shè)定值

floatActualSpeed;〃定義實(shí)際值

floaterr;〃定義偏差值

floaterr_next;〃定義上一個(gè)偏差值

floaterrlast;〃定義最上前的偏差值

floatKp,Ki,Kd;〃定義比例、積分、微分系數(shù)

}pid;

voidPIDinitO{

pid.SetSpeed=O.0;

pid.ActualSpeed-O.0;

pid.err=0.0;

pid.err_last=0.0;

pid.err_next=O.0:

pid.Kp=O.2;

pid.Ki=0.015;

pid.Kd=O.2;

)

floatPID_realize<floatspeed>{

pid.SetSpeed=speed;

pid.err=pid.SctSpeed-pid.ActualSpeed;

float

incrementSpeed=pid.Kp*<pid.err-pid.err_next>+pid.Ki*pid.err+pid.Kd*<p

id.err-2*pid.err_ncxt+pid.err_last>;

pid.ActualSpeed+=incrementSpeed;

pid.err_last=pid.errnext;

pid.err_next=pid.err;

returnpid.ActualSpeed;

)

intmain<>{

PlD_init<>;

intcount=0;

while<count

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論