版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/* 开关电源的数字化控制 */*所用拓扑为 Buck,单片机 msp430*/*PID 算法实现开关电源的恒流、恒压、恒功率功能 */* 糖 coffeeuestc*/*Part 1*/#include <msp430xG46x.h>#include "LCD12864.h"#include ""#include ""#include ""#include ""#include ""void main( void )WDTCTL = WDTPW + WDTHOL
2、D;init_clk();init_lcd();GUI_CU();init_ADC12();init_TA();init_TB();initKey();_EINT();while(1)KeyScan();if(Mode=0) / 恒压模式DisplaySetU();Delay(100);ADC();Delay(100);else if(Mode=1) / 恒流模式DisplaySetI();Delay(100);ADC();Delay(100);/ 恒功率模式elseDisplaySetP();Delay(100);ADC();Delay(100);/* Part 2 Headfile*/Pa
3、rt 2.1 LCD12864 Headfile#ifndef _LCD12864#define _LCD12864 #define LCD_CS BIT0#define LCD_SID BIT2#define LCD_CLK BIT4#define LCD_EN P3DIR#define LCD_CTRL P3OUTLCD_CTRL |= LCD_CS LCD_CTRL &= LCD_CS LCD_CTRL |= LCD_SID LCD_CTRL &= LCD_SID LCD_CTRL |= LCD_CLK LCD_CTRL &= LCD_CLK#define LCD
4、_CS_Set_high#define LCD_CS_Set_low#define LCD_SID_Set_high#define LCD_SID_Set_low#define LCD_CLK_Set_high #define LCD_CLK_Set_low#define LCD_delay 1void Write_Data(unsigned char byte ,unsigned char reffer);void Send_Byte(unsigned char byte);void ClearLCD(void);void Put_Array(unsigned char *data , un
5、signed char length ,unsigned char address);void Delay(unsigned char time) / 主时钟 1 微秒延时unsigned int i; i=0x08*time;for(; i; i-);/*/ 函数名称: Initial_LCD(void)/ 函数功能:启动初始化*/ void Initial_LCD(void)LCD_EN |= LCD_CS + LCD_SID + LCD_CLK;Write_Data (0x30,0); / 根本指令集 Delay(LCD_delay);Write_Data(0x30,0);Write_D
6、ata(0x0C,0);Delay(LCD_delay);Write_Data(0x01,0);/ 清屏Delay(LCD_delay);Write_Data(0x06,0);Delay(LCD_delay);/* 函数名称 : Write_Data(unsigned char byte,unsigned char reffer) * 函数功能 :发送指令或数据reffer 数据 1 指令 0* 输入变量 : unsigned char byte unsigned char byte*/void Write_Data(unsigned char byte ,unsigned char reff
7、er)unsigned char temp,stemp; temp = byte;LCD_CS_Set_high; LCD_CLK_Set_low;if(reffer=1)/ 发送第一个字节Send_Byte(0xFA); elseSend_Byte(0xF8); stemp = (temp & 0xF0); Send_Byte(stemp); stemp = temp <<4; Send_Byte(stemp); LCD_CS_Set_low; /* 函数名称 : Send_Byte(unsigned char byte)* 函数功能 :发送一字节数据* 输入变量 : u
8、nsigned char byte*/ void Send_Byte(unsigned char byte)unsigned char temp,i;temp = byte;for(i=0;i<8;i+) /send 8 timesif (temp&0x80)/send the highestLCD_SID_Set_high;elseLCD_SID_Set_low;temp = (temp<<1);LCD_CLK_Set_low;LCD_CLK_Set_high;Delay(LCD_delay);*函数名称:Put_Array ( unsigned char data
9、, unsigned char length,unsigned char address )* 函数功能 :在 LCD 上显示一个数组*输入变量:unsigned char data unsigned char length unsigned char address*/ void Put_Array(unsigned char *data , unsigned char length ,unsigned char address) if(address!=0)Write_Data(address,0);for (unsigned char i=0;i<length;i+)Write_D
10、ata(datai,1);/* 函数名称: ClearLCD(void)* 函数功能:清屏*/void ClearLCD(void)Write_Data(0x01,0);/*函数名称*功能描述* 输 入Set_cursor设置光标的位置为CurY行,CurX列CurX=position(0:7) CurY=line(0:3)*/void Set_cursor(unsigned char CurY, unsigned char CurX) switch(CurY) case 0:case 1:case 2:case 3:Write_Data(0x80+CurX,0); break;/ 写入第一行
11、Write_Data(0x90+CurX,0); break;/ 写入第二行Write_Data(0x88+CurX,0); break;/ 写入第三行Write_Data(0x98+CurX,0);break;/ 写入第四行CurX 列的地址CurX 列的地址CurX 列的地址CurX 列的地址default: break;/* 函数名称: PutInt(unsigned int num)* 函数功能:显示十进制数*void PutInt(unsigned int num)unsigned int snum;unsigned char temp12=0, temp112 =0;unsigne
12、d char i = 0,n = 0 ;snum = num;if(snum =0 )temp0 = '0'i+ ;while(num!=0)tempi = num%10+0x30;num = num/10;i+ ;n = i;for(i=0;i<n; i+)temp1i = tempn -1-i;Put_Array(temp1,n,0);void PutDig(unsigned char num)unsigned char snum;snum = num + 0x30;Write_Data(snum,1); /* 函数名称 : PutcLCD()*功能描述:LCD写ch
13、ar* 输 入 :LCD_Char*/ void PutcLCD( unsigned char LCD_Char ) Write_Data(LCD_Char,1);/* 函数名称 :PutsLCD()*功能描述:LCD写入RAM字符串* 输 入: 字符指针 Str */ void PutsLCD(const char *Str) Str 所指向的字符int Str_Temp;Str_Temp=*Str;/ Str_Temp 所赋的值是while(Str_Temp!=0x00)/ 字符串还没有结束Write_Data(Str_Temp,1);Str+;Str_Temp=*Str;/*函数名: C
14、lrRam(void) 函数功能:清整个 GDRAM 空间 */ void ClrRam() unsigned char x,y ; for(y=0;y<64;y+) for(x=0;x<16;x+) Write_Data(0x34,0); Write_Data(y+0x80,0);/ 行地址 Write_Data(x+0x80,0);/ 列地址 Write_Data(0x30,0); Write_Data(0x00,1); Write_Data(0x00,1); /* 函数名: ShowAll函数说明:显示一幅 128*64 的图画 传入参数:图形指针 *img */ void
15、ShowAll(unsigned char *pPicture) unsigned char i,j,k;Write_Data(0x36,0);for(i=0;i<2;i+) / 分上下两屏写for(j=0;j<32;j+) / 行Write_Data(0x80+j,0); / 写 X 坐标第几行上写if(i=0) / 写 Y 坐标,判断哪一屏 Write_Data(0x80,0);elseWrite_Data(0x88,0);for(k=0;k<16;k+) / 写一整行数据 16 个字节,合八个字符 Write_Data(*pPicture+,1);/Write_Data
16、(0x36,0);#endif/*Part 2.2 Table Headfile*/extern unsigned char img= 0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x07,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
17、0x00,0x00, 0x00,0x00,0x1F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x7F,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x07,0xFE,0x7F,0xFF,0xFF,0xE0,0x00,0x00,0
18、x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x0F,0xFF,0x7F,0xFE,0xDF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x1F,0xFF,0x7F,0xFF,0xBF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x3F,0xFB,0xFF,0xF9,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x7F,0xFB,0xFF,0x
19、FF,0x3F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0xFF,0xFF,0xFF,0xFF,0xBF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0xFF,0xFF,0xC0,0x03,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x03,0xFF,0xFE,0x00,0x00,0x7F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
20、, 0x03,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x07,0xFF,0xF0,0x00,0x00,0x07,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0x7F,0xC0,0x00,0x00,0x03,0xFE,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0xF7,0x80,0x00,0x00,0x01,0xF5,0xF0,0x00,0x00,0x00,
21、0x00,0x00,0x00,0x00,0x00, 0x1F,0xFB,0x00,0x00,0x00,0x00,0xE3,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x1F,0xFF,0x03,0xF8,0x07,0xF8,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xFE,0x0F,0xFE,0x1F,0xFC,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xFC,0x1C,0x0F,0x7C,0x0C,0
22、x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xFC,0x1C,0x03,0xF0,0x06,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF8,0x08,0x01,0xE0,0x0E,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF8,0x08,0x07,0xF0,0x0E,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0x
23、F0,0x08,0x0F,0x38,0x0C,0x0F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF0,0x0C,0x1E,0x1E,0x0C,0x0F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xF0,0x04,0x7C,0x0E,0x1C,0x0F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xF0,0x05,0xF8,0x00,0x00,0x07,0xFF,0x00,0x00,0x00,0x00,0x00
24、,0x00,0x00,0x00, 0xFF,0xE3,0xBF,0x9C,0xFF,0xEF,0x07,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xE3,0xBB,0x6D,0xFF,0xFF,0x87,0xDF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xEF,0xE3,0xBE,0x6F,0xF3,0xBB,0x87,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xF0,0xE3,0xBE,0xFF,0xFB,0xB8,0x07,0xCF,
25、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFE,0xE3,0xFB,0xFC,0x7B,0x9F,0x87,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xE1,0xF3,0x1D,0xF3,0x9F,0x07,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xE0,0x07,0xF8,0x07,0x0C,0x07,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xF0,0x06,0
26、xF8,0x0F,0x18,0x0F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF0,0x0C,0x1C,0x1E,0x0C,0x0F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF0,0x0C,0x0E,0x3C,0x0C,0x0F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x7F,0xF8,0x0C,0x07,0x78,0x0C,0x0F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x0
27、0,0x00, 0x7F,0xF8,0x18,0x03,0xF0,0x04,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xF8,0x18,0x03,0xE0,0x04,0x1F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xFC,0x08,0x0F,0xF8,0x04,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x3F,0xFE,0x0C,0x3F,0x3E,0x08,0x3F,0xFC,0x00,0x00
28、,0x00,0x00,0x00,0x00,0x00,0x00, 0x1F,0xFE,0x07,0xFC,0x07,0xF0,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x1F,0xFF,0x03,0xE0,0x00,0xA0,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0xFF,0x80,0x00,0x00,0x01,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0F,0xFF,0xC0,0x00,0x00,
29、0x03,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x07,0xFF,0xE0,0x00,0x00,0x07,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x07,0xFF,0xF8,0x00,0x00,0x0F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x03,0xFF,0xFC,0x00,0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0
30、x01,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x0
31、0,0x00,0x00,0x00,0x00, 0x00,0x3F,0xFF,0xFF,0xFF,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x0F,0xFF,0xDD,0xC6,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x07,0xFF,0xD6,0xDC,0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x03,0xFF,0xB9,0xBD,0xBF,0xC0
32、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0xFF,0x7B,0xCD,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x3F,0xF7,0xEE,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x0F,0xFF,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
33、x03,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;Part 2.3 GUI Headfile#ifndef _GUI #define _GUI/*开机界面 */void init_lcd()Initial_LCD();Set_cursor(0,4);PutsLCD("SwPower");Set_cursor(1,4);PutsLC
34、D(" 糖 coffee");Set_cursor(2,4);PutsLCD(" 糖 coffee");Set_cursor(3,4);PutsLCD(" 糖 coffee");ShowAll(img);while(P1IN&0x1f)=0x1f);/*Initial_LCD();Set_cursor(0,0);PutsLCD("Set I:01.00 A");Set_cursor(1,0);PutsLCD("Out U: V");Set_cursor(2,0);PutsLCD(&quo
35、t;Out I:A");Set_cursor(3,0);PutsLCD("Out P:W");*/*恒流源界面 */void GUI_CC()Initial_LCD();Set_cursor(0,0);PutsLCD("Set I:01.00 A");Set_cursor(1,0);PutsLCD("Out U: V");Set_cursor(2,0);PutsLCD("Out I:A");Set_cursor(3,0);PutsLCD("Out P:W");/*恒压源界面 */voi
36、d GUI_CU()Initial_LCD();Set_cursor(0,0);PutsLCD("Set U:01.00 V");Set_cursor(1,0);PutsLCD("Out U: V");Set_cursor(2,0);PutsLCD("Out I:A");Set_cursor(3,0);PutsLCD("Out P:W");/*恒功率界面 */void GUI_CP()Initial_LCD();Set_cursor(0,0);PutsLCD("Set P:01.00 W");S
37、et_cursor(1,0);PutsLCD("Out U: V");Set_cursor(2,0);PutsLCD("Out I:A");Set_cursor(3,0);PutsLCD("Out P:W"); #endifPart 2.4 deal Headfile#ifndef _deal #define _dealunsigned int Us = 10; unsigned int Is = 10;unsigned int Ps = 10;/ 设置时扩大 10 倍,默认 / 设置时扩大 10 倍,默认 /设置时扩大 10 倍,默
38、认float Kru = 0.25; float Kri = 1.3;/ 分压系数 5/20/ 放大系数约 0.05*25unsigned int Uo6; unsigned int Io6; long unsigned int Umem; unsigned int Uout; long unsigned int Imem; unsigned int Iout; unsigned int Pout;signed int iError,lastError, iIncpid;float Kp = 0.05;float Ki = 0.01;unsigned int PWM = 50;/*求数组的平均
39、数 */unsigned char Mode = 0;unsigned int mean(unsigned int a) unsigned int dat = 0; unsigned int max = a0; unsigned int min = a0; for(unsigned int j = 0; j < 6; j+) if(max < aj) max = aj; if(min > aj) min = aj;for (unsigned int i = 0; i < 6; i+) dat = dat + ai;dat = (dat - max - min)>&
40、gt;2; return dat;*显示输出电压 */void displayU()unsigned char iU,fU;iU = Uout/100; fU = Uout%100;Set_cursor(1,3);PutcLCD('0');PutDig(iU/10);PutcLCD('.');PutDig(iU%10);PutDig(fU/10);/PutDig(fU%10);*显示输出电流 */void displayI()unsigned char iI,fI;iI = Iout/100; fI = Iout%100;Set_cursor(2,3);Putc
41、LCD('0');PutDig(iI/10);PutcLCD('.');PutDig(iI%10);PutDig(fI/10);/PutDig(fI%10);*显示输出功率 */void displayP()unsigned char iP,fP;iP = Pout/100; fP = Pout%100;Set_cursor(3,3);PutDig(iP/10);PutDig(iP%10);PutcLCD('.');PutDig(fP/10);PutDig(fP%10); *处理电压 PWM*/void deal_U()if(Uout>Us
42、*100+25)|(Uout+25<100*Us)/ 精度 25mV/ 当前误差iError = Us*100 - Uout;iIncpid = (signed int)(Kp*iError + Ki*lastError); PWM = PWM + iIncpid;if(PWM<20)PWM = 20;else if(PWM>380)PWM = 380;TBCCR2 = PWM; void deal_I()*处理电流 PWM*/if(Iout>Is*100+5)|(Iout<Is*100+15) / 精度 iError = Is*100 - Iout;iIncpi
43、d = (signed int)(Kp*iError + Ki*lastError);PWM = PWM + iIncpid;if(PWM<20)PWM = 20; else if(PWM>380)PWM = 380; TBCCR2 = PWM;处理功率 PWM*/* void deal_P()/ 输出功率大于设定功率if(Pout>Ps*10+3)|(10*Ps>Pout+2)iError = Ps*10 - Pout;iIncpid = (signed int)(Kp*iError + Ki*lastError); PWM = PWM + iIncpid;if(PW
44、M<20)PWM = 20;if(PWM>380)PWM = 380;TBCCR2 = PWM;*计算输出电压电流功率 */void ADC()static unsigned int index = 0;Uoindex = ADC12MEM0;Ioindex = ADC12MEM1;index+;if(index = 6)Umem = mean(Uo); Imem = mean(Io);Uout = (unsigned int)(2500*4.1*Umem/4096); / 放大 1000 倍显示Iout = (unsigned int)(2500*Imem/(4096*1.3);
45、 / 放大 1000 倍显示Pout = (unsigned int)(Uout/100.0)*(Iout/100.0);/放大 100 倍显示displayU();displayI();displayP();if(Mode=0) deal_U();else if(Mode=1) deal_I();elsedeal_P();index = 0;#endifPart 2.5 独立键盘 Headfile#ifndef _IndependentKey #define _IndependentKey #define KeyDIR P1DIR#define KeyIN (P1IN&0x1f) #
46、define Inc BIT0#define Dec BIT1#define MODBIT2#define ADDBIT3#define PLUBIT4*显示设置电压 */void DisplaySetU()unsigned char iUs,fUs; iUs = Us/10; fUs = Us%10;Set_cursor(0,3);PutDig(iUs/10);PutDig(iUs%10);PutcLCD('.');PutDig(fUs); *显示设置电流 */void DisplaySetI()unsigned char iIs,fIs; iIs = Is/10; fIs
47、= Is%10;Set_cursor(0,3);PutcLCD('0');PutDig(iIs);PutcLCD('.');PutDig(fIs);*显示设置功率 *void DisplaySetP() unsigned char iPs,fPs; iPs = Ps/10; fPs = Ps%10;Set_cursor(0,3);PutDig(iPs/10);PutDig(iPs%10);PutcLCD('.');PutDig(fPs);/*键盘初始化 */void initKey()KeyDIR &= (Inc + Dec + MOD + ADD + PLU); /*键盘检测 */void KeyScan() if(KeyIN != 0x1f)Delay(100);if(KeyIN != 0x1f)unsigned char KeyTemp = KeyI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护肤精油品牌产品介绍
- 肾病征兆解读与护理指南
- 人工加票团队介绍
- 肿瘤护理科普知识
- 直升机基础原理与关键技术解析
- 汽车美容店加盟协议书
- 手机协议书手机版
- 2025-2026学年安徽省铜陵市三年级道德与法治上册期中考试试卷及答案
- 2025年苏课新版五年级地理上册月考考试试题及答案
- 中美协议书哪里
- 牙科社区义诊活动方案
- 小儿中药贴敷治疗讲课件
- 卵巢黄体破裂术后护理查房
- 牙膏包装模型
- T/CECS 10214-2022钢面镁质复合风管
- 学校网评员能力提升培训体系
- 四川省绵阳市2024-2025学年上学期八年级期末数学试卷(含答案)
- 全国统一市政工程预算定额 第8册 路灯工程
- 桥梁涂装专项施工方案
- 园林绿化工程绿化施工法律法规考核试卷
- 【大学课件】证券发行市场
评论
0/150
提交评论