拿到一块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参数设置会用到pewin32软件,这将会在下一节讲到。

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

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

3.PMAC硬件-组成和接口及安装相关推荐

  1. 咸鱼硬件—ZTMS开发板固件安装

    咸鱼硬件-ZTMS开发板固件安装 学习编程语言最好的方法就是对其产生兴趣.所以我弄了一个板子. ZTMS是一款使用Python作为脚本语言的开源硬件开发板,它基于STM32F405单片机,通过USB接 ...

  2. 计算机硬件安装过程带图,电脑硬件组装全过程之一--CPU安装图解

    电脑硬件组装全过程之一--CPU安装图解 电脑硬件组装全过程之一--CPU安装图解 作为一个初学者,看到别人组装电脑,觉得是一门非常高深的技术活.但是对于电脑维修人员来说,电脑的组装与维修是一件再简单 ...

  3. Armbian 笔记二_初识机顶盒硬件设备和接口知识

    ################################################## 目录 盒子硬件初识和接口知识 什么是网络机顶盒 CPU/GPU 视频/音频 视频接口 HDMI/A ...

  4. STM32F4主板硬件设计与接口

    更多交流欢迎关注作者抖音号:81849645041 本专栏的所有程序都在飞航科技 STM32-F407 开发板上测试通过,本文介绍一下STM32-F407 开发板硬件设计与接口,便于读者学习交流. S ...

  5. 《计算机组成与设计:硬件、软件接口》阅读笔记

    分享一些初次阅读时的记录,本文原是导图,我直接粘在了这 可读性一般,需要导图的朋友可以私,希望可以帮到大家快速搭起这本书的知识结构. 计算机组成与设计:硬件.软件接口####计算机概要与技术**引言* ...

  6. 计算机软件,硬件及软硬件接口的理解---以不同层次程序员的视角

    最近在自学计算机相关的基础课程,感觉自己稍微理解了计算机的硬件,软件,以及软硬件接口三大层面的内在关系. 记录一下自己的理解. 我想通过不同层次程序员的视角来看计算机的软件,硬件及软硬件接口. 首先是 ...

  7. m2接口和nvme协议接口_如何判断M.2接口能否安装NVMe固态硬盘?

    原标题:如何判断M.2接口能否安装NVMe固态硬盘? M.2 NVMe固态硬盘安装没什么难的,一打开机箱我就找到了好多接口,随便选一个就连好了. 请勿模仿!请勿模仿!请勿模仿!图中是SATA电源插头, ...

  8. quartus找不到硬件USB-blaster及驱动无法安装,解决方法

    quartus找不到硬件USB-blaster及驱动无法安装,解决方法 Windows无法安装USB-Blaster 解决办法: 1.进入,计算机–>>设备管理器. 2.找到设备USB-B ...

  9. M1 Dock智能硬件环境搭建(MaixPy安装及使用)

    目录 1.背景 2.环境搭建 2.1.更新MaixPy 固件 2.2.安装MaixPy IDE 2.3.运行MaixPy IDE 2.4.串口工具调试 1.背景 最近学习一款优秀的开源AI开发套件M1 ...

最新文章

  1. java 头尾 队列_记一次腾讯面试,我挂在了最熟悉不过的队列上
  2. 使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...
  3. 2020阿里面试题整理(含答案)
  4. Cpp / checked_delete 原理
  5. c语言数据结构将链串里所有值为x的字符删除_redis数据结构与对象到底长什么样?...
  6. Python之 if-else
  7. 天才?骗子?解析Deep Tech
  8. libevhtp介绍与demo构建
  9. 2.移植3.4内核-支持烧写yaffs2,裁剪内核并制作补丁
  10. javascript实现黑客帝国代码雨特效背景效果 让你装逼无限
  11. 学习笔记29--Apollo车辆要求及Apollo支持的传感器
  12. 软件测试p1是什么级别,软件测试工程师岗位等级-20210729101938.doc-原创力文档
  13. 敌兵布阵 HDU - 1166
  14. 板内板间通信协议及接口(四)SPI
  15. 计算机用鼠标画图,在电脑上用鼠标画画用那个软件好
  16. 从少儿编程讲讲开发行业的大趋势
  17. 08 获取器 withAttr、多连缀、whereRaw、事务、数据集《ThinkPHP6 入门到电商实战》
  18. 华为P30销量破千万有多少含金量?
  19. {ResponseInfo:com.qiniu.http.Response@62bd765,status:400, reqId:d4kAAACMt2hWMSEW, xlog:X-Log, xvia:,
  20. SSM基于WEB的房屋出租管理系统 毕业设计-附源码261620

热门文章

  1. 如何用js完美的解析lrc歌词
  2. 堆漏洞挖掘:19---_lib_malloc函数源码详解
  3. WWW和Web的区别
  4. django orm原理_django 动态创建一个模型的多个table name, 并通过 Django ORM 操作
  5. 【量子力学】国际象棋与量子国际象棋Quantum Chess游戏规则
  6. 【论文翻译】EIDETIC 3D LSTM: A MODEL FOR VIDEO PREDICTION AND BEYOND
  7. golang 依赖管理_简介:如何管理Golang项目依赖项
  8. C++入门教程(四十二):函数参数使用引用
  9. LTE学习笔记四:OFDM
  10. iptables 禁止访问全部URL,开放部分URL