工业电子中的一种直接采用计算机串行口控制步进电机新方法工业电子中的一种直接采用计算机串行口控制步进电机新方法
摘要:介绍了一种计算机串行口经二次开发,用作步进电机控制器的新方法。计算机通过向串行口发送数据产
生控制脉冲,实现对步进电机的控制。关键词:串行口 二次开发 控制脉冲 步进电机控制器 步进电机在数
控机床、医疗器械、仪器仪表等自动或半自动设备中得到了广泛应用。用计算机控制步进电机的通常作法是采
用步进控制卡,系统构成如图1所示[1][2]。其中Pulse、Dir分别为控制电机的转动步数和旋转方向的信号;
CWL(Clock Wise Limit)、CCWL(Counter Clock Wise Limit)分别为电机顺、逆时针旋转的限位信号;ORG为定
位信号。这种方法不仅成本较高,而且不便
摘要:介绍了一种计算机串行口经二次开发,用作步进电机控制器的新方法。计
算机通过向串行口发送数据产生控制脉冲,实现对步进电机的控制。
关键词:串行口 二次开发 控制脉冲 步进电机控制器
步进电机在数控机床、医疗器械、仪器仪表等自动或半自动设备中得到了广泛应
用。用计算机控制步进电机的通常作法是采用步进控制卡,系统构成如图1所示
[1][2]。其中Pulse、Dir分别为控制电机的转动步数和旋转方向的信号;
CWL(Clock Wise Limit)、CCWL(Counter Clock Wise Limit)分别为电机顺、逆时
针旋转的限位信号;ORG为定位信号。
这种方法不仅成本较高,而且不便于操作。在计算机扩展槽上安装控制卡,必需
打开机箱才能操作,而且在小型平板电脑和嵌入式电脑中根本没有安装控制卡的
空间和扩展槽。将计算机串行口二次开发,用于控制步进电机,代替控制卡的作
用,具有成本低、操作简单、兼容性好等优点。
1 RS232串行口及编程
计算机串行接口采用RS232标准:规定逻辑1的电平为-3~-15V,逻辑0的电平为
+3~+15V,常用的信号有8个(接口为DB9M插座时,引脚号如表1所示),其中
RXD、TXD为收、发数据,可与RS232串行口设备直接进行通讯,RTS、DTR、
CD、DSR、CTS、BELL为控制与检测MODEM的信号,在通讯过程中起联络与
控制作用。数据格式有5、6、7、8位几种,1位起始位(逻辑0),1、1.5、或2位
停止位(逻辑1),可以选择奇校验、偶校验和无校验,常用波特率为2400、
4800、7200、9600bps等。串行口编程方法主要有三种:硬件编程法、文件操
作法、串口控件法。
表1 RS232接口各引脚定义
引脚号 作用 方向
1 CD 数据载波检测 输入
2 RXD 接收数据 输入
3 TXD 发送数据 输出
4 DTR 数据终端准备就绪 输出
5 GND 信号地
6 DSR 数据设备准备就绪 输入
7 RTS 请求发送 输出
8 CTS 清除发送 输入
9 RI 振铃指示 输入