1、实验目的:
了解如何使用运动控制卡的定长加减速功能。
2.实验详情:
使用运动控制卡控制电机的旋转。您可以选择高速模式或低速模式并指定旋转速度。
3、实验流程:
1、打开Visual C++ 6.0,配置运动控制卡环境,并将运动控制卡连接至电脑。
2. 定义11个整型变量:x、a、b、c、o1、t1、d、e、Acc、Dec。
x:用于分配激活函数,检测运动控制卡是否激活成功。
a:用于设置运动轴
b:设置加减速曲线类型。
c:用于设置移动方向
o1:用于设置初始速度
t1:用于设置行驶速度
d:用于设定行程距离
e:用于设置减速起始位置
Acc:用于设置加速时间
Dec:用于设置减速时间
3、使用printf输出字符串“请设置运动轴:在x轴上输入0,在y轴上输入1”,使用scanf输入,并将输入值保存到变量a中。接下来编写运动轴函数Set_Axs_2XE()。
使用printf输出字符串“请设置加减速曲线类型,请输入0表示直线加减速,1表示S曲线加减速。”,使用scanf输入,更改为保存。 b 中的输入值
使用printf输出字符串“请指定移动方向。请输入0表示正向移动,1表示负向移动”,使用scanf输入,并将输入值设置到您保存的变量c中。
如果使用printf输出字符串“请设置运动V0和Vt”并使用scanf输入,则输入值将保存在变量o1和t1中。
如果使用printf 输出字符串“请设置行进距离”并使用scanf 输入,则输入值将保存在变量d 中。
如果使用printf输出字符串“请设置减速起始位置”并使用scanf输入,则输入值将保存在变量e中。
如果用printf输出字符串“请设置加速时间”并用scanf输入,则输入值将保存在变量Acc中。
如果用printf输出字符串“请设置减速时间”并用scanf输入,则输入值将保存在变量Dec中。
最后将定长运动函数DeltMov_2XE()写入运动控制卡。有关功能说明,请参阅运动控制卡文档。代码如图1所示。
4。按图2所示连接电机并运行程序流程。特别是在设置减速起始位置变量值时,请注意,如果设置值为0,系统会自动设置减速位置。
程序开始运行后,您可以观察到电机从慢到快然后减速。
5、最后编写关闭函数CloseUSB_2XE(),关闭运动控制卡。
4、实验结果:
我们利用运动控制卡成功启动了电机,并实现了定长加减速运动。
5、注意事项:
在设置定长运动的加减速时间时,需要考虑加减速时间是否足够,因为电机无法在短时间内从低速加速到高速。初速度V0和行进速度Vt的跨度也必须合适。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。