- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 博派智能-运动控制技术-EtherCAT总线运动控制卡使用
控制卡提供了VC++及C#和Delphi以及VB下的动态库,用户可利用动态库提供的API完成板卡打开、关闭、IO输入输出、电机点位/速度/插补/硬件捕获/电子齿轮/比较输出等运动控制功能。同时板卡支持Linux、Android、iOS、Wince、Python、QT等开发环境及语言。8、控制卡支持点位运动、速度控制、直线、圆弧、连续轨迹插补,支持速度前瞻。支持PT模式与刀向跟随。4、控制卡支持IO扩展,最大可扩展至2048输入/2048输出。3、控制卡自身有16路通用输出,可直接驱动继电器,数量可扩展。
2026-04-19 06:26:03
237
原创 博派智能-运动控制技术-C#环境的搭建
摘要:本文介绍了在C#环境下搭建博派控制卡工程的步骤。主要包括:1)建立工程并添加32位动态库(MultiCardCS.dll和MultiCardCLR.dll);2)设计界面布局和添加按钮控件;3)编写"打开板卡"功能代码,通过GA_Open方法实现网口连接,支持多板卡同时操作;4)调试测试流程。最后指出常见错误"MultiCardCLR.dll加载失败"的解决方案是安装补丁文件。全文提供了从工程搭建到功能实现的完整指导。
2026-04-19 06:15:22
491
原创 博派智能-运动控制技术-螺旋线插补
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。取值范围:(0, 4000),单位:pulse/(ms*ms)。取值范围:(0, 4000),单位:pulse/(ms*ms)。取值范围:(0, 4000),单位:pulse/(ms*ms)。取值范围:(0, 4000),单位:pulse/(ms*ms)。
2026-04-04 05:02:18
377
原创 博派智能-运动控制技术-PSO(位置同步输出)
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。可以在轴运动中,精确控制指定间距输出指定宽度的脉冲,普通的PWM是以时间为周期,输出指定宽度的脉冲,二者有本质不同,左图为普通PWM功能的脉冲示意图,右图为PSO功能模式下,脉冲示意图。第4个参数代表脉冲时间,这里因为是输出高电平,并非脉冲,所以无意义。
2026-04-04 04:35:51
455
原创 博派智能-运动控制技术-插补
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。取值范围:[0, 4000),单位:pulse/ms。取值范围:[0, 4000),单位:pulse/ms。取值范围:[0, 4000),单位:pulse/ms。取值范围:[0, 4000),单位:pulse/ms。0:不启动该坐标系,1:启动该坐标系。
2026-04-04 04:19:51
676
原创 博派智能-运动控制技术-RTCP-五轴联动
在五轴加工中,追求刀尖点轨迹及刀具与工件间的姿态时,由于回转运动,产生刀尖点的附加运动。其实这些称呼的功能定义都与RTCP类似,严格意义上来说,RTCP功能是用在双摆头结构上,是应用摆头旋转中心点来进行补偿。这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。,通常为1,调用该函数后,可以进行坐标系XYZ运动。
2026-04-04 03:49:38
830
原创 博派智能-运动控制技术-手轮
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。数控机床上比较常见,通常用于手工精确定位或者引导加工,手轮通常有X1\X10\X100这3个挡位,以及X/Y/Z/A/B等轴选。通过手轮,可以实现边摇手轮边运动,以及0.001mm, 0.01,0.1mm,1mm等定位调整。轴当前在手轮模式,程序检测到用户切换到。
2026-04-04 03:32:57
353
原创 博派智能-运动控制技术-电子齿轮
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。电子齿轮,指的是1个或者多个电机(从轴),同步跟随一个电机或者编码器(主轴)同步运动。、6、5、4、3、2、1、0对应8轴、7轴、6轴、5轴、4轴、3轴、2轴、1轴。滤波系数,2~32768,越大越平滑不抖动,越小跟随性越好误差小,需要平衡。
2026-03-27 04:16:34
404
原创 博派智能-运动控制技术-高速飞拍
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。飞拍,也叫高速比较输出,指的是电机运动过程中,当编码器或者脉冲到达指定位置时,运动控制卡自动输出一个脉冲信号,触发相机拍照。1:表示初始为高电平。输出脉冲时,该参数用来设定脉冲输出宽度,取值范围:[1, 65535],单位:us,输出电平时,该参数无效。
2026-03-27 04:07:21
438
原创 博派智能-运动控制技术-Scara机械手原理及使用
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。//A轴受轴2旋转影响的叠加比例,因为结构设计问题,个别Scara的A轴角度,会受关节2旋转影响,比例跟A轴减速比有关。
2026-03-27 03:38:22
429
原创 博派智能-运动控制技术-Delta机械手(蜘蛛手)原理及使用
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。//Z轴进入点位运动模式。轴1每圈脉冲数量(比如电机1万脉冲/圈,减速比30,那这里参数要给30万)轴2每圈脉冲数量(比如电机1万脉冲/圈,减速比30,那这里参数要给30万)轴4每圈脉冲数量(比如电机1万脉冲/圈,减速比30,那这里参数要给30万)
2026-03-27 03:23:49
652
原创 博派智能-运动控制技术-高速探针捕获原理及使用
这里以博派智能的ETH_GAS系列网口运动控制卡为例说明,该运动控制卡有2-16路步进/伺服控制接口,每路接口都有编码器/脉冲/方向/报警/使能等信号,支持自动回零/点位/直线/圆弧插补/PT运动等功能,支持高速硬件捕获、比较输出/飞拍、PSO。//第二个参数3代表捕获方式为探针捕获(1:Home捕获,2:Index捕获,3:探针捕获)//关闭编码器,捕获脉冲位置,如果接了编码器,可以屏蔽此段代码。读取编码器捕获值,当捕获触发时,编码器捕获值会自动更新。读取编码器捕获状态 为1 时表示对应轴捕获触发。
2026-03-27 02:42:02
313
原创 单文档打开文件并读取内容
首先,我们区分两个函数:OnFileOpen与OnOpenDocumentOnFileOpen是菜单项的响应函数,由它具体调用那个对话框并完成文件的搜索和最终路径的确认。 OnOpenDocument应该是在文件已经选好准备打开的时候触发的,这个时候应该可以处理文件内的具体数据了如果你想实现OnFileOpen是为了读你自己定义的文件,一般不重载OnFileOpen
2013-10-24 15:52:56
1300
原创 单文档使用菜单调用对话框
这里使用菜单调用1、编辑菜单资源2、为菜单添加响应函数void CtestView::OnColorSel(){CColorDialog dlg;if(dlg.DoModal()==IDOK){COLORREF c=dlg.GetColor();}}此时运行就可以看到效果3、也可以自己设计一个对话框在对话框上右击鼠标进
2013-10-24 14:44:29
1102
原创 VS2008单文档的视图分割
1:按照向导生成单文档程序,向导中选中分割。这里设项目名称为 test2:在class CMainFrame里面添加变量CSplitterWnd m_wndSplitter1;3:添加类MyView1、MyView2、MyView3基类可以是CView 、CEditView等。4、修改CMainFrame::OnCreateClient 函数如下
2013-10-24 11:33:34
891
原创 vc++ DLL、LIB文件的生成及使用
这里以VS2008为例,建立两个工程工程1:MyDLL 工程2:TestMyDLL工程1建立向导如下:建立两个文件MyDLL.h、MyDLL.CPP,MyDLL.cpp内容:#include "mydll.h" #include int sum(int a, int b) { printf("sum() is call
2013-10-23 10:45:14
632
转载 CCS3.3卡死问题的解决方法
在使用CCS3.3写代码的时候经常会遇到编辑器死掉的情况,之后则必须在任务管理器里结束CCS3.3的进程,然后再重新打开CCS3.3才能重新继续写代码,这种情况尤其在双击某个变量或函数的时候特别容易出现,让人非常郁闷,其实解决方法很简单,步骤如下:1、打开CCS3.3主编辑界面2、Option -> Editor -> Language,打开语言属性调整对话框3、选择Cod
2013-08-02 18:45:27
2913
转载 F2812 PIE简介
外设中断扩展模块(PIE:Peripheral Interrupt Expansion)是为了使 F2812 DSP 微处理器能够有效管理众多的中断而设计的。PIE 将 DSP 微处理器中的中断分组,使多个中断信号复用 1 个 CPU 级中断信号,从而使 CPU 能够高效地管理中断信号请求。 PIE 管理的中断源共 96 个(其中正在使用的有45个,其它的作为扩展资源供厂商
2013-07-22 11:15:30
3424
2812 CMD文件详解
下面是一个典型的CMD文件-stack 256//MEMORY伪指令用来表示实际存在目标系统中的可以使用的存储器范围,在这里每个存储器都有自己的名字,起始地址和长度MEMORY{PAGE 0 : PRAMH0 : origin = 0x3f8000, length = 0x002000 ZONE0 : origin =
2013-07-22 09:21:46
592
原创 linux 多文件编译入门
设为两个文件:main.c acc.cmain.c#include"main.h"#include"acc.h"#includevoid main(){ int i=0; int sum=0; for(i=0; i { sum=acc(i); printf("hello
2013-07-19 11:27:33
412
原创 Unable to find the ncurses libraries的解决办法 fedora 17
yum install -y ncurses-devel 即可
2013-06-29 15:17:05
520
linux下GDB教程
$1={it=Tree,form={...}}showprintunion查看联合体数据的显示方式。setprintobject在C++中,如果一个对象指针所指向其派生类,如果打开这个选项,GDB会自动按照虚方法条用的规则显示输出,
2013-06-29 14:07:45
120
转载 Fedora 17 无法播放mp3 rmvb
edora17 linux 配置 MP3 RMVB 解码器加入163源 不然不能安装 MP3 和RM解码器su -c 'yum localinstall --nogpgcheck http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-stable.noarch.rpmhttp://mirrors.
2013-06-29 12:12:55
506
转载 解决交叉编译环境错误:/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或
解决交叉编译环境错误:/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录yum install ld-linux.so.2 即可。。# arm-linux-gcc hello.c -o tt/home/gl/usr/local/arm/4.3.2/bin/arm-linux-gcc: /home/gl/usr/local/arm/
2013-06-29 09:57:32
2203
转载 linux 下shell编程简介
1、什么是shell?shell 是介于使用者和linux直接的一个接口。shell简单易学,任何在提示符中能找到的命令都能放到一个可执行的shell程序中。本质上shell是命令行命令简单的组合到一个文件里面,基本上是一个命令解释器。2、怎么写shell?linux下新建一个文件,命名为shelltest.sh#!/bin/sh#shell.sh#to
2013-06-28 16:22:27
585
原创 GTK 环境编写的hello world ,另外 两个按钮分别实现读写文件
#include #include static void on_button_read(){ FILE *f; /*不同的电脑,文件路径可能要改动*/ if((f = fopen("/home/manyikaimen/leo/liyang.txt","w")) == NULL) { g_printf("open file
2013-06-28 15:06:06
843
原创 gtk开发的c文件源码编译命令
gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest
2013-06-27 14:44:58
730
转载 关于verilog 的always的用法
第一个问题:比如说我们有always @(a or b) begin if(a) q else q这个块是每当 a b发生变化时执行 还是a或者b中有一个是1或2个都是1时执行?第二个问题是 always @(a) begin如果这个a被定义为一个reg [4:0]时 程序怎么判断啥时候执行?
2013-06-06 17:15:08
7179
转载 在IAR中使用Microsoft visual sourcesafe工具注意事项
在IAR中使用Microsoft visual sourcesafe工具注意事项:1.在IAR中,由于没有项目文件,和工作空间文件的"check out"与"check in"命令.因此无法在IAR workspace窗口对这两类文件进行保存.解决方法: 当需要保存这两类文件的更改时,使用sourcesafe客户端程序对这两类文件进行"check out".当回到IA
2013-05-27 14:33:59
807
转载 WINCE 应用程序调用校准函数
wince的cordll提供了屏幕校准的函数,使用方法与我的上一篇文章中说的钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。这里飞狐给出源代码。首先在头文件里加入函数指针定义: typedef BOOL (WINAPI *_TouchCalibrate)(); 然后使用如下代码,就会出现屏幕校准画面了。
2013-04-02 14:00:43
491
转载 编译提示__CrtDbgReportW错误
转自:http://www.cppblog.com/kenlistian/archive/2008/11/14/66872.html经常在链接是报link2001错误,其中一般是函数体没有定义错误。但是排除以上简单的外,还有一种如下无法解析系统文件中的函数定义。如下:LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAUL
2013-03-09 16:17:40
919
转载 解决VS2008的程序不能在VS2005中运行的问题
通过对比两者的文件,我们发现只需要改一些参数就可以了,它们只是在代码的开头有些标示不一样而已,我们改回来就行了!首先使用记事本打开VS2008的解决方案文件,即后面的类型为 .sln 的文件, 我们发现有 Format Version 10.00 字样,而VS2005的是 Format Version 9.00 ,所以我们把它改到VS2005的样子 然后下面
2013-03-08 12:24:37
480
转载 使用vs2005进行(wince)DLL源码调试
调试Dll也需要进到源码里面,进行单步调试。下面是使用vs2005进行wince DLL源码调试的步骤(可能我的方法麻烦了)。---------------------------------------------------------------------首先将DLL和调用该DLL的exe两个工程添加到同一个解决方案中,方便查看代码。将exe工程设为启动项,点击“启动调
2013-03-04 11:41:27
377
转载 Wince设置/删除/查询环境变量
在WinCE中有很多的环境变量,那么如何设置/删除/查询这些环境变量呢:1. 查询环境变量:无论是在WinCE5.0还是WinCE6.0,当我们在PB里打开或者创建一个工程以后,我们可以在菜单中点“build”->“Open Release Directory in Build Window”,然后会弹出命令行对话框。在对话框中输入“set”命令,然后回车,就会看到当前工程下所有的环境变量
2013-02-21 12:02:39
351
转载 Windows ce 桌面定制小结
Windows ce 桌面定制小结一、采用standard shell, 去掉任务栏 代码%_winceroot%/public/shell/oak/hpc我尝试了以下两种方法:1、在taskbar.cpp中将函数BOOL CTaskBar::Register()的内容全部删除,直接return TRUE;2、在explorer.cpp
2013-02-21 11:49:18
485
原创 AD9 PCB文件黑色区域如何改变?
PCB的大小是由KeepOut层定义的,用机械层定义有时候。黑色区域无这方面的意义。改变黑色区域大小可以用Design-BoardShape-RedefineBoardSharp来完成
2013-01-14 10:51:41
8882
原创 vs2008+opencv显示视频问题汇总
1、OpenCv中,如果遇到了提示没有tbb_debug.dll的错误,解决办法如下:在opencv-2.3.1\build\common\tbb\ia32\vc10的下面有个tbb.dll文件,把它复制到你的工程debug目录下改成tbb_debug即可。2、1>Opencv_test.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImag
2012-11-30 22:31:17
693
转载 使ListCtrl可编辑
转自:http://www.cnblogs.com/duzouzhe/archive/2010/04/01/1702411.htmlCListCtrl 是一个经常使用的控件,通常用来显示数据库的内容。但是,CListCtrl并不好用。我们当然希望CListCtrl能像Excel那样好用,因此,得在原来的基础上进行改进。一、使CListCtrl能够编辑子项1、在对话框中添加一
2012-11-21 11:25:45
672
博派科技Eth-IO-AD-DA用户手册V2.0
2026-04-04
博派运动控制卡AT指令说明-V4.1
2026-04-04
博派科技ETH-MIN运动控制卡用户手册V5.1.pdf【工业自动化】基于ETH-MIN运动控制卡的多轴协同控制技术:硬件资源与API指令系统设计
2026-04-04
运动控制基于EtherCAT总线的多轴运动控制卡技术:工业自动化设备高精度轨迹规划与实时控制解决方案
2026-04-04
工业自动化领域运动控制技术运动控制卡硬件连接与API编程应用
2026-04-04
博派科技ETH-GAS-N运动控制卡用户手册V7.4.pdf工业自动化领域运动控制卡技术文档解析
2026-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅