【AutoChips AC7801x电机demo板测评】开发环境搭建
[复制链接]
在上一篇文章中介绍了AC7801x电机开发板的硬件原理图,下面来完成开发环境的搭建
首先来到合肥杰发科技的官网主页,但是在这里是没有我们需要的资料的,需要电机进入杰开,然后跳转到另一个页面
这里才是我们要找的页面,选择技术支持进入开发者资源模块
在这里就是我们需要下载的资料了,AutoChips公司提供了一条龙的电机开发工具,包括MotorStudio和AutoGenStudio,前者负责电机控制方案的配置和监控,后者负责代码生成,在开发的过程中这二者需要搭配使用。
将两款软件全部下载下来,安装完成后我们先打开MotorStudio来看一下
打开软件后首先就能看到很舒服的一点,页面是中文的,毕竟是咱们国内自己的公司。同时软件的页面也很好看,扁平化的图标,放置的位置也很合理,让人一眼就能看到。
软件自带了两个例程,我们选择第一个例程打开
可以看到这里是电机和控制器的配置页面,左侧是驱动方式和芯片外设的配置页面,在右侧逆变桥和电机以图形化的方式直观的展现出来,需要配置参数的时候可以点击选项卡进入具体配置
点击电机打开电机配置页面,可以看到在这里需要根据自己的电机参数来配置,有点遗憾的是这个页面不是中文的,不过也可以理解,毕竟这些参数术语用英文来表示更加省事和通用。我手头的电机是北京时代超群出品的带霍尔57无刷直流电机,在第一次的测试中我想用无传感器六步方波的方式来控制,所以在这里电机类型应该选择BLDC
可以看到在选择了BLDC之后,需要填写的参数就减少了很多,只需要填写电机的极对数和最大转速以及最大电流了
接下来电机速度位置传感
可以看到这里支持两种传感方式,一种是无传感器,另一种是霍尔传感器
然后点击逆变器参数
在这里需要设置逆变桥的参数,我们用的是官方的开发板,所以可以保持默认参数不用动
接下来看一看电压参数设置
在这里需要配置母线电压以及母线电压采集分压电路的分压电阻值,这个电阻可以在开发板的原理图中找到,原理图以及在上一篇文章中讲过,这里就不再赘述
在左侧的BLDC参数选项卡下可以配置BLDC控制方式的一些参数,具体内容如上
接下来我们看一看电机监控的选项卡
在基本参数页面可以看到这里是以直观的图表UI的方式来呈现一些参数,在右边一栏则可以控制电机的启停,以及显示电机的故障参数,并且在下方可以实时显示电机当前的反馈转速
点击寄存器选项卡可以看到主控芯片内部寄存器的值,方便监控电机的运行状态
点击算法参数可以配置当前的PID参数,可以选择主控芯片的DAC的两个通道的输出值,这两个通道可以被配置为不同的寄存器参数,方便用示波器来观察这些参数的变化
此外,MotorStudio还内置了串口绘图区,可以在通过串口连接之后将想要观察的寄存器的值通过绘图页面实时显示出来,串口绘图器页面如下:
设置好所有参数之后就可以来配置生成代码了,点击页面上方的齿轮图标进入生成代码的设置
在这里可以选择编译器,因为我用的是Keil所以就选择MDK-ARM V5
然后设置和生成代码的目录,点击确定。接下来就可以点击旁边的开始生成,至此就完成了开发工程的配置和生成工作。
MotorStudio的代码生成功能依赖于AutoGen Studio,在使用MotorStudio之前一定要安装好AutoGen Studio
接下来我们看一下AutoGen Studio的页面
打开软件之后可以看到,AutoGen Studio的页面也是一如既往的简洁大气美观,同时也是中文版的,这一点必须点赞!
我们点击新建工程来体验运行用AutoGen Studio生成代码的过程
点击新建工程之后需要选择使用的芯片,这里支持了AutoChips的52款芯片,我们选择开发板上使用的芯片AC78013FDLA
完成芯片选择之后可以看到在这里进入了片上外设的具体配置页面,这里和ST公司的STM32CubeMX工具就很像了,在左侧选择对应的需要使用的外设,配置好参数,然后软件就可以自动生成外设的初始化代码,大大减轻了开发的工作量
在下方的选项卡中可以选择时钟配置,可以看到这款芯片的时钟树相较于STM32来说要简单很多,在使用时只需要简单的几步配置即可。
AutoChips的芯片主要是电机控制类的芯片,所以板载了单独的PWM外设,可以在这里看到芯片的PWM功能被单独列了出来,并且可以看到PWM的通道数很多,足足有八个通道,还有两路PWM刹车信号,不得不说这款芯片真的对电机控制的开发人员太友好了,点赞!
完成外设配置之后就可以选择生成代码的工程设定了,在这里可以设置工程名称和位置等等
至此就完成了电机开发环境的搭建,在这里我还是想多说一点,在整个开发环境搭建过程中我对杰发科技有了更多的了解,可以看出来这家公司是在很认真的做产品,软硬件的工具提供的都很全面,并且软件的页面设计也很美观很人性化,可以说是我所了解的国内最用心在做电机开发产品的公司了,从硬件到软件,提供了一条龙的服务,通过这两款开发工具,可以极大的缩短电机开发的周期,同时对入门用户的使用也很友好,提供了全中文的开发手册,还有全中文的软件页面,这一点真的要大大的点赞!我认为杰发科技未来可期,国产芯片未来可期,照此发展下去,再过个几年我们可能真的对国外的芯片依赖会大大下降,毕竟从杰发科技身上就可以看出来,我们国内不是做不出好东西,只是有些公司没有用心去做,没有站在用户的角度去做。我确实很喜欢杰发科技的产品,以后的项目中也会去尝试使用杰发的芯片,只是有一点我想提个建议,那就是杰发好像对零售渠道不太在意,我之前在搜索杰发科技的芯片和开发板的时候发现在淘宝上居然完全买不到,这就很蛋疼,做了这么好的产品,居然买不到,这无疑是很不利于对新用户的培养,希望杰发能对零售也多在意一点,至少能开通一个个人用户购买的渠道。以上就是我的一点感想。
万事俱备,只欠东风,在下一篇文章中我会完成用这款开发板驱动无刷直流电机的测试,敬请期待。
|