电压空间矢量调制的软件设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一
用到电机转速 , 因而 , 每一次 P WM 中断就进行转 求 出 1 、t 和 , 1 2 0的 僵 速的测量 , 以确保系统的实时性。这样的话 , 就会 j 出现 一个 问 题 , 由于采 样 的周期 很 小 , 有可 能 就是 将 l、 t 、 1 的 值 装 入 比 较 2 在几个采样周期内, 电机转速都保持不变 , 这样就 寄 存 器 cM Rx P 中 有可能引起计算 的大量浪费 , 因而 , 在采样结束 , 且进行 电机转速计算 以前必 须判断其值是否变 J 化, 如果不变 的话 , 那么就按照原来 的转速 , 不用 清 中 断 标 志 , 中 断 返 回 重新计算 , 如果变的话 , 则需要重新计算速度。为 了使系统具有 良好 的调速性能,通常要构建一个 图 1 SP V WM 中断程 序 流程 图 闭环 系统 。 因此 需 要 速度 调节 器 和 电流调 节 器 。 最后通过转速频率显示模块来显示与电机转 主要讲述 了整个控制 系统软件 的设 计和实 速相对应的频率。 由于只有三个数码管, 因此只能 现 。首 先 介 绍 了 D P软 件 开发 系 统 , 软 件 系 统 S 该 显 示三 位 , 在 软件加 了一个 转 速处 理 环 节 , 终 的基本组成及整个系统 的软件设计流程 ,分别介 故 最 显 示 的是频 率 。 绍 了本 系统 的 主程 序设 计 、中断 服务 子 程序 设 计 c . 根据测量值进行矢量变化和计算 和故障显示 中断服务子程序设计 ,并列出了每一 整个系统最为核心的算法就是矢量控制 , 但 部分程序的流程 图,使该系统的软件设计更加简 这里讲的矢量变换指的是狭 义的 ,因为此处的矢 单 明 了。 参 考文 献 量变换就是指从 (, c一(, 、 ,) (,) b ) ) ( p 一 dq、 , 。 (,) ( , 的变换 。 d g 一 a ) 『 刘和平,王维均等. Ms2L 20 D P C语言 1 ] T 3 0 F4 x s d V WM输 出 .P S 开发应 用『 1 n .北京: 空航天大学出版社, 0 3 航 20 . 8- 5 4 9 SP V WM 中断程序流程图如图 1 所示 。 2 . 障 显示 中断 服务 子程 序 的设 计 4故 [] 燕 宾.变频 调速 应 用技 术 [] 京:机 械 工 2张 M .北 故障处理模块就是用来处理 当电机发生意外 业 出 版 社 .2 0 .3 — 5 0 2 0 5 故障时 , 为了尽量避免元器件 的损伤[ 一旦出现 [Z ey Y . S ae - et P 4 1 , 3 hnu ] u pe Vcr o WM h r wae n S f - 故障 ,MS2 F4 7 T 3 0 20A就立即封锁 P WM的输 出 ; w t T 3 0 4 / 2 x ig i MS 2 C2 xF 4 Usn Had r a d ot 并报警。 wr ee nd S i igPt rsI] ea I— ae D tmie wt n atn G.Txs n r h e t me t p l t Re o t p a 2 , 9 9 r c o 故障显示中断服务子程序的主要任务是 : 当 s u n s A p ia in p r S r5 4 1 9 3 前控制系统出现意外不可控的情况时,那么 D P S 吴波涛, 恩云.基于 D P的矢量变频调速系 谭 S 就会发生故障中断 ,立即关闭 IM模块,并显示 统的 研 究『1 汉: 汉理 工 大 学, O9 P D. 武 武 2 . “R O ” E R R 。以便及时保护系统, 由于故障而引 使 起 的损失减小到最低 。
—
—
信 f I 息 产 业
黑龙ห้องสมุดไป่ตู้江——
技 信 总
电压空问矢量调制的软件设计
陈 和 娟
( 锡 商业 职业技 术 学 院 , 苏 无 锡 24 5 ) 无 江 113
摘 要: 电气传 动控制在现代化建设中起着极为重要的作用 , 为了满足 高性能、 节能和环保的要求 , 交流调速控制 系统以其特有的优点正逐 步取代传 统的直流调速, 电气传动领域中扮演着重要的角色。 在 就是以此为背景对变频调速 系 统的电压空间矢量调制进行 了 软件的设计, 出了主程序、 给 串口中断程 序、V WM 中断程序等程序流程图和部分程序清单。 SP 关键词: 电压空间矢量调制 ; 程序 ; 设计 随着现代技术的发展 , 虚拟仪器技术正在逐 步走向成熟,它的主导思想是利用软件替代 和简 化硬件,利用基本的硬件电路和软件技术达到系 统多功能集成 、 容易修改的要求。 本系统功能的实 现 主要 是依 靠 软件 的设 计 来实 现 完成 。设计 采 用 模块化设计 , 将系统分为若干个模块 , 分别实现各 项功能 , 这样在软件调试过程 中, 各个模块的独立 调试有有助于问题的发现和解决 ,在一定程度上 节约了程序的调试时间。 1D P软件开发简介 S T 公司为 T 3 0系列的集成与调 试提供 I MS2 的工具包括 : 软件仿真器 、 标准评估模块 、 扩展开 发系统 、集成软件 C S foe CmPsrSti 。 C Cd o oe udo ) D P可以使用汇编语言或 c语言编写的源程序代 S 码。 C C S是一个完整的 D P集成开发环境 , S 也是 目 前最优秀、 最流行的 D P开发软件之一。 S 2系统软件总体设计 本系统的软件 由两部分构成: 、 一 上位机 的 控制显示程序; 、 二 下位机的控制程序。上位机主 要负责电机参数的设定 ,包括转速给定 以及接受 下位机传上来的当前速度信息 ;同时为以后电流 电压波形 的实时显示做好准备。下位机 主要负责 电流采样 、 转速采样 、 矢量变换 、WM输 出以及串 P 行通 讯 、 速显 示 等 。 转 21 . 主程 序 的设计 主程序主要包括硬件初始化和软件初始化 硬件初始 化主要对 D P的时钟进行 配置 , S C K N 10 C K U = 0 锁相环为使能 , L I =0 M,L O T 2 M, 关闭 看 门狗 ;/ AD转换器的配置 、O端 口的输人类型 I / 及 电平类型初始化 、P 和 S I SI C 模块初始化 、事件 管理模块初始化、 中断处理初始化。 软件初始化主 要设置标识变量、 计数变量的初始值 , 即对各个变 量相对应的存储单元的初始化赋值。用标么值形 式计算方便 , 并且可以达到很高 的精度 , 至此 , 异 步电动机的标么化模型就建立起来 了。 22串行 口中断服务子程序的设计 . 串行 口中断服务子程序的主要任务是:. a接 收来 自P C机设定的电机参数 ;. b 传递转速信息给
3 结论
一
97 —
P C机 。
( 0、 1傲 目相等 。 O ) 1l (
P WM中断服务子程序的主要任务是: a负责 AB两相的电流值的采样 , . 并实现 A D / 转换电流经过 C T模块采样 _ l ' , 以后 直接以电流的 形 式 输 到 T 30 F 47 由于测 得 的量 全 部 为 MS2 L 2 0A, 正, 因此 , 必须经过相应的处理 。处理的办法就是 根据电机模型的额定值 , 加一个偏移量 , 对于量程 为 O5 一V的 L M模块来说 , 以 2 V为偏移标 E 就 . 5 准, 当测得的量小于 2 V时, . 5 那么就说明电流值 是负的, 反之则表明电流值是正的。 最后的计算量 放在在数值寄存器 和 i中。 b b . 根据脉冲编码器的信息计算当前的转速和 值 本 系 统采 用 的是 M 法 测 速原 理 [ 即在 某 一 2 1 , 采样时间内,通过对脉冲的计数来确定电机转速 的大小。设采样时间为 ,光电码盘的脉冲数为 P, 在采样时间内所测到 的脉冲数为 m, 电机转 则 速 N rm n 为 : 。 (/ i) 二 。由于矢量算法需实时
获 取
U。 的 相 角 ,
0
』
判 断 U
。
的 象 限
J
计 算 s n0 、 c s i o0
0
计 算 的 U 分 量 U U 和
j
判 断 己 川 所 在 的 扇 区 ,
j
23P . WM中断服务子程序的设计 在每个 P WM周期中,必须解决空间矢量的 切换次序问题 ,不同的开关模式将产生不同的波 形模式 。 这里给出两种对称开关模式的实现方案 , 种是很容易由 D P的软件编程确定 切换次序 S 的软件模式 ; 另一种是由 D P 空间矢量状态机 S 硬件 来 实现 的 。 软件模式方案的特点 :.在每个 P a WM周期 中, 每一个 P WM通道都要切换 2 。b 次 . 每个扇区 的开关顺序 固定。e 每个 P . WM周期均以零矢量 fo) 始和 结束 。 . P oo开 d每个 WM 周 期插 入 的零 矢量
用到电机转速 , 因而 , 每一次 P WM 中断就进行转 求 出 1 、t 和 , 1 2 0的 僵 速的测量 , 以确保系统的实时性。这样的话 , 就会 j 出现 一个 问 题 , 由于采 样 的周期 很 小 , 有可 能 就是 将 l、 t 、 1 的 值 装 入 比 较 2 在几个采样周期内, 电机转速都保持不变 , 这样就 寄 存 器 cM Rx P 中 有可能引起计算 的大量浪费 , 因而 , 在采样结束 , 且进行 电机转速计算 以前必 须判断其值是否变 J 化, 如果不变 的话 , 那么就按照原来 的转速 , 不用 清 中 断 标 志 , 中 断 返 回 重新计算 , 如果变的话 , 则需要重新计算速度。为 了使系统具有 良好 的调速性能,通常要构建一个 图 1 SP V WM 中断程 序 流程 图 闭环 系统 。 因此 需 要 速度 调节 器 和 电流调 节 器 。 最后通过转速频率显示模块来显示与电机转 主要讲述 了整个控制 系统软件 的设 计和实 速相对应的频率。 由于只有三个数码管, 因此只能 现 。首 先 介 绍 了 D P软 件 开发 系 统 , 软 件 系 统 S 该 显 示三 位 , 在 软件加 了一个 转 速处 理 环 节 , 终 的基本组成及整个系统 的软件设计流程 ,分别介 故 最 显 示 的是频 率 。 绍 了本 系统 的 主程 序设 计 、中断 服务 子 程序 设 计 c . 根据测量值进行矢量变化和计算 和故障显示 中断服务子程序设计 ,并列出了每一 整个系统最为核心的算法就是矢量控制 , 但 部分程序的流程 图,使该系统的软件设计更加简 这里讲的矢量变换指的是狭 义的 ,因为此处的矢 单 明 了。 参 考文 献 量变换就是指从 (, c一(, 、 ,) (,) b ) ) ( p 一 dq、 , 。 (,) ( , 的变换 。 d g 一 a ) 『 刘和平,王维均等. Ms2L 20 D P C语言 1 ] T 3 0 F4 x s d V WM输 出 .P S 开发应 用『 1 n .北京: 空航天大学出版社, 0 3 航 20 . 8- 5 4 9 SP V WM 中断程序流程图如图 1 所示 。 2 . 障 显示 中断 服务 子程 序 的设 计 4故 [] 燕 宾.变频 调速 应 用技 术 [] 京:机 械 工 2张 M .北 故障处理模块就是用来处理 当电机发生意外 业 出 版 社 .2 0 .3 — 5 0 2 0 5 故障时 , 为了尽量避免元器件 的损伤[ 一旦出现 [Z ey Y . S ae - et P 4 1 , 3 hnu ] u pe Vcr o WM h r wae n S f - 故障 ,MS2 F4 7 T 3 0 20A就立即封锁 P WM的输 出 ; w t T 3 0 4 / 2 x ig i MS 2 C2 xF 4 Usn Had r a d ot 并报警。 wr ee nd S i igPt rsI] ea I— ae D tmie wt n atn G.Txs n r h e t me t p l t Re o t p a 2 , 9 9 r c o 故障显示中断服务子程序的主要任务是 : 当 s u n s A p ia in p r S r5 4 1 9 3 前控制系统出现意外不可控的情况时,那么 D P S 吴波涛, 恩云.基于 D P的矢量变频调速系 谭 S 就会发生故障中断 ,立即关闭 IM模块,并显示 统的 研 究『1 汉: 汉理 工 大 学, O9 P D. 武 武 2 . “R O ” E R R 。以便及时保护系统, 由于故障而引 使 起 的损失减小到最低 。
—
—
信 f I 息 产 业
黑龙ห้องสมุดไป่ตู้江——
技 信 总
电压空问矢量调制的软件设计
陈 和 娟
( 锡 商业 职业技 术 学 院 , 苏 无 锡 24 5 ) 无 江 113
摘 要: 电气传 动控制在现代化建设中起着极为重要的作用 , 为了满足 高性能、 节能和环保的要求 , 交流调速控制 系统以其特有的优点正逐 步取代传 统的直流调速, 电气传动领域中扮演着重要的角色。 在 就是以此为背景对变频调速 系 统的电压空间矢量调制进行 了 软件的设计, 出了主程序、 给 串口中断程 序、V WM 中断程序等程序流程图和部分程序清单。 SP 关键词: 电压空间矢量调制 ; 程序 ; 设计 随着现代技术的发展 , 虚拟仪器技术正在逐 步走向成熟,它的主导思想是利用软件替代 和简 化硬件,利用基本的硬件电路和软件技术达到系 统多功能集成 、 容易修改的要求。 本系统功能的实 现 主要 是依 靠 软件 的设 计 来实 现 完成 。设计 采 用 模块化设计 , 将系统分为若干个模块 , 分别实现各 项功能 , 这样在软件调试过程 中, 各个模块的独立 调试有有助于问题的发现和解决 ,在一定程度上 节约了程序的调试时间。 1D P软件开发简介 S T 公司为 T 3 0系列的集成与调 试提供 I MS2 的工具包括 : 软件仿真器 、 标准评估模块 、 扩展开 发系统 、集成软件 C S foe CmPsrSti 。 C Cd o oe udo ) D P可以使用汇编语言或 c语言编写的源程序代 S 码。 C C S是一个完整的 D P集成开发环境 , S 也是 目 前最优秀、 最流行的 D P开发软件之一。 S 2系统软件总体设计 本系统的软件 由两部分构成: 、 一 上位机 的 控制显示程序; 、 二 下位机的控制程序。上位机主 要负责电机参数的设定 ,包括转速给定 以及接受 下位机传上来的当前速度信息 ;同时为以后电流 电压波形 的实时显示做好准备。下位机 主要负责 电流采样 、 转速采样 、 矢量变换 、WM输 出以及串 P 行通 讯 、 速显 示 等 。 转 21 . 主程 序 的设计 主程序主要包括硬件初始化和软件初始化 硬件初始 化主要对 D P的时钟进行 配置 , S C K N 10 C K U = 0 锁相环为使能 , L I =0 M,L O T 2 M, 关闭 看 门狗 ;/ AD转换器的配置 、O端 口的输人类型 I / 及 电平类型初始化 、P 和 S I SI C 模块初始化 、事件 管理模块初始化、 中断处理初始化。 软件初始化主 要设置标识变量、 计数变量的初始值 , 即对各个变 量相对应的存储单元的初始化赋值。用标么值形 式计算方便 , 并且可以达到很高 的精度 , 至此 , 异 步电动机的标么化模型就建立起来 了。 22串行 口中断服务子程序的设计 . 串行 口中断服务子程序的主要任务是:. a接 收来 自P C机设定的电机参数 ;. b 传递转速信息给
3 结论
一
97 —
P C机 。
( 0、 1傲 目相等 。 O ) 1l (
P WM中断服务子程序的主要任务是: a负责 AB两相的电流值的采样 , . 并实现 A D / 转换电流经过 C T模块采样 _ l ' , 以后 直接以电流的 形 式 输 到 T 30 F 47 由于测 得 的量 全 部 为 MS2 L 2 0A, 正, 因此 , 必须经过相应的处理 。处理的办法就是 根据电机模型的额定值 , 加一个偏移量 , 对于量程 为 O5 一V的 L M模块来说 , 以 2 V为偏移标 E 就 . 5 准, 当测得的量小于 2 V时, . 5 那么就说明电流值 是负的, 反之则表明电流值是正的。 最后的计算量 放在在数值寄存器 和 i中。 b b . 根据脉冲编码器的信息计算当前的转速和 值 本 系 统采 用 的是 M 法 测 速原 理 [ 即在 某 一 2 1 , 采样时间内,通过对脉冲的计数来确定电机转速 的大小。设采样时间为 ,光电码盘的脉冲数为 P, 在采样时间内所测到 的脉冲数为 m, 电机转 则 速 N rm n 为 : 。 (/ i) 二 。由于矢量算法需实时
获 取
U。 的 相 角 ,
0
』
判 断 U
。
的 象 限
J
计 算 s n0 、 c s i o0
0
计 算 的 U 分 量 U U 和
j
判 断 己 川 所 在 的 扇 区 ,
j
23P . WM中断服务子程序的设计 在每个 P WM周期中,必须解决空间矢量的 切换次序问题 ,不同的开关模式将产生不同的波 形模式 。 这里给出两种对称开关模式的实现方案 , 种是很容易由 D P的软件编程确定 切换次序 S 的软件模式 ; 另一种是由 D P 空间矢量状态机 S 硬件 来 实现 的 。 软件模式方案的特点 :.在每个 P a WM周期 中, 每一个 P WM通道都要切换 2 。b 次 . 每个扇区 的开关顺序 固定。e 每个 P . WM周期均以零矢量 fo) 始和 结束 。 . P oo开 d每个 WM 周 期插 入 的零 矢量