使用matlab设计电机控制器,基于Matlab平台的球形电机控制器设计

本文介绍了一种基于洛伦兹力矢量控制的球形电机控制器设计,利用Matlab平台实现了算法,并设计了上位机程序。通过计算空间洛伦兹力矢量,配合下位机的双极性电流源硬件,实现了球形电机的三自由度控制。下位机通过RS232通信与上位机交互,确保了精确的电流控制。
摘要由CSDN通过智能技术生成

目前,针对多自由度电机的结构已进行了广泛的研究,三自由度电机作为一种多自由度执行元件,其输出轴的末端能够在工作空间内实现多自由度运动。球形电机作为三自由度电机的一种,其控制却很难实现真正的三自由度。

为了实现球形电机的三自由度控制,利用基于洛伦兹力球形电机矢量控制方法,在Matlab平台上实现了该算法,并利用Matlab设计了该算法的上位机程序。同时完成了球形电机电流控制器设计。

本文提出的球形电机控制算法,通过计算机的帮助,完成了电机控制器的设计。

1 基于洛伦兹力矢量控制方法

南洋理工大学提出的电机模型[1-2],其电机的控制采用洛伦兹力方法,结构如图1所示。该电机的转子有4个钕铁硼永磁体,放置在球体转子赤道上,定子由摆放在赤道南北两侧±11°的两层线圈组成,每层为间隔均匀的8个线圈。

一个给定的载流导体在磁场内受到的洛伦兹力为:

c0256224643cdcd9b0b0bf081ad77e2e.gif

8958eb603a97282f35b0e8f9d85c0491.gif

首先获得输出轴初始坐标R1和输出轴期望到达的坐标R2,对应永磁体初始坐标P1,和永磁体四周四个线圈坐标,并输入期望电流的权值。获得上述初始化数据后,设置“Caculate”按钮,输入完毕后,点击按

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值