关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于PMAC2 PC - 104运动控制器的AGV底盘控制系统

基于PMAC2 PC - 104运动控制器的AGV底盘控制系统

作者: 时间:2010-08-19 来源:网络 收藏

DeltaTau公司为PMAC提供了omm32动态链接库,作为上层应用程序与PMAC通讯的桥梁。omm32包含所有上位机与PMAC之间通信的200多个函数[4]。
控制软件通过调用omm32中的函数实现对PMAC的控制,PComm32包括PMAC1dll、PMAC1VXD、PMAC1SYS3部分,利用其提供的动态链接库并结合VisualC++编程,通过调用动态链接库提供的OpenPmacDevice()、CloseP2macDevice()、PmacGetResponse()、PmacFlush()等函数,PC机将每个动作的相关数据以ASCII码指令的形式发送至PMAC,从而实现控制软件与PMAC之间的命令和信息交换。PMAC执行顺时针圆弧的PMAC驱动命令程序如下:

CLOSE
1#1->4000X 设置坐标系
#2->4000Y

本文引用地址://m.amcfsurvey.com/article/162911.htm

OPENPROG10CLEAR
GOSUB20000 调用圆心计算子程序
Q0=Q3-Q9 求圆心到终点的角度
Q27=ATAN2(Q4-Q10)
WHILE(Q28Q27) 循环执行程序
Q11=Q9+Q5*COS(Q28) 圆弧X坐标
Q12=Q10+Q5SIN(Q28) 圆弧Y坐标
X(Q11)Y(Q12) 部分
Q28=Q28+Q8 角度增加
ENDWHILE
X(Q3)Y(Q4)终运动
RETURN

N20000计算圆心子程序
Q20=SQRT((Q3-Q1)*(Q3-Q1)+(Q4-Q2)*(Q4-Q2))
Q21=Q5*Q5-Q20*Q20/4
FQ23=SQRT(Q21)
Q0=Q3-Q1
Q24=ATAN2(Q4-Q2)起点到终点的角度
Q0=Q20/2
Q25=ATAN2(Q23) 中心离开中线的角度
Q26=Q24-Q25
Q9=Q1+Q5*COS(Q26) 中心X坐标
Q10=Q2+Q5*SIN(Q26) 中心Y坐标
RETURN
CLOSE

4 结束语

集光、机、电、计算机为一体,综合了当今科技领域先进的理论和应用技术。以PMAC作为,能够满足AGV运动的高实时和高精度的要求,其开放结构易于今后产品线的更新换代和系统的移植。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭