1. 首页
  2. 养车用车
  3. 简单易用的运动控制卡(一):硬件接线和上位机开发

简单易用的运动控制卡(一):硬件接线和上位机开发

简介:关于简单易用的运动控制卡(一):硬件接线和上位机开发的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于养车用车技术大全及相关资讯,可以多多关注茶馆百科网。

今天,就是运动小助手来分享一下运动控制卡的ECI3808的硬件连接以及如何进行MFC上位机的开发。

ECI3808硬件描述

1. 功能描述

ECI3808系列控制卡支持多达12轴的直线插补、任意弧插补、空间弧插补、螺旋插补、电子凸轮、电子齿轮、同步跟随、虚拟轴、机械手指令等。优化后的网络通信协议可以实现实时运动控制。

ECI3808系列运动控制卡支持以太网、RS232通信接口与计算机连接,接收计算机指令运行,可以通过CAN总线连接各个扩展模块,从而扩展运动的输入输出点或轴线。

ECI3808系列运动控制卡应用程序可以使用VC、VB、VS、c++、c#等软件进行开发,程序运行需要动态库zmotion.dll。调试时,将ZDevelop软件同时连接到控制器上,便于调试和观察。

2. 硬件端口

3.控制器的基本信息

用于运动控制开发的c++

1. 创建一个MFC项目并添加函数库

(1)在VS2015菜单“文件”“新建”“项目”中,启动项目创建向导。

(2)选择开发语言“visualc++”,程序类型“MFC应用程序”。

(3)单击“下一步”。

(4)如果类型设置为“基于对话框”,则下一步完成。

(5)查找生产厂家提供的光盘信息。路径如下(以64位库为例)。

A.打开厂商提供的光盘,找到8.单击“确定”。“PC功能”文件夹,单击。

null

null

null

null

null

null

A.右键单击项目文件,选择“添加>现有项目”。

B.在弹出的窗口中添加静态库和相关的头文件。

(8)声明使用的头文件,定义控制器连接句柄。

至此,新项目完成,可以进行MFC项目开发。

2. 查看PC机的功能手册,熟悉相关功能界面。

(1) PC机功能手册也在光盘资料中,具体路径如下:“光盘资料\8。\ZMotion \函数库编程手册V2.1.pdf

(2)链接控制器,获取链接句柄。

null

null

null

null

null

null

voidCSingle_move_Dlg:OnOpen()

GetDlgItemText(IDC_IPLIST,buffer,255);

buffer[255]='\0';

0

iresult=ZAux_OpenEth(buffer,g_handle);

if(ERR_SUCCESS!=iresult)

//启动定时器1链接成功

settwindowtext (' linked ');

SetTimer(1,100,NULL);

}

(3)使用定时器1监控控制器状态。

voidCSingle_move_Dlg:OnTimer(UINT_PTRnIDEvent)

//定时器1

if(1==nIDEvent)

else

CDialog:OnTimer(nIDEvent);

}

(4)通过启动按钮的事件处理函数设置轴线参数,启动轴线运动。

//启动按钮事件处理程序

voidCSingle_move_Dlg:OnStart()

UpdateData(true);

//确定当前轴的状态

intstatus=0;

ZAux_Direct_GetIfIdle(g_handle,m_nAxis,status);

if(status==0)

//设置轴类型1-脉冲轴类型

ZAux_Direct_SetAtype(g_handle,m_nAxis,1);

//设置脉冲模式和逻辑方向(脉冲+方向)

ZAux_Direct_SetInvertStep(g_handle,m_nAxis,0);

//Set pulse equivalent 1脉冲数(1mm),以一个脉冲为单位

ZAux_Direct_SetUnits(g_handle,m_nAxis,m_units);

null

ZAux_Direct_SetLspeed(g_handle,m_nAxis,m_lspeed);

ZAux_Direct_SetSpeed(g_handle,m_nAxis,m_speed);

ZAux_Direct_SetAccel(g_handle,m_nAxis,m_acc);

ZAux_Direct_SetDecel(g_handle,m_nAxis,m_dec);

null

ZAux_Direct_SetSramp(g_handle,m_nAxis,m_sramp);

null

if(m_mode==0)

else

UpdateData(false);

}

null

null

1. 将ZDevelop软件与控制器连接,监控控制器的基本参数。

2. 利用ZDevelop软件的示波器功能捕捉轴的运动波形。

A.点动未设置s曲线时间波形,如下图所示:

B.点动s曲线时间波形如下图所示:

3.开发调试视频。

这次的运动技术简单易用运动控制卡(A):硬件布线及上位机开发,分享到这里。

更多精彩内容请关注“正机芯的小助手”公众号,需要相关开发环境及例程代码,请咨询正机芯技术销售工程师:400-089-8936。

本文为机芯科技原创,欢迎转载,共同学习,共同提高中国智能制造水平。文章版权归运动科技所有,如有转载请注明文章出处。

本文主要介绍了关于简单易用的运动控制卡(一):硬件接线和上位机开发的相关养殖或种植技术,养车用车栏目还介绍了该行业生产经营方式及经营管理,关注养车用车发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解养车用车技术怎么管理的要点,是您养车用车致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/1627007.html