模拟数字转换模块编程方法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

三菱模拟数字转换模块编程方法

1、A1S64AD与CPU进行信号交换时,共使用32点输入和32点输出,如下表所示为A1S64AD位于0号槽位置时,其使用的输入输出信号地址分配(X0~X1F,Y0~Y1F),在其它插槽其输入输出地址可做相应的改变,如位于1#插槽时,其输入输出信号就变成了X20~X3F,Y20~Y3F。这些输入输出信号只是做为A1S64AD模块和CPU交换信息用,其在物理并没有实际的输入输出点(注:元件X表示A1S64AD向CPU的输入信号,元件Y表示CPU向A1S64AD的输出信号)。

表1:A1S64AD输入/输出信号一览表

注意:在程序中可根据需要在处理有关A1S64AD有关指令时,可象普通接点一样使用X0~X1F;而Y12仅作为A1S64AD出错后的复位信号(置若罔闻后,A1S64AD复位),不能用作他用,更不能用来作为输出来控制外部元器件。Y0~Y11,Y13~Y1F这些未用的信号则在程序中不能使用,如在程序中被ON/OFF,则可能会造成A1S64AD的不正常工作。

2、A1S64AD在CPU的内在中专门开辟了一块数据区作为与CPU进行数据交换的存储器。其地址分配如2所示(每个地址对应一个子6位的寄存器)。

2.2A/D变换允许/禁止设定(地址0)

设定A1S64AD四个通道(CH1~CH4)A/D变换允许还是禁止(1:允许,0:禁止)。通道不使用时,须设成禁止状态,可以缩短采样周期的时间。

设定方法:

2.3转换方法的设定(地址1)

A1S64AD的A/D转换方法有两种:逐次逼近法和平均值法。

2.3.1逐次逼近法

A1S64AD把结果寄存器逐位置1,每次把数字结果又经过D/A转换后得到的模拟量和输入的模拟量相比较,如果得到的模拟量值大于输入模拟量值,则该位清0,否则,该位置1。每个位依次如此比较,最后得到实际的A/D转换结果值。

2.3.2平均值法

A1S64AD按设定的次数或时间对模拟信号进行A/D转换,并将最大值和最小值所除的和值加以平均后,作为A/D变换的结果值。

2.3.3设定方法

说明:1、使用平均值法时,必须设定是时间平均还是次数平均(在地址1设定),并在地址2~5设定好用来做平均的时间或次数;

2、使用逐次逼近法时,平均法的设定(地址1的b0~b3位,地址2~5)均无效。

2.4平均时间/次数的设定(地址2~5)

当在地址1中指定了平均法采样后,必须在地址2~5的相应通道内设定进行平均的次数或时间。可设定的范围如下:

按次数的平均处理:1~500次

按时间的平均处理:80~1000ms

2.5A/D转换结果(地址10~13)

地址10~13分别是通道1~4的A/D转换结果值,其结果为带符号的16位字值,最高位b15为符号位(1为负0为正)。其格式如下图所示:

2.6写数据出错代码(地址18)

地址18是当CPU写入数据出错产生的出错代码,如下表所示:

表3:出错代码一览表

说明:(1)同时产生几个错误时,只保存最先发生的错误代码;

(2)出错代码复位的方法是将出错复位信号Y12置1;

(3)地址18写入营,则出错复位。

2.7A/D变换结束标志(地址19)

数据格式如下:

2.8A/D变换率设定(地址20)

A1S64AD有三种分辨率:1/4000,1/8000,1/12000。其设定及输出值范围如表4所示:

表4:分辨率的设定及输出值

3、编程

3.1编程步骤如下图所示:

3.2基本指令

3.2.1读出指令(从A1S64AD数据缓冲区中读出数据)FROM,FROMP,DFROM,DFROMP

n1:A1S64AD第一个输入/输出号码的高2位(用16进制3位数来表示)。如当A1S64AD分配输入/输出是X130~X14F,Y130~Y14F时,n1就为H13;

n2:从A1S64AD数据缓冲区读出数据的地址,如读出通道1的A/D转换结果,n2=K10(10为CH1的A/D转换结果在数据区中的地址);

D:存放读出数据的第一寄存器;

n3:读出数据的个数。

4、编程举例

变频器控制方式

变频控制一般有两种控制方式:

1、V/F控制,是开环;2、矢量控制,是闭环控制;

这里的开环和闭环是指变频器本身吗?

闭环控制是在电动机上装一个测速发电机,根据速度大小决定定子电流分解后产生磁场的向量和产生转矩的向量的大小,从而决定了功率输出对吗?

而V/F控制形成的闭环控制指的是外部控制参数(压力、流量等)反馈信号经过PID运算后所形成的控制,与变频器本身是否开环无关。

那么对于矢量控制,要控制工艺参数,就是双闭环控制了。

直接转矩控制就是变频器自己运算分解出定子电流的磁场分量和

文档评论(0)

招投标、施工方案编写,电力石化土建安装、电气机电

1亿VIP精品文档

相关文档