3.PMAC硬件-组成和接口及安装

拿到一块PMAC卡,首先我们要看一下他的硬件组成(DSP)和提供的各种接口(I/O、串口等),然后就开始做准备工作(设置跳线),最后是安装(插槽PCI和转接板)。

硬件组成和接口

PMAC是基于Motorola DSP的伺服控制卡,不同型号的PMAC可控制的最大轴通道个数不一样,DSP型号也不一样。有专门的伺服芯片来完成编码器反馈计算等工作,PMAC中最容易坏的地方就是这组芯片,实际部署时要做好接地保护和高压保护,一定不要热插拔。

我所在实验室用的是Turbo PMAC PCI1,我也是用这个做示例,其他的诸如UMAC、Clipper等系列应该差不多,请自行研究。

如下图标出了常用接口:

JEXP是安装扩展板卡的扩展口,如常见的增加通道个数(默认为8个通道)的卡等等,这是官网的扩展卡选配链接

JMACH1和JMACH2分别是对应1-4轴及5-8轴的控制信号输出通道,一般和转接板相连。

JOPTO是8路输出和8路输入通道口,一般的IO信号输出输出使用它。

PMAC有各种和上位机(PC)相连的方式,这里采用PCI接口,不同的型号还有VME、USB等方式。

其他接口概不详述,请查阅手册。

准备工作

在上图中,我标出了跳线的位置,图中包括两种:使用跳线帽(红色)跳线和未跳线。

跳线就相当于我们使用的软件设置选项一样,通过设置不同的跳线来配置不同的硬件功能,这是根据使用需求决定的,一般默认跳线是满足通用需求的。

常用跳线如下:

1.供电跳线

一般采用默认如下:

E85、E87、E88选择OFF,E89 跳线选择ON

E90跳线选择1-2

E100跳线选择1-2

2.电机控制跳线

E17A、E17B、E17C、E17D跳线选择OFF(控制伺服电机选择OFF,控制音圈电机/直线电机选择ON)

3.中断跳线

中断是下位机(PMAC)向上位机通信的机制,这里我们需要通过跳线配置中断触发的通道和变量。

查阅硬件手册E54-E65用于设置中断,这里手册有点不清楚,我来解释一下,比如对于E54:

可知默认没有跳线,一旦找到跳线,使用跳线帽连接,允许通过EQU8通道来向上位机发送中断请求以完成向上通信,这个中断级别为IR7,级别越高,越先被响应,PMAC用户可使用的有IR5、IR6、IR7三个中断级别,IR1-IR4应该是被PMAC自身保留采用。那么这里EQU8是什么通道呢,再查手册,可以看到EQU8是JEQU接口的一个通道,如下图

JEQU这里可以理解为允许外部触发产生中断,外部触发向上位机通信。另外,这里涉及到后面的知识,查阅PMAC 软件手册,看到

即可以在PMAC下位机程序中,通过设置M812或M813的值来模拟外部触发,从而完成下位机编程时向上位机中断请求。这里暂时看不懂不要紧,后面还会讲到,这里是为了连贯,把这些知识放在一起。

4.参数设置跳线

这也是经常遇到的一个问题,E51跳线连接后开机会重置PMAC卡,这一般是我们不需要的,注意检查,默认为未连接,但是代理公司维修时经常将此跳线连接。

安装

PMAC安装比较简单,不同的接口和PC直接连起来就行,需要注意的是JMACH接口的接线,JMACH包含了供电、驱动器、编码器、限位各种信号,需要将其分流,最好使用转接板,就是把60针的排线分开,最简单的就是使用官方的ACC-8D和ACC-8DCE转接板,分别如下图:

前者直接将排线分各个接线柱,后者分成若干个接线DB头。

其他功能更强大的转接板,请在上面给出的扩展板链接中查找。当然,也可以查手册自行了解各个针对应的信号意义,自行设计转接板,如Turbo PMAC PCI的手册上各个针的意义如下:

那么基本上关于PMAC硬件的介绍就是这么多了。再次说明,这部分主要是为了进行PMAC软件开发的人员写的,如果是设计整个控制系统的设计人员需要进一步去了解各方面的知识和查阅硬件手册。

原创,转载请注明来自http://blog.csdn.net/wenzhou1219

时间: 2024-10-09 19:53:36

3.PMAC硬件-组成和接口及安装的相关文章

2.PMAC硬件-一个运动控制系统的实例

运动控制系统的构成有很多方式,你可以使用嵌入式系统.专用运动控制PLC.工控机+运动控制卡.专用数控装置等等.PMAC控制一般采用的都是工控机+运动控制卡(IPC)的方式,这样有搭建系统比较灵活,可扩展性强等优点. 下面是一个完整的PMAC运动控制系统硬件组成和接线及信号传输示意图. 整个运动控制系统按信号流通顺序,由PC->PMAC卡->PMAC卡转接板->电机驱动器->电机(编码器)->运动模组(限位传感器)构成.图中红色线为信号传输示意图. 对于一个控制系统来说,都有驱

惠普hp服务器通过iLO接口远程安装操作系统

我们以hp proliant sl210t的机器为例,我们在配置好iLO接口的远程管理后,我们便可以通过iLO进行操作系统的安装 关于惠普服务器的iLO配置,可参笔者的另一篇文章<关于hp proliant sl210t服务器远程iLO接口的管理配置> 配置完成后,我们就可以通过web对服务器进行远程管理,访问地址:http://iLO的ip地址 1.进入到iLO管理页面, 我们选择Remote Console,再选择右边的Launch,然后就看到了服务器的桌面 2.这时我们点击工具栏上的Vi

python-MySQLdb接口程序安装

centos 7,python2.7 安装python-MySQLdb,因是最小化安装,安装过程中需要依赖其他的工具或包 [[email protected] ~]# pipinstall mysql-python 报错:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-Gme83P/mysql-python/ 通过yum 安装以下两个包: [[email protected] ~

学习笔记----计算机组成与设计:硬件、软件接口

操作系统最为重要的作用是,1)处理基本的输入和输出操作,2)分配外村和内存,3)为多个应用程序提供共享计算机资源的服务 说道电子硬件,电信号的发送,通和断. 计算机服从于指令,指令是被计算机识别并执行的位串,可以被视为数字,例如位串1000110010100000,告诉计算机将2个数相加. 程序员写下add A,B 计算机翻译成 鼠标座位指点设备,成为了基于图形显示器的用户接口标准.

在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口(老罗学习笔记4)

在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口.实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务.我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问C接口呢?众所周知,Java提供了JNI方法调用,同样,在Android系统中,Java应用程序通过

Android6.0 PKMS扫描目录和调用接口安装应用的区别

android安装应用分两种,一种是直接调用PKMS的接口安装,另一种是扫描目录安装,比如系统开机的时候会扫描data/app目录进行安装. 一.调用installPackageAsUser函数安装 我们先来看调用接口应用安装应用,都会通过如下函数,这个函数先会通过传进来的uid来判断是否是adb安装的,然后创建了一个InstallParams对象这个对象是HandlerParams的子类,然后发送消息. @Override public void installPackageAsUser(St

ubuntu14.04安装caffe+python接口

1 ubuntu系统安装 ubuntu 14.04下载地址:http://www.releases.ubuntu.com/14.04/ 可以直接点击以下地址直接下载 http://www.releases.ubuntu.com/14.04/ubuntu-14.04.5-desktop-amd64.iso 2 caffe环境安装 General dependencies sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-de

简单快递查询接口API插件下载和安装说明

电商实现物流轨迹查询是通过对接接口或者安装插件就可以实现了 插件安装方法如下 安装办法 第1步:申请授权KEY 本插件是php通用版本,适用php5.2及以上版本:快递鸟提供的免费快递查询API,对接前需在快递鸟官网申请账号注册获取ID和秘钥 . 第2步:录入授权Key (1)拿到授权KEY后,用记事本.写字板或EditPlus等文本编辑工具,打开插件\plugins\kdniao下的kdniao_config.php 文件. (2)找到define('EBusinessID', '******

Windows安装程序无法将Windows配置未在此计算机的硬件上运行--解决方法

Windows安装程序无法将Windows配置未在此计算机的硬件上运行 用ghost 还原win7 64位到硬盘.安装硬件的时候跳出“Windows安装程序无法将Windows配置未在此计算机的硬件上运行”. 1.按下shift和f10键弹出一个窗口输入cd oobe 回车再输入msoobe.exe回车,会弹出另一个界面,按照提示进行即可.完成后回到错误弹窗界面单击确定,系统重启. 2.到intel的官方网站下载windows 7 x64的F6驱动,也就是在Windows  7安装的过程中可以提