首页 > 自考资讯 > 自考知识

设计控制一台电动机长动和点动的电气控制电路,电动机长动控制实验

头条共创 2024-07-05

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所示。

d6584d66a1694f20934ddca88bc33e37~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720789628&x-signature=WOMpw3bwx0SSHbQUudSqw6FyUJI%3D4。按图2所示连接电机并运行程序流程。特别是在设置减速起始位置变量值时,请注意,如果设置值为0,系统会自动设置减速位置。

88adedff9b1d4997974433c7afdb72fc~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720789628&x-signature=Qv9fgAwuniLdD3p15pGTYXacY3Q%3D 程序开始运行后,您可以观察到电机从慢到快然后减速。

5、最后编写关闭函数CloseUSB_2XE(),关闭运动控制卡。

4、实验结果:

我们利用运动控制卡成功启动了电机,并实现了定长加减速运动。

5、注意事项:

在设置定长运动的加减速时间时,需要考虑加减速时间是否足够,因为电机无法在短时间内从低速加速到高速。初速度V0和行进速度Vt的跨度也必须合适。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢