搜档网
当前位置:搜档网 › yii2 ajax项目实例

yii2 ajax项目实例

yii2 ajax项目实例
yii2 ajax项目实例

一、简单的ajax请求

静态页面index.html:如下

以下有get;post;ajax;方法的请求写法。Get与post请求写法格式一致,仅传值的方式不同而已,传递的数据量极限不一样。当点击该按钮发送ajax请求

get.php:

echo "123";

echo "

";

var_dump($_REQUEST);

echo "

";

echo $_GET['username'];

二、Ajax

Yii2中应用ajax加上下面这句,不做验证

public $enableCsrfValidation = false;

2.1新建操作

由于本次项目中前端伙伴提供的弹层用js写的页面,因此必须用ajax传值

如下js弹层(新建)

//新建

mbNew: '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

*员工姓名:*工作地点:
*身份证号:*所属业物:

class="s-down-input J-down-input yt">' + yt[0] + '

class="s-down-icon">

    ' + yt_list + '
在职状态:
在职

class="s-down-icon">

  • 在职
  • 离职
是否已绑定微信:
已绑定openID:fssfsfe3423424266
'

+ '

'

+ '

'

+ '保存'

+ '取消'

+ '

'

+ '

',

点击【新建】按钮时

点击【保存】按钮,所有条件验证成功后ajax传值。以post方式传值,将需要值获取后,填写URL,Data,回调函数,强制转为json格式,本例中的回调函数是验证正确后输出返回值,延时2s后刷新页面

//验证成功执行

function newSaveCallback() {

//刷新列表fn

var name = $('#name').val();

var city = $('#city').val();

var id_card = $('#id_card').val();

var department = $(".yt").text();

$.post('/admin/staff/add', {

name: name,

city: city,

id_card: id_card,

department: department

}

, function (r) {

if (r.code == 200) {

tips.init('success', r.msg);

setTimeout("window.location.reload()", 2000);

return;

} else {

tips.init('error', r.msg);

return;

}

}, 'json');

因ajax的URL只想StaffController下的add方法,且以post方式传值。

$model = new StaffInfo();是因客户需要将身份证号码加密,此为yii2的加密方法。获取传过来的数据插入数据库,若执行save()成功则入库成功,返回json格式的操作信息。

public function actionAdd()

{

error_log(111, 3,

'/home/sqwangxiaojun/shenzhouzhuanche_v3.0/runtime/logs/aa.log'); $model = new StaffInfo();

$security = new Security();

if (Yii::$app->request->post()) {

$request = yii::$app->request;

$model->name = $request->post('name');

$model->department = $request->post('department');

//身份证加密存置数据库

$id_card1 = $security->encryptByKey($request->post('id_card'), Yii::$app->params['securityKey']);

$id_card = base64_encode($id_card1);

$model->id_card = $id_card;

$model->city = $request->post('city');

$model->create_time = time();

$model->status = 'Y';

$model->bind = 'N';

$model->save();

if ($model->save()) {

return $this->toJson('200', '员工信息添加成功');

} else {

return $this->toJson('400', '异常');

}

} else {

return $this->redirect(Url::toRoute('index'));

}

}

自定义封装返回值

protected function toJson($code, $message)

{

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; $items = ['code' =>$code, 'msg' =>$message];

return $items;

}

查看效果

2.2编辑操作

2.2.1编辑时获取当前id数据

编辑时同样页面写在js文件中因此也需要通过ajax获取数据库中的信息并在弹层中显示

请看js显示代码:

//编辑

eidtInfo: '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

'

+ '

*员工姓名:*工作地点:
*身份证号:*所属业态:'

+ '

class="s-down-input J-down-input yt">业态一

class="s-down-icon">

    ' + '
  • 业态一
  • 业态二
  • '

    //+ '

  • ' + aaa + '
  • '

    + '

'

+ '

*在职状态:
在职

class="s-down-icon">

  • 在职
  • 离职
*是否已绑定微信:

class="s-down-icon">

已绑定openID:
'

+ '

'

+ '

'

+ '

'

因此在点击【编辑】弹层的时候应用ajax向控制器update方法请求需要显示的数据,同样的填写ajax需要的4个参数,需要注意的是返回值应该是所需要的数据(当前id的数据),并将获取的数据填入相应的节点,如下所示

//编辑弹窗--pop

editMember: function (classEvent) {

var btnEvent = classEvent || '.edit';

var options = {

title: "编辑",

height: 405,

content: winCon.eidtInfo

}

var clickBtnEvent = function () {

https://www.sodocs.net/doc/7a16989472.html,Window(options);

optList();

}

$(document).off('click', btnEvent, clickBtnEvent);

$(document).on('click', btnEvent, function () {

var thisId = this.id;

var id = $('#editid').val(thisId);

$.get('/admin/staff/update', {id: thisId},

function (r) {

if (r.code == 200) {

var info = r.msg;

// console.log(info);

$(".edname").val(https://www.sodocs.net/doc/7a16989472.html,);

$(".edadd").val(info.city);

$(".edidnum").val(info.id_card);

$(".yt").text(info.department);

$(".st").text(info.status);

$(".bd").text(info.bind);

$(".opid").text(info.open_id);

return;

} else {

tips.init('error', r.msg);

return;

}

}, 'json');

当传入控制器下update方法时,将id获取到后向数据库中查相应的数据,取出后应对数据做相应的处理。再返回

$id = yii::$app->request->get('id');

$rows = StaffInfo::find()->where(['id' =>$id])->asArray()->one(); $rows['status'] == 'Y' ? $rows['status'] = '在职' : $rows['status'] = '离职';

$rows['bind'] == 'Y' ? $rows['bind'] = '是' : $rows['bind'] = '否'; $id_cards1 = base64_decode($rows['id_card']);

$rows['id_card'] = $security->decryptByKey($id_cards1,

\Yii::$app->params['securityKey']);

if ($rows) {

return $this->toJson('200', $rows);

} else {

return $this->toJson('400', '异常');

}

}

返回后结果如下图页面所示

2.2.1编辑时保存当前更改后的数据

同样的在数据验证成功后执行ajax传值,首先获取所需数据(记得传当前id),写好4个ajax 参数,如返回操作成功后在页面输出提示,延时2s后刷新页面

//验证成功执行

function editSaveCallback() {

//刷新列表fn

var ed_id=$('#editid').val();

var name = $(".edname").val();

var city = $(".edadd").val();

var id_card = $(".edidnum").val();

var department = $(".yt").text();

var status = $(".st").text();

var bind = $(".bd").text();

$.post('/admin/staff/update', {

id:ed_id,

name: name,

city: city,

id_card: id_card,

department: department,

status: status,

bind: bind

}

, function (r) {

if (r.code == 200) {

tips.init('success', r.msg);

setTimeout("window.location.reload()", 2000);

return;

} else {

tips.init('error', r.msg);

return;

}

}, 'json');

控制器下的update方法,获取的数据需要要处理后根据id更新数据库中的值,将操作结果返回。

$security = new Security();

if (yii::$app->request->isPost) {

$request = yii::$app->request;

$id = yii::$app->request->post('id');

$model = StaffInfo::find()->where(['id' =>$id])->one(); $model->name = $request->post('name');

$bind = $request->post('bind');

if ($bind == '是') {

$bind = 'Y';

} else {

$bind = 'N';

}

$model->bind = $bind;

$model->department = $request->post('department'); //身份证加密存置数据库

$id_card1 =

$security->encryptByKey($request->post('id_card'), Yii::$app->params['securityKey']);

$id_card = base64_encode($id_card1);

$model->id_card = $id_card;

$model->city = $request->post('city');

$status = $request->post('status');

if ($status == '在职') {

$status = 'Y';

} else {

$status = 'N';

}

//$status=='在职'?$status='Y':'N';

$model->status = $status;

$model->update_time = time();

if ($model->save()) {

return $this->toJson('200', '更新员工信息成功');

} else {

return $this->toJson('400', '异常');

}

}

如何使用SolidWorks Flow Simulation分析孔蚀现象

如何使用SolidWorks Flow Simulation分析孔蚀现象 Cavitation in SolidWorks Flow Simulation – 如何使用SolidWorks Flow Simulation分析孔蝕現象 ■實威國際/CAE產品事業部 何謂孔蝕現象(Cavitation) 孔蝕現象(Cavitation)也稱之為氣穴現象、空穴。當液體進入管路或閥門時如果壓力低於流體之蒸發壓壓力(Vapor Saturation Pressure),就會在管路或閥門的流道內產生氣泡。 這氣泡不是因為加熱而產生的,而是因為流動造成局部區域流速較快引起局部區域靜壓驟降,氣泡的產生會造成噪音或振動,而且通常是發生在實體表面上,因此會損壞管路或閥門的壁面,進而降低設備的使用壽命。孔蝕現象也常常發生在其他常見的裝置如泵浦、葉輪……等流體機械。若能透過分析軟體在產品設計階段模擬出此現象,則對於產品品質有非常大的保障。 (圖一) 發生孔蝕現象的渦輪葉片(圖片來源:參考資料2)

(圖二) 葉輪模型範例,吸入端至吐出端的壓力曲線,上方曲線是正常的,下方曲線低於蒸 發壓力會發生孔蝕現象。 孔蝕現象在SolidWorks Flow Simulation 1.SolidWorks Flow Simulation 2006以前版本。SolidWorks Flow Simulation無法直接模擬出孔蝕現象。不過,可以藉由分析結果中負壓的區域指出有孔蝕現象的區域。 2.SolidWorks Flow Simulation 2007之後版本。SolidWorks Flow Simulation有一項新增功能,可以應用來評估是否發生孔蝕現象。

lidWorksFlowSimulation全局旋转与局部旋转的应用

lidWorksFlowSimulation全局旋转与局部旋转的应用 发表时间:2014-10-9 作者: 周洲来源: 互联网 关键字: SolidWorks Flow Simulation全局旋转局部旋转 本文介绍了以离心泵和CPU散热器仿真分析为例,介绍了在运用SolidWorks Flow Simulation进行旋转设置的过程中,设置全局旋转或局部旋转的具体步骤和方法。 当我们在SolidWorks Flow Simulation遇到有旋转的情况时,我们会考虑设置全局旋转或局部旋转。设置全局旋转时,所有组件均参与旋转;而设置局部旋转时,只有包括在旋转区域内的组件参与旋转,那这两种情况该如何设置呢?请看下文的实例: 离心泵: 1.该离心泵模型由叶轮、盖子以及3个封盖组成,实例是研究空气通过具有旋转叶轮离心泵的流动情况。空气通过进口封盖沿垂直于封盖表面的方向流入离心泵内部,通过旋转的叶轮从出口封盖流出,见图1。 图1 离心泵模型 2.通过向导设定分析类型为内部流动,旋转类型为全局旋转,参考轴为Z轴,角速度为 -209.43951rad/s(2000rpm)。见图2:

图2 向导设定分析类型 3.插入进口封盖的边界条件为入口体积流量0.3m3/s,出口封盖的边界条件为环境压力。见图3:

图3 插入进口封盖的边界条件 4.该离心泵只有叶轮转动,而其余组件不参与旋转,因此需要将这些组件视为“定子”的真实壁面。选择插入边界条件,在打开的属性管理器中,选择盖子,在类型下选择“壁面”,设置为“真实壁面”,勾选“定子”。在全局旋转下,不参与旋转的组件必须视为“定子”。如图4所示:

手机天线测试

浅谈实践中的手机天线测试 随着移动通信的飞速发展和应用,中国的手机行业也不断发展壮大,当然中国的手机用户也在迅猛增长。而手机的射频器件中,手机天线是无源器件,手机天线作为手机上面唯一的一个“量身定做”的器件,它的特殊性和重要性必然要求其研发过程对天线性能的测试要求非常严格,这样才能确保手机的正常用。 现在就简单的介绍一下手机天线的研发过程中的几种常见的手机天线测试方法: 1、微波暗室(Anechonic chamber) 波暗室又叫无反射室、吸波暗室简称暗室。微波暗室由电磁屏蔽室、滤波与隔离、接地装置、通风波导、室内配电系统、监控系统、吸波材料等部分组成。它是以吸波材料作为衬面的屏蔽房间,它可以吸收射到六个壁上的大部分电磁能量较好的模拟空间自由条件。暗室是天线设计公司都需要建造的测试设备,因为对于手机天线的测试比较精确而且比较系统,其测试指标可以用来衡量一个手机天线的性能的好与坏。主要是天线公司使用,但其造价昂贵。 2、TEM CELL测试 用TEM CELL测试天线有源指标,因为微波暗室和天线测试系统造价比较昂贵,一般要百万以上,一般的手机设计和研发公司没有这种设备,而用TEM CELL(也较三角锥)来代替测试。和微波暗室的测试目的一样,TEM CELL也是一个模拟理想空间的天线测试环境,金属箱能够提供足够的屏蔽功能来消除外部干扰对天线的影响,而内部的吸波材料也能吸收入射波,减小反射波。TEM CELL不能对天线进行无源测试,只能对有源指标进行测试。由于空间限制,TEM CELL的吸波材料比较薄,而对于劈状吸波材料,是通过劈尖间的多次反射增加对入射波进行吸收,因此微波暗室里的吸波材料都比较厚,而TEM CELL的吸波材料都不购厚,因此对入射波的吸收都不是很充分,因此会导致测试的结果不精确。 另外,TEM CELL的高度也不够,这也是TEM CELL不能进行定量测试的一个原因。根据天线辐射的远场测试分析,对于EGSM/DCS频段的手机天线,被测手机与天线的距离至少大于1米;因此,我们可以看几乎所有的2D暗室都是远大于这个距离。而TEM CELL比这个距离小一些,所以这也是TEM CELL相对于微波暗室来讲测量不准的一个原因。 所以,TEM CELL只能对天线做定性的分析而不能做定量的分析。在实验室可以定性分析几种样机的差异,比较其性能的优劣,但不能作为准确的标准值来衡量天线的性能,只能通过与其他的“金鸡”(Golden sample ) 对比,大致来判断手机天线的性能。TEM CELL一般只找最佳方值,使测试结果对手机摆放的位置比较敏感。

SW里的Flow Simulation散热分析实例教程

SW里的Flow Simulation散热分析实例教程 是一个SIMULATION的插件,我用过的版本中只有2011可以模拟。 大致方法如下:(现在电脑上的是2010,本本上的是2011,在家里了) 1.建模 2.装配 3.编辑材质 ————————分割线——————进入插件 4.进入Simulation功能模块 5.新算例中选择热力 6.设置对流 1.选择产品与空气接触面(多选,也可选择全部然后去掉没用的面) 2.温度开始时开氏的(K),就是热力学温度,开氏温度=摄氏温度+27 3.15°,你要什么样环境温度可以按照这个公式算一下 3.对流系数,不一样的环境系数不一样,老版本的传热学教材里注明,室内的空气的流通量较小,对流系数在5~8W/(m^2·℃,户外在8~15W/(m^2·℃,可根据使用环境进行设置。 7.热量设置,选择光热器件的面。在这里未必要画出LED,因为那样对于新手很难选到LED底部的,可在几班的模型上拉伸出LED底部面积大小的面,最终模拟出来后去加热阻来算LED结温。一般来讲,LED的功率消耗包括发光和产生热两部分的,正常应该是在30%的光+70%的热,光效不一样的话会有很微妙的影响,可忽略不计的,这里我建议不要这么去考虑,如10W的光源就按照产生10W的热去模拟,而不是7W。(此处30%、70%仅限参考) 8.划分网格,网格化分的越精细,模拟会相对精确,流体分析的模拟软件原理是一样的,有时间可以去了解一下。有一些小结构或者比较碎的结构可能造成网格划分失败,多是因为模型的局部有壁厚过薄或者两零件有干涉的情况,好好检查一下。 9.右键---新算例,上面有选项,稳态和瞬态,此处选择稳态,即达到热平衡后的结果。 10.计算模式哪里有三个选项,选择“D”开头的模式,具体名称忘记了。 11.点击运算 12.等··· 13.等··· 14.配置不好或模型较大的用户请重新启动计算机,双击Solidworks,返回到第一步重新开始。 我是这样做的,有高手觉得不妥的话欢迎指导!本打算图文并茂来着,但是电脑在家里,不好意思,就这样将就看吧,要是有什么问题的话,给我留言,但愿对各位有用! -———————————————————————— 补充: 设置的时候有个接触面的设置,那里会具体到两种材料的接触模式所产生的温差。 我们也可以把整个系统做的具体一点,如集胶体的厚度或硅胶垫的厚度都把它们拉出来,这样会更好一些。

第六讲 手机天线类型比较和结构射频规则

第六讲手机天线类型比较和结构射频规则 一、各种手机内置天线的特点和演变过程 在常见的手机天线结构中,陶瓷介质天线由于Q值很高,带宽窄,损耗大,并且易受环境的影响而产生频率漂移,因此不推荐作为手机主天线使用,但由于其尺寸小的优势,可以用作对接收灵敏度要求不高的蓝牙天线。PCB板天线也一般仅仅是通过将外置单极子天线通过PCB过孔和PCB走线将辐射体做在PCB板上,并利用介质板的介电常数在一定程度上减小天线尺寸的形式,这种天线也由于介质板的损耗常数而产生一定的损耗,所以在大多数高端机情况下也不推荐使用,仅在少数低端机和工作频点较少的情况下才为节约成本而使用。PCB天线可作外置天线也可作内置天线。 PIFA天线自产生以来,一直到今天都一直是内置天线的主要形式,因为它尺寸较小,可以充分利用PCB板作为接地面,并通过接地片将谐振长度缩小为四分之一波长。但是随着手机小型化和集成度更高的发展要求,原有PIFA天线逐渐显示出一些对结构方面的严格限制。于是有不少业界领先的手机制造商Motorola、Samsung、Sony-Ericsson等公司逐渐改变手机天线的设计风格,改用各种变形的单极子天线设计,这样就减小了结构对天线的依赖性,增加了手机外观的灵活性。比如索爱E908的菱形天线设计,Samsung E708的城墙线(Meander)天线设计,以及Motorola V3中使用的一个金属铜棒作为天线的设计。这些新型的天线设计显示了高超的设计技巧,它们往往不易被天线其他天线厂家和手机厂家模仿,并逐渐发展成手机天线厂家之间和手机厂商之间竞争的一项核心技术。 二、PIFA天线和单极子天线的性能比较 前面我们已经分别对单极子天线和PIFA天线的一般特性进行过分析,下面我们在几种重要的特性方面比较一下两种天线性能的优劣。 1.空间结构要求 两种天线的设计对空间的预留都必须考虑Chu极限定理,但在组成上,PIFA要求必须有一个辐射单元和一个大的接地面,两者互相平行,并且辐射体和接地面之间必须有一个不小的间距。接地面和辐射体都是物理实体,它们必须位于手机上,所以对结构限制较大。采用PIFA天线手机不可能做得很薄。 而采用单极子天线进行设计,则天线仅有一个辐射体而没有地面,因此它对辐射空间的要求就仅仅是天线辐射体周围的空间而没有地面的限制,天线占用的辐射空间可以不在手机体上而在手机周围的外界空间。因此对结构的限制较小。

基于SolidWorks Flow Simulation的比例阀和真空泵的选型与优化

IM 软件世界 · 68 · 在真空泵和罐体之间装一台比例阀,比例阀和真空泵配合可改变抽速,保证罐内恒压。比例阀根据压力变化要求提供维持需要压力,比例阀与真空泵的选型多数靠经验来匹配,往往出现高能耗。通过SolidWorks Flow Simulation 对设备进行分析仿真,通过数据对比最优化的对比例阀与真空泵体的选型。 一、问题的提出 在真空设备和半导体设备中,常常有这样的工艺要求,某罐体内通入恒定流量的气体,并且保证罐体内恒压。通常采用方案是由一支流量计通入恒定流量的气体,出口连接一台真空泵抽气,在真空泵和罐体之间装一台比例阀, 这样比例阀和真空泵配合可改变抽速,保证罐内恒压。 图1 如图1所示是一款真空产品真空气路图,工作顺序如下。(1)首先关闭气动挡板阀-Φ100、电磁阀、流量计和电磁充气阀,比例阀开度100%,打开气动挡板阀-Φ16。基于SolidWorks Flow Simulation的比例阀和真空泵的选型与优化 撰文/北京七星华创电子股份有限公司工业炉分公司 张永军 北京盛维安泰系统技术有限公司 李跃超 (2)然后开启滑阀泵-70L /S 预抽真空,真空度抽至30000Pa 时关闭动挡板阀-Φ16,比例阀开度0%,开启气动挡板阀-Φ100。 (3)真空度抽至2000Pa 时,罗茨泵-300L /S 开启。(4)真空度抽至0.5Pa 时,关闭气动挡板阀-Φ100、罗茨泵-300L /S ,开启电磁阀、流量计,流量计保证0.5L /S 流量的氩气。 (5)达到0.6atm 时开启气动挡板阀-Φ16,比例阀,比例阀和真空泵组成闭环,由PLC 控制其开度。此设备大部分时间在此状况下工作。 在一个实例中,比例阀结构是通径Φ20的蝶阀,阀板在0°~90°转动,以实现0%~100%开启度。在保证0.6atm 恒压时,开启滑阀泵,比例阀开度8%。其8%~100%调节用不到,而且极不灵敏。我们判断比例阀通径选大了。选多大合适呢?结合SolidWorks Flow Simulation 模拟,让我们寻找合适的比例阀通径。 SolidWorks Flow Simulation 是一款比较经典的流体分析软件,它能解决流体流动分析、热分析、共轭传热、瞬态分析,并能作出漂亮视频、图片、图表及报表,且易学易用。除了软件本身向导式的操作流程之外,强大的数 据库可以让使用者减少搜集分析所需数据的工作量。更重要的是与CAD 的无缝集成,可以实现分析结果驱动CAD 参数。使用者无需单独创建流体域,网格划分也极大地减少了使用者的工作量。总之无论是软件的工程化界面,全中文的在线帮助文档,都是使工程师不花费过多的精力在

基于SolidWorksFlowSimulation优化球阀结构

基于SolidWorksFlowSimulation优化球阀结构 摘要:应用SolidWorksFlowSimulation对一款球阀半载及满载状态下的直口型和圆口型两种球体启闭件进行对比,共设计了四个CFD项目:(1)半载+直口型;(2)半载+直口型;(3)半载+圆口型;(4)满载+圆口型。 一、引言 球阀因结构简单、密封性好,而且在一定的公称通径范围内体积较小、重量轻、材料耗用少、安装尺寸小且驱动力矩小,操作简便、易实现快速启闭,是近十几年来发展最快的阀门品种之一。其工作原理是:启闭件(球体)由阀杆带动,并绕方工球阀作轴线作旋转运动的阀门,可用于流体的调节与控制,其中硬密封V 型球阀其V型球芯与堆焊硬质合金的金属阀座之间具有很强的剪切力,特别适用于含纤维、微小固体颗料等介质。球阀的主要特点是本身结构紧凑,适用于水、溶剂、酸和天然气等一般工作介质,而且还适用于工作条件恶劣的介质,如氧气、过氧化氢、甲烷和乙烯等,在各行业得到广泛的应用。 二、项目描述 球阀在使用过程中,通过启闭件的旋转,控制流体的流量。因启闭件长期与流体接触,承受流体的冲压,容易磨损。为提高球阀的使用寿命,有两种方法:(1)选用耐磨性好的材料;(2)优化球阀内部结构,而结构设计是否合理,需要经过物理实验来验证。引入计算流体力学(ComputationalFluidDynamics,CFD)分析后,在做物理实验之前,需要借用流体分析来预测启闭件在使用过程中的与流体间的相互作用,以优化内部结构。为了更好地验证球阀在使用中流量、启闭件阀口状与流体之间的关系,本文以一款球阀为例,设计了四个CFD方案,运用SolidWorksFlowSimulation软件对其阀体进行CFD分析,以对比不同的阀口结构及流量下,各结构内的流体流进球阀内部流体流动状态,以达到优化球阀结构的目的。通过流体分析,可预测不同条件下,流体在球阀内的流动状态,通过对比选择较佳结构设计。此外,球阀的使用者一直有一个误解,认为若流体中夹杂了颗粒,提前过滤流体可有可无,只要增大流体流量,提高流速,就能把杂质冲走。通过粒子示踪等分析,粒子随流体进入球阀后,很难随流体全部带走,因此在球阀使用前,要对流体内的杂质进行过滤,十分必要。 球阀在使用过程中,流量可通过外部控制,为方便理解,按1kg/s为满载,0.5kg/s 为半载进行对比。目前市面上,球体启闭件大致也有两种结构,一种是直口型,一种是圆口型。为更好地进行对比,设计了四个CFD方案,如表1所示。

SolidWorks Flow Simulation在气流纺纱机中的应用

SolidWorks Flow Simulation在气流纺纱机中的应用 一、引言 气流纺纱机又叫转杯纺纱机,气流纺纱有速度大,纱卷大,适应性广,机构简单,不用锭子、钢领、钢丝圈的优点,可成倍地提高细纱的产量。在各种新型纺纱方法与技术中,气流纺纱由于其技术和产品的实用性,得到了大量的推广与应用。气流纺纱的基本工作原理是,将纤维随气流输送到高速回转的转杯内壁,在凝聚槽内形成纱尾,同时被加拈成纱引出,直接绕成筒子。 气流纺纱过程中输入的气流不是单一的空气气体,其中含有大量的纺织纤维,如何使用软件进行可视化的CFD模 拟分析,是非常具有挑战的问题。本文采用专业的计算流体动力学分析软件SolidWorksFlowSimulation对气流纺纱过 程进行数值模拟,分析了内部流体的速度场和压力场分布等,并通过粒子追踪方法,分析了纤维粒子的旋转流动过程。 二、模型组成及分析说明 气流纺纱机的原始模型含有密封垫、轴承、螺栓等部件,非常复杂。为方便计算分析,本文对原始模型进行了简化处理,其结构基本组成及坐标系如图1。 模型由定子、高速转子和外壳三部分组成。其中气流入

口在定子上,直径为1mm,入口流体的质量流率为 0.0002026kg /s,高速转子的转动速度为130000r/min,出 口处的压力边界条件为96325Pa。 首先,使用FlowSimulation分析不含纤维粒子的气体流动,实际问题中纤维对气体的影响忽略不计;然后在该气体流动迹线分析结果的基础上进行纤维粒子流动分析。 三、模型创建 1.初始设置 使用FlowSimulation中提供的自动向导创建功能,进行如下设定,国际制(SI)长度单位为mm,旋转速度单位为r/min,质量流率单位为kg/h;分析类型为内部流动,排除内部没有流动条件的空腔;流体类型为空气;默认初始条件;结果求解精度等级设为4,最小间隙设为1mm,其他默认设置。 2.边界条件 按图1所示设置入口和出口边界条件,入口质量流率为 0.73kg/h(图2),出口静压为96325Pa(图3),指定如图4所示的真实壁面旋转条件,指定旋转速度。 3.初始条件 为了加快收敛计算速度,设置壳体内部切向气体初始速度为40m/s。在FlowSimulation中通过设置两个方向的初始条件来实现,此处不再赘述。

一篇手机天线设计的经典文章

一篇手机天线设计的经典文章一篇手机天线设计的经典文章 第二类天线天线天线,例如,倒置F 型平面天线天线 天线(PIFA),它装在地线上面。由于这种天线天线使用印刷电路板上面的空间,因而,这类天线天线天线用得最普遍。混合绝缘体天线天线天线就是把绝缘体天线天线天线和PIFA 结合在一起,它和PIFA 一样,装在接地面的上方时,能够工作(图1)。 天线 天线的位置 电讯产业多年来在长条型手机手机手机上的经验告诉我们:最好还是把天线天线天线安装在手机手机手机的顶部。这么做的原因是:如果你的手把天线天线天线挡住时,你发会现手机手机 手机的性能会迅速下降,而如果天线天线天线装在手机手机 手机的顶部,那它几乎就不会被挡住了。 如今,情况已经发生了变化,我们需要用新的思路去设计设计设计新手机手机 手机的外型。通常情况下:现在只有两种类型的手机手机手机——长条型手机手机手机和翻盖型手机手机手机,或者折叠型手机手机手机。最近,又出现了新型的手机手机手机,比如,滑盖型手机手机手机和旋转型手机手机手机。旋转型手机手机 手机的两个部分可以围绕着一个轴转动。所有这种由两个部分组成的手机手机 手机使问题变得更复杂了:他们都必须在打开和合上两种状态下工作,而这种问题不会出现在长条型手机手机手机上。从电气的角度讲,这两种状态是不一样的,这就是说,在这两种状态下,手机手机手机的性能都必须符合要求。 天线天线设计设计设计师一直非常关注天线天线天线周围的元器件。现在的手机手机 手机都做很紧凑,因此,像电池和照相机部分常常紧挨着天线天线天线。相邻的元器件一般在很大程度上是决定产品性能的关键。对于不同的手机手机手机,它们的影响是不一样的,但是,都会严重地降低天线天线天线的性能。结果是,在开发过程的后期,设计设计设计师不得不对部分手机手机手机的零部件重新进行设设计。 天线天线会在任何紧挨着天线天线天线的导体里感应电流。手机 手机里的导体分为两种。第一种是印刷电路板总成,它包括了印刷电路板和它的屏蔽。这些互相连接的导体形成一个大导体,构成一个能改善天线天线 天线性能的地。第二种导体由更小的分立元件组成,他们通过像导线和柔性印刷电路板(FPCB)这些连接件连接到印刷电路板上。应当避免在这些元件上产生激励电流,因为元件或者关联电路会有能量损失。由于在设计设计设计时,往往没有把这些元件或电路考虑进去,因此,能量损失通常都比较大。 连接方法 遵循设计设计 设计指南,可以避免这些元件可能带来的问题。 需要用许多导线的内部连接通常用FPCB 来完成的。例如,FPCB 往往用来连接照相机。当把FPCB 放到天线天线天线附近时,我们就要特别小心,因为FPCB 和天线天线 天线二者之间的耦合,可能会影响天线天线天线的性能。但是,只要对FPCB 或是对天线天线 天线做一个很小的改动,就能够解决这个问题。只要FPCB 的位置固定好,问题也许不大。但是,如果FPCB 没有固定好的话,那么,问题就会很严重。举一个例子,和一个可以自由旋转的照相机的连接时,如果其中的FPCB 可以弯成许多不同的形状,那么,评定其效果的任何实验都是不能重复的。在这种情况下,要在 FPCB 上面做点什么就非常困难。只需要几根导线进行的连接,就像连接到扬声器那样,往往用很简单的方法进行连接,例如,在每个端点焊上弹性触点或金属线。通常情况下,天线天线天线设计设计 设计师更喜欢使

手机新型天线介绍

未来手机天线的简述 ---------GPS,BT,WLAN 一, G PS 天线 1,GPS简单介绍 GPS=Global Positioning System 全球定位系统 该系统是由美国国防部于1973年组织研制,主要为军事导航与定位服务的系统。历经20年,耗资300亿美元,于1993年建设成功。 最初是用于军事,后来也开放给民用了(精度2.93—29.3米),不过精度却仍然是军用的1/10(军用的精度0.293—2.93米),目前市面售的GPS接收机在空旷地带一般都能达到10米左右。 2,GPS天线 简单介绍一下“极化”的概念——天线的极化方向,就是指天线辐射时形成的电场强度方向。 极化方式有两类:一种是线极化,一种是圆极化。线极化方式又分为水平极化和垂直极化;圆极化方式又分左旋圆极化和右旋圆极化。 我国国内卫星天线一般是采用线极化,而美国GPS卫星采用圆极化方式。其中:上行链路采用左旋圆极化(LHCP),下行链路采用右旋圆极化(RHCP)。于是如果我们做手机GPS接收器的话,势必需要采用右旋圆极化(RHCP)的接收天线才行。如果采用PIFA类线极化天线来接收RHCP卫星信号,根据极化损失原理,会造成3dbm(一半)的极化损失。

GPS可选天线包括:有源/无源陶瓷型PATCH天线,无源PIFA天线,贴片 3,PATCH陶瓷天线介绍 据上面表格可以看出,主流推荐的GPS天线形式中,首推PATCH片式陶瓷天线。下面图中是常见天线样板:

GPS 无源天线: Patch GPS 无源天线: Chip&Bulk GPS 有源天线: Patch GPS 有源天线: Chip&Bulk SDAR天线: Passive SDAR天线: Active 3.1 电路部分: 带低噪放和滤波器的有源天线接收到信号后,经过后级的滤波放大,匹配后进入到GPS 基带部分进行解码等处理。 3.2 天线部分: 天线选用3V左右供电的有源天线,一般我们选用天线的参数为增益27db左右,噪声系数1.5dB左右。 注意:手机GPS陶瓷天线常见的规格为12*12,13*13,15*15,陶瓷面积越大,增益越好。有源天线较之无源天线体积要大一些(底下带PCB板),但内置天线放大电路,在同轴馈线中已经包括3V供电,有源天线其实就是普通的陶瓷无源天线加上一个低噪声的LNA及滤波器。

(免费版)SolidWorksFlowSimulation的滤清器过滤效果分析

基于SolidWorksFlowSimulation的滤清器过滤效果分析 发表时间: 2014-2-18 作者: 陈璟*梁健*周金卿*邓昌建来源: 万方数据 关键字: SolidWorks Flow Simulation 滤清器过滤效果分析 应用SolidWorks软件的Flow Simulation插件对一款典型的发动机滤板式滤清器核心部件进行CFD分析。通过流体动力学仿真分析,可以直观地得到滤清器内部空气的流线分布,获得内部流体速度场切片云图。通过粒子轨迹示踪法,模拟三种不同粒径的杂质在滤清器内部的运动过程,可预测该款滤板式滤清器对气流中不同粒径杂质过滤效果,以便于下一步对产品结构进行优化设计。 发动机在工作时,需吸入大量空气,若空气中含有灰尘等杂质将会加剧发动机内部零件的磨损;若空气中曲轴润滑油的油滴随空气流入发动机内,则这些油滴混在燃油内与空气一起发生燃烧反应,会导致大量浓烟。因此,为了最大限度地避免这些现象,必须在发动机前安装空气滤清器。 本文所涉及的模型,是一款典型空气滤清器的核心部件,该部件有一个入口,一个出口,内置一块滤板,其中该内置滤板通过改变气流路径来分离出空气中的油滴等杂质。 本文采用专业的计算流体动力学分析软件SolidWorks Flow Simulation对气流经过滤清器过程进行数值模拟,通过粒子追踪方法,评估了该滤清器对三种尺寸(8μm、13μm和18μm)油滴等杂质的过滤效果。 本文CFD分析的目标是,评估该结构的滤清器对不同尺寸油滴等杂质过滤效果,并用 P=1-Moutlet/Minlet来计算预测的过滤量。其中:Moutlet及Minlet分别表示流经入口及出口的质量流量。 一、模型简化及数值模拟假设 1.简化模型创建 空气滤清器的原始模型含有缸套、密封垫、活塞环及螺栓等部件,比较复杂。为方便计算分析,本文对原始模型进行了简化处理,其基本结构组成及坐标系如图1所示。 图1 滤清器模型结构 模型由壳体、入口、出口和滤板四部分组成。滤板将壳体分隔成左右腔室,入口和出口皆在壳体上,壳体腔内高200mm,内径为80mm,入口和出口直径均为14mm,流体经入口进入第一腔室,遇到滤板阻隔,整体向下流动,从相通处流至第二腔室,再经出口流出。其中流体经入口的质量流率为0.0001kg/s,沿法向进气,出口处边界条件为默认数值:101325Pa和293.15K。

4G智能手机天线

4G智能手机天线给设计人员的挑战 2010年全球移动数据消费量增长了2.6倍。这是移动数据使用量连续三年接近3倍的增幅。到2015年,全球移动数据业务量有望增长到2010年的26倍。导致这种戏剧性增长的关键因素之一是智能手机(smartphone),具有语音通话功能和数据通信功能,易用性与个人电脑接近的便携终端的总称。和平板电脑的快速普及。全球移动数据用户希望他们的设备在全球任何地方都能高速联网。 这种期望给网络和设 备性能带来了巨大的负担。在 移动数据设备中,天线是“接 触”网络的唯一部件,优化天 线性能变得越来越重要。然 而,智能手机和平板电脑中的 4G>天线设计所面临的挑战十 分艰巨。尽管应对这些挑战有 多种可行的解决方案,但每一 种都会有潜在的性能折衷。 有许多因素会影响手 持移动通信设备的天线性能。 虽然这些因素是相关的,但通 常可以分成三大类:天线尺寸、多副天线之间的互耦以及设备使用模型。天线尺寸天线尺寸取决于三个要素:工作带宽、工作频率和辐射效率。今天的带宽要求越来越高,其推动力来自美国的FCC 频率分配和全球范围内的运营商漫游协议;不同地区使用不同的频段。“带宽和天线尺寸是直接相关的”且“效率和天线尺寸是直接相关的”--这通常意味着,更大尺寸的天线可以提供更大的带宽和更高的效率。除了带宽外,天线尺寸还取决于工作频率。在北美地区,运营商Verizon Wireless和A T&T Mobility选择推广的LTE是英文Long Term Evolution的缩写。LTE也被通俗的称为3.9G,具有100Mbps的数据下载能力,被视作从3G 向4G演进的主流技术。"产品工作在700M赫兹频段,这在几年前是FCC UHF-TV再分配频段的一部分。这些新的频段(17,704-746MHz和13,746-786MHz)比北美使用的传统蜂窝频段(5,824-894MHz)要低。这个变化是巨大的,因为频率越低,波长越长,因而需要更长的天线才能保持辐射效率不变。为了保证辐射效率,天线尺寸必须做大。然而,设备系统设计人员还需要增加更大的显示器和更多的功能,因此可用的天线长度和整个体积受到极大限制,从而降低了天线带宽和效率。 天线间互耦更新的高速无线协议要求使用MIMO(多入多出)天线。MIMO要求多根天线(通常是两根)同时工作在相同频率。因此,话机设备上需要放置多根天线,这些天线要同时工作且相互不能有影响。当两根或更多天线位置靠得很近时,就会产生一种被称为互耦的现象。 举例说明,移动平台上紧邻放置两根天线。从天线1辐射出来的一部分能量将被天线2截获,截获到的能量将在天线2的终端中损耗掉,无法得到利用,这可以用系统功率附加效率(PAE)的损耗来表示。根据互换性原理,这种效应在发送和接收模式中是相同的。耦合幅度反比于天线的分隔距离。对于手机实现而言,MIMO和分集应用中工作在相同频段的天线之间的距离可以是1/10波长或以下。例如,750MHz时的自由空间波长是400mm。当间隔很小时,比如远小于一个波长,则耦合程度会很高。天线之间耦合的能量是无用的,只会降低数据吞吐量和电池寿命。

基于SOLIDWORKSFlowSimulation工业除尘设备导流板设计

基于SOLIDWORKS Flow Simulation I业除尘设备导流板设 基于SOLIDWORKS Flow Simulation T业除尘设备导流板设计撰文/陕西 美徳资讯有限公司李鹏DS SOLIDWORKS彭军 一.问题的提出燃煤锅炉、冶金行业、化工行业等工业设备在工作过程中产生的尾气中含有大量的颗粒污染物(硫化合物如二氧化硫;氮化合物如和N02;碳的氧化物CO和C02;碳氢化合物和卤素的化合物等),这些有害的粉尘及气体如果直接排到大气中就会形成雾霾。所以工业尾气在排放到大气之前就需要进行化学处理,也就是在会产生有害气体及粉尘的工业设备上增加除尘设备(图Do 除尘设备的除尘效果是工业设备需要考虑的重中之中。一般工业除尘主要是减少尾气中的固体颗粒物和有害气体,有害气体通过化学反应减少,固体颗粒物通过电场、水雾等方法排出设备。 有害气体能够最大化地进行化学反应直接影响除尘效果,在工业上一般采用使有害气体通过蜂窝状载体催化剂(图2和图3),在有害气体通过催化剂的瞬间进行化学反应以达到除尘的效果。如何能使有害气体充分地与催化剂发生化学反应将是除尘的核心,如果有害气体与催化剂接触不均匀,除尘效果不好,工业设备排出的烟气一般都是高温、大流量,含有粉尘的气体。如果烟气流畅不均匀将会使催化剂不能完全反应,流速快的地方发生化学反应快,流速慢的地方发生化学反应慢, 烟气中的粉尘也会山于流场不均匀或发生紊流造成对蜂窝催化剂的磨损或粉尘堆积,造成催化剂的浪费及除尘效率低下(图4和图5)。

二.流场优化及导流板设计烟气在进入除尘设备时,山于流速较快、烟道曲直,烟气必然会产生流畅不均匀和紊流等现象(图 4、图5)。为了使烟气均匀地流入除尘设备,就需要在除尘设备进气口加上导 流板。导流板的设计乎工计算难度较大,凭经验结果不准确,需要多次样机试制才能完成,设计周期较长,成本增加。如果使用SOLIDWORKS Flow SimulationCFD 软件可以非常容易解决此问题。 使用SOLIDffORKS Flow Simulation设计?导流板步骤如下。第一步: 使用SOLIDWORKS建立除尘设备主要结构(图6)。 第二步: 使用SOLIDffORKS Flow Simulation建立流场仿真模型。 (1)通过没有导流板时的流场分布图(图 4、图5)可以看到流场分布极不均匀,需要设讣导流板;导流板的设讣可在SOLIDWORKS中初步设计(图7)。 (2)建立CFD工程算例。通过SOLIDWORKSFlow Simulation向导可以完成工 程算例的75%的设置: 定义工程名称、使用的3D模型、工程算例所使用的单位系统、工程算例的类型(内流还是外流)、流体的介质(空气)和默认网格类型(图8,图12)。 (3)定义边界条件。 ◎定义入口体积流: 模拟烟气从入口进入,烟气温度350?,速度75m2/so ◎定义出口圧力: 3000Pa负压,模拟风机的作用(图13)。

手机天线基本常识

一问:天线对周围环境要求有哪些? 答:天线附近放置带有金属材料等物体时,不仅缩小了天线的实际使用空间,导致带宽的下降,而且增加了损耗电阻,造成辐射效率降低,从而导致天线性能的急剧恶化。所以设计好一个好的天线需注意: a. 天线与电池的最小距离为10mm; b.天线应远离以下金属物体,保持6mm以上间距,并要求金属物体能尽量的接地或预留电路,比如马达,speak、receive等较大金属; c. 天线投影区的塑料盖内侧和后侧最好不使用有金属成分的喷漆,或者使用金属含量最少的喷漆; d.手机内的软排线应与天线保持6毫米距离。排线不能过长,最好能在排线的两面凃上屏蔽层; e.带TP的机子,在天线的投影区范围内TP不可有走线;(后方带图说明) f.天线下方尽量减少元件,特别是较高的元件。天线下放置元件的面积最多不超过30%,最高元器件与天线的间距最少要确保为2mm; g.从射频测试口到天线馈点的引线的阻抗保持在50 欧姆; 以上这些都是针对一些比较常用具体的东西,并无法将所有的东西包括进去,设计的时候得奔着下面两个规律去: 1、远离会向外辐射高频电磁波的器件。(例如:电机,电源模组、传输高频信号的排线) 2、远离会吸收电磁波的物体或器件。(独立的金属、各种排线、金属涂层、金属壳等)

上方是2款TP的背面图,看到玻璃边框的那圈米黄色的东西了吗,这些就是TP汇聚的走线。 上图框中的地方汇聚的线路占用的地方很宽,如果这部分地区恰好是预留给天线的位置,那么就会对天线的性能造成非常大的影响。 所以在平板设计之初一定要注意TP的问题,与TP供应商说明好,预留天线的位置不要有线路。 二问:不同频段天线需要多大面积呢? 答:天线的空间和性能: 频段所需空间可能达到的性 能(天线效 率) GSM4频镂空10mm L*W*H=50*7mm*6~8mm Eff≈40%

手机天线的研发过程中的几种常见的手机天线测试方法

手机天线的研发过程中的几种常见的手机天线测试方法 随着移动通信的飞速发展和应用,中国的手机行业也不断发展壮大,当然中国的手机用户也在迅猛增长。而手机的射频器件中,手机天线是无源器件,手机天线作为手机上面唯一的一个“量身定做”的器件,它的特殊性和重要性必然要求其研发过程对天线性能的测试要求非常严格,这样才能确保手机的正常用。现在就简单的介绍一下手机天线的研发过程中的几种常见的手机天线测试方法: 1、微波暗室(Anechonic chamber) 波暗室又叫无反射室、吸波暗室简称暗室。微波暗室由电磁屏蔽室、滤波与隔离、接地装置、通风波导、室内配电系统、监控系统、吸波材料等部分组成。它是以吸波材料作为衬面的屏蔽房间,它可以吸收射到六个壁上的大部分电磁能量较好的模拟空间自由条件。暗室是天线设计公司都需要建造的测试设备,因为对于手机天线的测试比较精确而且比较系统,其测试指标可以用来衡量一个手机天线的性能的好与坏。主要是天线公司使用,但其造价昂贵。 2、TEM CELL测试 用TEM CELL测试天线有源指标,因为微波暗室和天线测试系统造价比较昂贵,一般要百万以上,一般的手机设计和研发公司没有这种设备,而用TEM CELL(也较三角锥)来代替测试。和微波暗室的测试目的一样,TEM CELL也是一个模拟理想空间的天线测试环境,金属箱能够提供足够的屏蔽功能来消除外部干扰对天线的影响,而内部的吸波材料也能吸收入射波,减小反射波。TEM CELL不能对天线进行无源测试,只能对有源指标进行测试。由于空间限制,TEM CELL的吸波材料比较薄,而对于劈状吸波材料,是通过劈尖间的多次反射增加对入射波进行吸收,因此微波暗室里的吸波材料都比较厚,而TEM CELL的吸波材料都不购厚,因此对入射波的吸收都不是很充分,因此会导致测试的结果不精确。另外,TEM CELL的高度也不够,这也是TEM CELL不能进行定量测试的一个原因。根据天线辐射的远场测试分析,对于EGSM/DCS频段的手机天线,被测手机与天线的距离

手机天线分析

第三讲对称振子和接地短鞭天线 一、概述 1.手机通常使用的天线有四种类型: (1)PIFA天线:即平面倒F天线,这种天线的基本组成形式是互相平行的平面辐射单元和接地面,在辐射单元上彼此靠近的位置有一个接地的短 路片和一个馈电片。 (2)单极子变形天线:即类似于外置天线的变形,它只有一个馈电的接触弹片,内部可以有多种几何结构形式。 (3)PCB板天线:这种天线也可以认为是单极子天线的变形,只是将天线辐射体做在PCB板上。这种天线可以为外置,由PCB走线和过孔共同 绕成螺旋状,也可以是内置形式,并允许多种几何结构。 (4)陶瓷介质天线:即将天线做在高介电常数的陶瓷材料上,从而达到减小尺寸的目的。手机蓝牙天线多采用陶瓷介质天线的形式。 2.所有手机天线都可以认为是从对称振子和接地单极子天线的基础上发展而来,所以这一讲主要给出对称振子和接地单极子天线的理论分析。 二、对称振子(Dipole)天线 1.对称振子的结构 对称振子由两根同样粗细、同样长度的直导线构成,在中间的两个端点馈电。每 根导线的长度是,它又称为对称振子的臂长。在谐振条件下,为四分之波长。 这种天线结构简单,适用于多个波段。它可以作为独立的天线使用,也可以作为复杂天线(如天线阵)的单元或面天线的组成部分(如馈源)。手机使用的所有天线都可以以这种天线为出发点作进一步的分析。 2.对称振子分析

对称振子的分析可以采用集总等效电路法。可以将它看做由终端开路的两根长导线的电流分布张开所形成。无耗开路长线上的电流是正弦分布的,对称振子上的电流也近似按正弦分布,波型与臂长的电长度有关。 取对称振子中心为坐标原点,振子轴沿x轴,则对称振子的电流分布可以近似表示为: (1) 其中是波腹电流,是对称振子的电流传输相移常数,(是 振子上的波长),如果不考虑损耗,则,其中和分别是自由空间的相移常数和波长。 (1)式还可以写成:

相关主题