摘要5-6
ABSTRACT6-11
第1章 绪论11-16
1.1 课题背景11-12
1.2 逆变焊机12-13
1.2.1 逆变焊机的特点12
1.2.2 焊机的进展走势12-13
1.2.3 焊机采取的新技术13
1.3 国内外焊机进展近况13-14
1.3.1 国外焊机进展近况13
1.3.2 国内焊机进展近况13-14
1.4 嵌入式系统介绍14
1.5 本课题探讨的主要内容14-16
第2章 焊机的总体设计案例16-20
2.1 系统总体设计案例16
2.2 数字信号处理器概述16-18
2.2.1 DSP的进展及分类16
2.2.2 DSP软硬件结构特点16-17
2.2.3 DSP的基本工作原理17
2.2.4 本课题芯片的选型17-18
2.3 TMS320LF2407A数字信号处理器介绍18
2.4 以TMS320LF2407A为核心的系统设计历程18
2.5 逆变电源介绍18-20
第3章 硬件设计20-30
3.1 硬件设计原则20
3.2 硬件系统抗干扰20-21
3.2.1 干扰因素20
3.2.2 抗干扰策略20-21
3.3 硬件总体设计21-30
3.3.1 DSP最小系统22-25
3.3.2 PWM驱动电路25
3.3.3 保护电路25-26
3.3.4 A/D转换模块26-27
3.3.5 采样调理电路27-28
3.3.6 参数预置与显示模块28-30
第4章 系统软件设计30-53
4.1 系统软件编程环境介绍30-33
4.1.1 DSP开发环境介绍30-32
4.1.2 DSP软件集成开发环境CC'C2000(Code Composer)介绍32
4.1.3 DSP软件开发流程32-33
4.2 UC/OS—Ⅱ在焊机制约系统中的运用33-34
4.2.1 UC/OS—Ⅱ介绍33-34
4.2.2 选用UC/OS—Ⅱ作为逆变焊机的操作系统34
4.3 UC/OS-Ⅱ在DSP2407上的移植34-40
4.3.1 移植的条件34
4.3.2 移植所需的开发工具34-35
4.3.3 UC/OS—Ⅱ的软件/硬件系统结构和头文件35
4.3.4 OS_CPU.H的移植35-36
4.3.5 OS_CPU_C.C的移植36-38
4.3.6 OS_CPU_A.A文件38-40
4.4 UC/OS—Ⅱ的任务分类40-41
4.4.1 任务分类的作用40
4.4.2 任务特性40-41
4.5 UC/OS—Ⅱ任务设计41-43
4.5.1 周期执行任务41
4.5.2 事件触发任务41
4.5.3 单次执行任务41-43
4.6 UC/OS—Ⅱ的任务通信43
4.6.1 全程变量43
4.6.2 消息邮箱43
4.6.3 消息队列43
4.7 UC/OS—Ⅱ的任务框架43-51
4.7.1 启动任务设计44
4.7.2 A/D任务设计44-45
4.7.3 PWM任务设计45-46
4.7.4 焊接制约任务46-48
4.7.5 按键检测任务设计48-49
4.7.6 通讯任务设计49-50
4.7.7 LCD任务设计50-51
4.8 软件抗干扰51-53
4.8.1 指令冗余51
4.8.2 软件陷阱51
4.8.3 软件监视定时51-52
4.8.4 开关量输入/输出的软件抗干扰设计52-53
第5章 系统调试与结果浅析53-65
5.1 实验要求和实验设备53
5.2 脱机调试53
5.3 基于MATLAB/SIMULINK的系统仿真53-56
5.3.1 PID制约原理介绍53-55
5.3.2 离散PI制约在焊机制约系统中的运用55-56
5.4 焊接电源的PI制约及仿真56-58
5.5 焊接电压数字PI制约及仿真58-60
5.6 焊接电流数字PI制约及仿真60-61
5.7 电源外特性测试61-62
5.8 焊接实验62-65
5.8.1 短路过度焊波形测试62-63
5.8.2 CO2焊接短路过渡飞溅产生机理讨论63
5.8.3 焊缝成形机理讨论63-64
5.8.4 引弧收弧的制约64-65
第6章 总结65-67
6.1 论文总结65-66
6.2 进一步工作66-67
致谢67-68