WORKBENCH的DA模块怎么用

WORKBENCH的DA模块怎么用,第1张

ANSYS仿真协同环境是产品研发流程中仿真环境,一个具有自主知识产权的、集成多学科异构CAE技术的仿真系统。其中Workbench DM建模对越来越多的研究人员是一项必备的专业技能。

*** 作步骤如下:

开始>>程序>>打开Workbench14.0

双击Static Structural

右键Geometry>>打开New Geometry

在DM界面左侧树结构中选择XYPlane选项>>点击New Sketch

单击Look At Face>Plane>Sketch使草图正对屏幕>>点击Sketching>>Draw>>Line,拖动鼠标任意画出一个矩形宏键

点击Sketching>>Dimensions>>General,标注尺寸

左下角Details View修改想要的尺寸参数

点击Sketching>>Modify>>Fillet(Radius设置自己需要的),选择矩形顶点即可倒圆角

单击Modeling返回建模界面>>选择Sketch1对象并单击右键>>选择Hide Sketch。利用同样的方法,绘制四个圆

绘制完成后,单击Modeling回到建模环境>>选择Sketch1、Sketch2并右键单击>>选择Show Sketch,效果如下

底板:单击工具栏中Extrude>>单击Detail View>>选择Sketch1对应的草图>>Apply,设置Depth为10mm>>单击Generate

打孔:单击工具栏中Extrude>>单击Detail View>>选择Sketch1对应的草图>>Apply,设置Operation为 Cut Material,Depth为10mm>>单击Generate

参数化:选择Extrude1,在Detail View中单击Depth前方框>>点击OK同理选择Extrude2,在Detail View中单击Depth前方框>>点击OK

单厅绝轮扮信击Parameters,d出Parameter Editor窗口

更改Design Parameters中参数,可实现参数化设计。此时通孔就成了沉孔!

保存项目:直接关闭DM界面,Workbench界面可直接看到刚才的项目Parameters。点击菜单栏Save或者Save as就可以了

三菱AD(自动化部)和DA(编程)模块的主要区别如下:

(1)AD模块用于控制 *** 作,而DA模块用于编程 *** 作;

(2)AD模块主要用于检测输入变量,并控制相关输出变量;DA模块主要用于程序山逗写入,编辑和调试程序指令桥漏;

(3)敏唯烂AD模块通常是代码,而DA模块通常是指令编程。

FPGA是不能实现DA转码蚂换的,它内部处理的都是数字信号,不能输出模拟信号。一般是用FPGA控制系统工作流程,产生控制信号,DSP输出数字信号处理后得到的数字信号,经专门的DA芯片,如PCM1798、1794、AD1955、CS4398、AK4396、AK4399等等,FPGA只能实现特定类轿行型的脉冲,如下:

library ieee

use ieee.std_logic_1164.all

use ieee.std_logic_arith.all

use ieee.std_logic_unsigned.all

entity dac_ds is

port(reset :in std_logic

clk :in std_logic

din :in std_logic_vector(7 downto 0)--Signed integer

dout :out std_logic)

end dac_ds

architecture arch_dac_ds of dac_ds is

signal error :std_logic_vector(9 downto 0)--Error accumulator is 2 bits larger

constant zeros:std_logic_vector(7 downto 0):=(others=>'0')

begin

process(reset,clk,din)

variable val :std_logic_vector(9 downto 0)

begin

if reset='1'then

error<=(others=>'闭模哗0')

dout<='0'

elsif clk'event and clk='1' then

--val:=din+errordin is sign extended to nbits+2

val:=(din(din'high)&din(din'high)&din)+error

if val(val'high)='0'then

dout<='1'

error<=val+("11"&zeros)

else

dout<='0'

error<=val+("01"&zeros)

end if

end if

end process

end arch_dac_ds


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8193240.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存