- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
立式加工中心进给系统联动控制
立式加工中心进给系统联动控制 (沈阳机床股份有限公司中捷立加分公司 辽宁 沈阳 110142)
摘 要:开放式数控系统具有模块逻辑独立、接口标准化、柔性和可移植性好的特点,它满足了制造业对产品多样化的要求,成为数控系统的主要发展趋势。本文采用PC机GT-400-SV运动控制卡和PLC相结合的方式完成了进给系统的联动控制。本文所采用的方法同样适用于类似形式的机床使用
关键词:开放式数控系统;运动过程控制
1.步进电机与驱动器
步进电机的基本参数:
(1)电机固有步距角;表示控制系统每发一个步进脉冲信号,电?C所转动的角度
(2)步进电机的相数:指电机内部的线囤组数,目前常用的有二相、三相、四相、五相步进电机。电机相数不同,其步距角也不同,一般二相电机的步距角为0.9°/1.8°、三相的为0.75°/1.50°、五相的为0.36°/0.72°
(3)保持转矩(HOLDINGTORQUE):指步进电机通电但没有转动时,定子锁住转予的力矩
(4)DETENT TORQUE:是指步进电机没有通电的情况下,定子锁住转子的力矩
步进电机驱动器:
步进电机的运行要有一电子装置进行驱动,这种装置就是步进电机驱动器,它是把控制系统发出的脉冲信号,加以放大以驱动步进电机。步进电机的转速与脉冲信号的频率成正比,控制步进脉冲信号的频率,可以对电机精确调速;控制步进脉冲的个数,可以对电机精确定位
2.联动控制的实现
运动控制器可以实现两种轨迹的多轴协调运动:直线插补、圆弧插补。描述复杂的多轴协调运动轨迹的最简单的方法是利用坐标系,在坐标系内能够方便地描述运动对象的运动轨迹。因此,多轴协调运动又称为坐标系运动;多轴协调运动模式又称为坐标系运动控制模式
运动控制器通过坐标映射将控制轴由单轴运动控制模式转换为坐标系运动控制模式。在坐标系运动控制模式下,可以实现单段轨迹运动,多段轨迹连续运动。运动控制器开辟了底层运动数据缓冲区,可以实现多段轨迹快速、稳定的连续运动
(1)运动坐标系与控制轴的映射运动控制器利用一个四维坐标系(X,Y,Z,A),描述直线、圆弧插补轨迹。对于数控车系统只需要利用二维(X,Y)坐标系来描述运动轨迹
通过调用GT_MapAxis()命令将在坐标系内描述的运动通过映射关系映射到相应的轴上。从而建立各轴的运动和要求的运动轨迹之间的运动学传递关系。运动控制器根据坐标映射关系,控制各轴运动,实现要求的运动轨迹。调用GTMapAxis()命令时,所映射的各轴必须处于静止状态
简单的坐标映射代码如下所示:
Void MapAxis()
{short rtn;
Double cnt1[5]={l,O,O,0,0);/*根据系统设置坐标映射数组*/
Double cnt2[5]={0,1,0,0,0};/*根据系统设置坐标映射数组*/
rtn:GT_MapAxis(1,cntl);error(rtn); /*映射第1轴到X轴*/
rtn=GT_MapAxis(2,cnt2);error(rtn); /*映射第2轴到Y轴*/)
}
如果控制轴1和控制轴2所对应的运动方向由于某种原因不垂直。为了利用直角坐标系X-O-Y描述运动轨迹,可以通过简单的变换得到如下的坐标
映射关系:l号轴=X+Ytana
2号轴=Y/cosa
使用上述映射关系,可以方便地直接在直角坐标系下描述运动轨迹。运动控制器自动地完成倾斜补偿运算。坐标映射代码如下:
Void MapAxis()
{short rtn;?
Double cnt1[5]={l,O,0,O,O};
Double cnt2[5]={O,O,O,O,0};
cntl[1]=tan(3),cnt2[1]=1/cos(3);/*这里倾斜角度为3*/
rtn=GT_MapAxis(1,cntl);error(rtn);?rtn=GT_MapAxis(2,cnt2);error(rtn);
}
以次类推,坐标平移、坐标旋转、坐标比例变换(利用坐标比例变换能够方便地实现长度单位转换)等计算功能都能够通过坐标映射实现
(2)连续轨迹运动的实现
运动控制器在上一段轨迹运动未完成情况下,不接受新的轨迹运动命令。只有在前一轨迹运动结束后,才可以发送新的坐标系轨迹运动命令。为了方便地实现连续轨迹运动,运动控制器提供了一个缓冲区。可以先将部分坐标系运动命令存放在这个控制器内部的循环队列命令缓冲区,然后发出执行命令。在运动控制器执行缓冲区内存放的运动命令的同时,主机能够继续向这个缓冲区内下载运动命令。这样就降低了对主机通讯实时性的要求,又提高
您可能关注的文档
最近下载
- 装饰装修工程投标文件技术部分.docx VIP
- 初中七年级上《综合实践》活动课程课件.pptx VIP
- 中华商业文化 课程标准.docx VIP
- 2025算法备案-算法安全自评估报告模板.docx VIP
- 三年级下册数学每日计算小纸条(含答案).pdf VIP
- T∕ZZB 1752-2020 热熔型压敏胶卷筒标签.docx VIP
- 一年级传统文化教学计划.docx VIP
- 关于《混凝土强度检验评定标准》(GB/T50107—2010)的解析.pdf VIP
- GB_T 17888.4-2020机械安全 接近机械的固定设施 第 4 部分 固定式直梯.docx VIP
- 2023年5月青少年软件编程Python等级考试五级真题(含答案和解析).docx VIP
文档评论(0)