首页|资源下载
登录|注册

您现在的位置是:电子研发网 > 资源下载 > 基于VC++的伺服电机速度控制系统设计

基于VC++的伺服电机速度控制系统设计

资 源 简 介

基于VC+的伺服电机速度控制系统设计

摘要

本设计完成是基于Visual C++6.0软件下实现伺服电机控制界面的编程,并完成PID控制算法。该控制界面不仅简洁实用,而且具有良好的人机交流部分。

上位机控制界面所实现的功能有电机的启动、停止、正传、反转、速度给定、实时曲线显示等,在完成PID算法后同时下发PID调节后的PWM占空比,实现转速控制。在完成串口通讯编程本文采用MSComm控件实现PC机与单片机通讯,数据的发送与接收采用统一通讯协议,这种方法不仅简单,而且实用。本文采用单片机作为下位机来验证上位机控制功能的实现,单片机作为下位机主要负责直流电机的各种参数数据的采集和模数转换,然后通过串行端口把数据发送给上位机,PC机作为上位机主要负责数据的分析处理和显示。

在生产实践的各个领域,有大量的生产机械要求在不同的场合,用不同的速度来进行工作,以提高生产率和保证产品的质量,如机床、轧钢机、造纸机、纺织机械等。在工程实践中,有很多生产机械要求在一定的范围内进行速度的平滑调节,并且要求有良好的静、动态性能。所以如何能充分发挥生产机械效能,提高生产率,是电机转速控制系统首先要解决的问题。

1.1设计的目的

随着微电了技术的发展,应用上位机实现现场的采集与控制越来越被大家所重视,上位机提供良好的人机界面,使现场监控更直接、简洁可靠和稳定。应用上位机实现现场监控,主要是通过上位机本身配置的串行口,通过串行通讯技术,控制和管理若干以单片机。由于上位机界面的应用给现场监控提供的极大的方便,所以上位机控制界面的设计也成为工业控制的重点内容。在Visual C++6.0界面下完成上位机的编程具有自己独特的优势,当VB成功推出后,microsoft又将C++包装成为了面向windows的visualC+(以下简称VC)。从VC1.0到VC6.0,每一个版本的推出都激动人心。vC借助传统的C/C++的美名加上microsoft这个金字招牌,使广大的程序员和专业编程人员纷纷投靠在VC的大旗下。


相 关 资 源