|
PCL-240AK、PCL-240MK、PCL-240AS、PCL-240MS运动控制芯片
PCL-240AK、PCL-240MK、PCL-240AS、PCL-240MS芯片用于单轴步进控制,时钟 4.915 2 MHz,频率一般用1~16 kHz,最高输出脉冲频率为100 kP/s,单次运行步数为1~262,143步。可实现点位运动、连续运动和归零运动;可接原点、限位和减速开关;可急停或减速停止。

点击下载运动控制芯片技术手册→ PPCL-240AK、PCL-240MK、PCL-240AS、PCL-240MS英文技术手册 PCL-240AK、PCL-240MK、PCL-240AS、PCL-240MS运动控制芯片外型图
PCL-240AK/MK具有很高的性能价格比,适用于单轴步进电机控制的场合。每片PCL-240AK/MK可控制一个步进电机,在需要多轴联动控制的场合,可使用多片PCL-240AK/MK芯片。PCL-240AK采用28脚DIP封装,而PCL-240MK则采用28脚SOP封装。 1 由PCL-AK/MK构成的典型运动控制系统 图1是由PCL-AK/MK芯片构成的典型的步进电机单轴控制器结构图。

2 主要性能 PCL-AK/MK芯片用于单轴步进控制,时钟 4.915 2 MHz,频率一般用1~16 kHz,最高输出脉冲频率为100 kP/s,单次运行步数为1~262,143步。可实现点位运动、连续运动和归零运动;可接原点、限位和减速开关;可急停或减速停止。 2.1 引脚及其功能 图2是PCL-AK芯片的引脚布置图。


各主要引脚功能如下: A0A1:芯片内部“内部或外部状态”寄存器地址。 D0~D7:8位数据总线,用于同外部CPU交换数据。 2.2 输出模式及操作模式 PCL-AK提供了2种输出模式和4种操作模式。 2种输出模式,即“脉冲+方向”模式和“双脉冲”模式。 4种操作模式为: (1)手控模式 该模式下PCL-AK不断产生脉冲直到通过软件指示其停止。 (2)预置模式 该模式下PCL-AK不断产生脉冲直到预置的计数器溢出为止。 (3)原点模式 该模式下PCL-AK不断产生脉冲直到输入引脚有效。 (4)停止模式 该模式下PCL-AK可立即停止或减速停止。 (1),(2),(3)三种模式均可以恒速、加速或减速产生脉冲。 3 内部寄存器及其功能 内部寄存器介绍如表1所示。

4 程序设计 下面是PCL-AK芯片开发的步进电机自动加减速控制程序,目的在于说明PCL-AK芯片的使用方法。

众所周知,为避免步进电机失步或过冲,通常要求步进电机以合理的速度曲线运行,这就是加速起动、恒速运行、减速停止。 若以单片机来实现这种功能,则编程相当麻烦,而以PCL-AK芯片来实现,则容易得多。这时单片机只需要向其写入必要的参数或指令就可以了。所有运算和逻辑功能由PCL-AK芯片内部功能部件完成。程序流程框图如图3所示。


若PCL-AK与单片机按图4连接,则用MCS-51 编写的源程序如下:

由于篇幅有限,程序代码不能一一列出。 在实际软件开发过程中,为了简化软件结构,可以建立一个函数库,专门管理与PCL-AK/MK相关的操作,这些函数包括:参数设置函数(设置距离、速度、加速度等)、状态读取函数(读取当前位置、原点和限位开关状态)、运动函数(点位运动、连续运动等)和停止中断管理函数(急停或减速等)等。
|