第一篇:VS2008中开发智能设备程序的一些总结
VS2008中开发智能设备程序的一些总结
结合前几日开发的《全国大坝基础数据库采集端》中的PDA程序开发过程,对VS2008开发智能设备上的程序做个小总结。1 程序结构 程序中包括四个部分:
1.系统配置
这个部分用来配置系统中的相关参数,参数包括数据库信息和串口的配置信息。这部分的主要技术是XML文件的读取和写入。2.数据下载
从数据库中下载数据到PDA,PDA上的保存也是使用数据库。这部分的技术主要是PDA设备上的移动数据库开发和使及用PDA连接PC数据库 3.数据上传
把PDA上的数据上传到PC数据库中,使用的技术和2相同。
4.GPS数据获取
通过外置蓝牙GPS模块获取当时所在位置的经纬度,并将经纬度保存在PDA上的移动数据库中。涉及到的技术有串口数据的读取,GPS数据的解析。2 开发环境
软件环境: Visual studio 2008 PC数据库: sql server 智能设备: Windows Mobile 6 3 建立工程 3.1 建立项目
建立工程的过程和VS建立其他工程步骤相同,通过vs2008中的菜单“文件-新建-项目 ”,建立一个新项目。
VS2008已经集成了智能设备的开发环境,根据开发语言的不同,在不同的开发语言树中选择“智能设备”,下方的名称中填写项目名称,点击“确定”按钮,就建立了一个智能设备的程序项目。3.2 建立调试环境
VS2008中已经包括了智能设备的仿真程序,编写的程序可以通过PC机上的仿真程序进行调试,不必在PDA上逐个调试程序。
建立项目后,通过菜单“项目--项目属性”中的“设备”页中设置调试内容。在下拉框中,选择目标设备的类型。类型的选择要根据PDA的操作系统进行确定,PDA上如果是中文操作系统,请选择“CHS”打头的选项。具体如何选择,请根据PDA的操作系统进行。如果对选项中的内容不了解,请查阅其他资料。
仿真程序的选择和设置不仅仅只有这一种方式,也可以通过VS2008中的“工具-设备仿真器管理器”进行设置。3.3 绘制窗体
智能设备的窗体和windows窗口的差别不是很大。在工程中选择添加窗体后,VS中出现PDA屏幕模样的模板。需要什么功能,在工具箱中把对应的控件拖到模板上即可。这部分的开发和普通的Windows程序开发没有什么不同。
不同的部分就是菜单。智能设备的菜单中有缺省菜单,就是在屏幕底部有个菜单控件,可以通过增加菜单项的方式增加菜单。需要注意的是,一级菜单只能有两个,而且设置的时候,只能先设置左边的菜单项内容,才能设置右边菜单项内容。
控件的使用也是有严格限制的。VS2008中能使用的控件分布在工具箱的“所有设备控件V2”、“公共设备控件 v2”、“设备容器 v2”、“设备菜单和工具栏V2”、“设备数据V2”、“设备组件V2”、“设备对话框V2”。使用控件的方式和Windows窗体的设计没有什么不同。4 调试
调试程序的方式同普通的程序调试差别不大,也通过单步调试等等的功能。唯一的差别就在于调试中程序在仿真器中运行。
4.1 其他文件
在调试中,程序如果只有一个EXE文件,而不涉及到其他文件,可以直接在仿真程序中运行。但是如果程序还有其他文件的话,需要把文件也要部署到PDA仿真器上。如何部署其他文件,请参考下面步骤: 1.通过仿真器上的菜单“文件――配置…”菜单设置共享文件夹。
通过后面的按钮,浏览电脑中的磁盘,并选择恰当的目录。“共享文件夹”在设置完成后,将作为PDA仿真器的扩展存储空间,仿真器中共享文件夹被命名为“Storage Card”。那么在仿真器中就可以直接操作共享文件夹中的文件。这时候,就可以把其他和程序相关的文件拷贝到需要的地方。下面以一个XML文件为例。这个XML和程序的可执行程序在一个目录下,用来保存程序的设置参数。XML文件在电脑上,程序中通过读取可执行程序所在的目录来指定XML文件的目录。但是很不幸,仿真器在运行过程中,认为EXE可执行程序在“program files“"项目名称”这个目录下,这个目录是仿真器中的路径,肯定是不会找到XML文件的。这就需要把XML文件也放置到“program files”“项目名称”目录下面去。
在仿真器中点击“开始-资源管理器”,打开后选择“Storage Card”。在这个里面通过目录-文件的方式选中文件,然后点击下面的“菜单-编辑-复制”,将文件复制出来。
然后通过仿真器界面上的文件-目录功能,找到“我的设备-program files-项目名称”,进入以项目名称为名称的目录,通过“文件-编辑-粘帖”,把文件拷贝到可执行程序所在的运行目录下。移动数据库
在这个项目中,使用的是微软的SQL SERVER Mobile Compact Editor 3.5。其他的数据库还没有使用过。仅仅就SQL SERVER Mobile Compact Editor 3.5的使用方法说明。
5.1 获得SQL SERVER Mobile Compact Editor 3.5 SQL SERVER Mobile Compact Editor 3.5可以直接从微软的网站上下载,网址为:http://www.xiexiebang.com 下载后在电脑上进行安装。默认安装到C:”Program Files“Microsoft SQL Server Compact Edition下。
3.5版本为最新版,增加了设置数据库文件密码的功能。也可以使用其他版本的SQL SERVER MOBILE替代。
5.2 在SQL SERVER MANAGER STUDIO中使用SQL SERVER MOBILE
在登录部分,服务器类型选择“SQL SERVER MOBILE”,数据库文件通过下拉框中的“浏览更多…”选择建立的数据库文件,也可以通过选择窗体中的“新建数据库”建立新的数据库。
输入数据库密码,即可登录到SQL SERVER MOBILE数据库中。需要说明的是,3.5版本建立的数据库,在SQL SERVER MANAGE STUDIO 2005中可能无法登录。5.3 Sql server mobile数据库中建立数据表
Sql server mobile中建表可以通过sql server manage studio 2005中的建表向导进行建表,也可以通过sql语句进行建表。建表的时候需要注意字段类型和sql server中的字段类型并不相同,在sql server中能使用的字段类型,在sql server mobile中可能无法使用,在建表的过程中需要注意这点。
5.4 在智能设备上部署sql server Mobile数据库
把建好的数据库文件通过4.1中描述的方式,拷贝到相应的仿真器目录下。这时候仿真器就可以连接并操作SQL SERVER MOBILE数据库了。但是如果使用PDA访问SQL SERVER MOBILE,注意Windows Mobile中不包含数据库引擎,需要额外的安装四个包。如果不安装这四个包,程序将无法连接和读取SQL SERVER MOBILE数据库。
这四个包在sql server mobile安装目录下,具体的是C:”Program Files“Microsoft SQL Server Compact Edition”v3.5“Devices”wce500“armv4i目录下面,包括:
sqlce.dev.CHS.ppc.wce5.armv4i.CAB sqlce.ppc.wce5.armv4i.CAB sqlce.repl.ppc.wce5.armv4i.CAB sqlce.wce5.armv4i.CAB
将这四个文件拷贝到仿真器上,并安装。
安装后,PDA的程序中增加了三个程序: sqlservercompact 3.5 Repl SqlserverCompact 3.5 Tools CN SqlserverCompact 3.5 Core
当不用移动数据库时,可以卸载这三个程序。6 智能设备连接操作PC数据库 智能设备操作PC数据库,有两种方式:
一种是通过无线连接,一种是通过USB连接到电脑上。无线连接在普通环境下使用普遍性不足,很多情况下是通过USB数据线进行连接的。使用USB数据线连接,PC电脑上需要安装同步工具,目前使用较多的为微软的ActiveSync,下载地址是;
http://www.xiexiebang.com 智能设备和PC同步后,就可以把智能设备看作一台电脑,可以连接数据库。7 数据库连接字符串 7.1 Sql server mobile 在工程中增加引用,引用System.data.sqlserverCe 类中使用命名空间:System.data.sqlserverCe 数据库链接类名、命令类名及记录集类名中都使用包含Ce的类。具体代码如下: using System;
using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlServerCe;using System.Data.SqlClient;
namespace GPSDataReader { public partial class frmDamUp : Form { SqlCeConnection ConnMobile;SqlCeCommand command;
public frmDamUp(){ InitializeComponent();}
private void frmDamUp_Load(object sender, EventArgs e){ //获取可执行程序所在目录和数据库文件
string sFilePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)+ ”“"DamBase.sdf”;//连接sql server Mobile数据库的连接字符串
string ConnStr = “Data Source=” + sFilePath + “;Persist Security Info=False;password=admin;”;//建立链接
ConnMobile = new SqlCeConnection(ConnStr);try { ConnMobile.Open();} catch(Exception ex){ MessageBox.Show(“不能正确连接移动数据库!” + ex.Message);this.Close();} command = new SqlCeCommand();command.Connection = ConnMobile;
string sqlstr = “select * from DamInfo where IsUP='1'”;command.CommandText = sqlstr;SqlCeDataReader rs = command.ExecuteReader();while(rs.Read()){ ListViewItem lv_Item = new ListViewItem();lv_Item.Text = rs[“RSID”].ToString();lv_Item.SubItems.Add(rs[“RSNM”].ToString());lv_Item.SubItems.Add(rs[“DMPRV”].ToString());lv_Item.SubItems.Add(rs[“DMCT”].ToString());lv_Item.SubItems.Add(rs[“DMTW”].ToString());lv_Item.SubItems.Add(rs[“EL”].ToString());lv_Item.SubItems.Add(rs[“NL”].ToString());lv_Item.SubItems.Add(“未上传”);
lv_DamInfo.Items.Add(lv_Item);} rs.Close();
if(lv_DamInfo.Items.Count == 0){ MessageBox.Show(“没有需要上传的数据!”);this.Close();} } 7.2 智能设备连接PC上的SQL SERVER 智能设备不支持OLEDB连接方式,只能使用SQLSERVER.Net的连接方式。所以增加System.data.SqlClient引用。在需要连接的类中增加System.data.SqlClient命名空间。代码如下: using System;
using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlServerCe;using System.Data.SqlClient;
private void b_Down_Click(object sender, EventArgs e){ string sqlstr;
string Connstr = “user id=sa;password=2centit13;initial catalog=DamBase;Server=” + ConfigInfo.IP + “;Connect Timeout=30”;SqlConnection Conn = new SqlConnection(Connstr);try { Conn.Open();} catch(Exception ex){ MessageBox.Show(“无法连接到指定的PC数据库!” + ex.Message);return;} }
第二篇:linux设备驱动程序开发总结
不管我们学习什么编程语言,和我们见面的第一个程序就是“hello world!” 相信各位道上的朋友都遇到过这种个程序!
学习驱动程序也不例外,我学的第一个驱动程序就是“hello world!” 具体的程序代码如下:
#include
#include
MODULE_LICENSE(“Dual BSD/GPL”);
static int hello_init(void)
{
printk(KERN_ALERT“Hello, world!n”);
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT“byby FriendyARM mini2440!n”);
}
module_init(hello_init);
module_exit(hello_exit);
将其复制到工作目录下,并编写一个简单的Makefile文件:
由于每个人使用的Linux系统不一样且每个人内核源代码所存放的位置也不是一样的。所以编写Makefile文件的时候,参考别人的进行修改是一个很不错的的学习Makefile文件的方法。当然你能把Linux内核的Makefile文件了解一下,对你了解Linux内核有很大的帮助的。
学习心得:
1、驱动模块运行在内核空间,运行是不能依赖任何函数库和模块连接,所以在写驱动程序的时候
所调用的函数只能是作为内核一部分的函数。
2、驱动模块和应用程序的一个重要不同是:应用程序退出时可不管资源释放或者其他的清除
工作,但模块的退出啊哈念书必须仔细撤销初始化函数所做的一切,否则,在系统想重新引导之前某些
东西就会残留在系统中。
3、处理器的多种工作模式其实就是为了操作系统的用户空间和内核空间设计的,在Unix类的操作系统
中只是用到了两个级别:最高级别和最低级别。
4、要十分注意驱动程序的并发处理。在Linux驱动程序中必须解决的一个问题就是多个进程对共享资源的并发访问.Linux对解决并发访问可能导致的竟态问题提供了几种机制:中断屏蔽、原子操作、自旋锁、信号量等机制。
5、内核API中具有下划线(__)的函数,通常是接口的底层组件,应该慎用。
6、内核代码不能实现浮点运算。内核中没有提供一套进行浮点运算的完整的环境。
7、Makefile文件的分析:
obj-m := hello.o 代表了我们要构建的模块名为hello.ko,make会子啊该目录下自动找到hello.c文件进行编译。如果hello.o文件是有其他的源文件生成(比如file.1和file1.c)的,则在下面加上:
hello-objs := file.o file1.o......(其中用红色标志的是对应关系)$(MAKE)-C $(KERNELDIR)M=$(PWD)modules
其中-C $(KERNELDIR)指定了内核源代码的位置,其中保存有内核的顶层makefile文件。
M=$(PWD)指定了模块源代码的位置
modules 目标指向obj-m变量中设定的模块
8、insmod使用公共内核符号表来解析模块中未定义的符号,公共内核符号表中包含了的、所有的全局内核项(即函数和变量的地址),这是实现模块化驱动程序所必须的。
9、Linux使用模块层叠技术,我们可以将模块划分为多个层次,通过简化每个层可以缩短开发周期。如果一个模块需要向其他模块导出符号,则使用下面宏:
EXPORT_SYMBOL(name);
EXPORT_SYMBOL_GPL(name);
符号必须子啊模块文件的全局变量部分导出,因为这两个宏将被扩展为一个特殊变量的声明,而该变量必须是全局的。
10、所有的模块代码都必须包含下面两个头文件:
#include
#include
11、所有模块代码都应指定所使用的许可证:
MODULE_LICENSE(“Dual BSD/GPL”);
12、初始化和关闭
初始化的实际定义通常是:
staticint _ _init initialization_function(void)
{
/*初始化代码*/
}
module_init(initialization_function)
清除函数的实际定义是:
static int _ _exit cleanup_function(void)
{
/*清除代码*/
}
module_exit(cleanup_function)
13、还有一些是可选的其他的描述型的定义:
MODULE_AUTHOR(“");
MODULE_DESCRIPTION(”“);
MODULE_VERSION(”“);
MODULE_ALIAS(”“);
MODULE_DEVICE_TABLE(”");
这些模块的声明习惯性的放在模块程序的最后面。
14、Linux内核模块的初始化出错处理一般使用“goto”语句,通常情况下很少使用“goto”,但是出错处理是(可能是唯一的情况),它却非常的有用。
在大一学习C语言的时候,老师就建议不要使用“goto”语句,并说很少会用到,在这里遇到第一个建议使用“goto”语句的。在追求效率的代码中使用goto语句一直是最好的错误恢复机制。下面是我截下来的一段关于使用goto语句实现错误处理的程序:
struct something*item1;
struct somethingelse*item2;
int stuff_ok;
void my_cleanup(void)
{
if(item1)
release_thing(item1);
if(item2)
release_thing2(item2);
if(stuff_ok)
unregister_stuff();
return;
}
int __init my_init(void)
{
int err=-ENOMEM;
item1= allocate_thing(arguments);item2= allocate_thing2(arguments2);if(!item2||!item2)
goto fail;
err= register_stuff(item1, item2);if(!err)
stuff_ok= 1;
else
goto fail;
return 0;/* success*/
fail:
my_cleanup();
return err;
}
第三篇:《.NET程序开发》心得总结
《ASP.NET程序开发》心得总结
短短的四个月很快过去了,在这短短的四个月里,我学到了很多,了解了很多。经过一个学期的简单学习和上课听讲,初步掌握了ASP.NET动态网页制作的一些简单的知识和基本常识,也能从老师讲的基本知识中简单的应用一下上课所学到的知识。
开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事。曾经看到网上有这么一句话,一个优秀的网络程序员不但要了解自己领域的一些专业技术,而且很多时候还要充当半个网络工程师,半个美术设计师和半个数据库管理员。照这么说来,我单单学习ASP.NET是远远不够的,还要学习计算机网络、美术设计、数据库,我很喜欢有关计算机方面的东西,认为我们当代的生活越来越离不开计算机,并且我也很痴迷计算机所带来的强大功能。
首先感谢老师的教诲,经过这门课程的学习,我的收获如下:(1)进一步巩固和加深“ASP动态网页设计”课程的基本知识,了解ASP动态网页设计知识在实际中的应用。
(2)综合运用“ASP动态网页设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。
(3)学习ASP动态网页设计的一般方法,了解和掌握通用数据库的连接、数据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。
(4)通过本程序的开发,并对电子商务系统的系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能。
在本次课程设计过程中,我学到了好多东西。在此特别感谢老师教诲。老师不仅上课生动、幽默,平时上机时又悉心的指导。同时感谢学校给我们提供了非常优越的设计环境,对于我顺利完成这次课程设计起到了关键性的作用。通过开发本系统,我较全面的掌握了ASPT及SQL的基本知识和编程技巧,并在开发过程中我的ASP.NET开发能力得到了进一步的提高。如: SQL语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。
在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。当然也有些还需待继续深入地方如:COM技术等。
在这短短的几个月中,我知道在程序设计的时候,不要太在意程序是否最简洁灵活,对于一般开发者而言,程序规范化和可读性可能比追求程序的灵活性更加重要。在互联网资源越来越丰富的情况下,我们可以参考一些规范的程序源代码来学习。同时我也知道,想要学好这门课程,所要具备很多条件,首先打代码要规范,要做注释,这样回头来看程序时可以很快的看懂,一方面可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向别人请教,而且出去从事编程工作的话,代码的规范是相当重要的。还有一点要学会总结,把自己做的程序用到的知识点列出来就可以很好的总结自己的知识点。当形成知识体系,对知识的理解就会更上一层楼。
13级软件班
***
2015年7月1日
第四篇:2018年智能服装方案开发
《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
2018年智能服装方案开发
基础性事宜
(中文学名:赛亿科技;英文学址:www.saiyimcu.com)
无论是女装世界,还是童装天地,各个领域都在竞争中升温,智能服装也不例外。智能服装原属先进领域,随着服装行业日益红火,嗅觉灵敏的商家们拓宽了其原先狭小的市场空间。在未来几年里,我们的衣柜里将会塞满这样的智能衣物——能够读出人体心跳、体温、呼吸频率的“智能衣服”;能够自动播放音乐的外套;能够在胸前显示文字与图像的T恤衫……美国科技媒体预测,未来的服装将成为“多功能便携式高科技产品”,一件衣服能同时播放音乐、视频、调节温度,甚至上网冲浪。
一、智能服装方案的简介
正所谓“衣食住行”,作为居于人类本能社会活动首位的“衣”,远不止“包裹身躯”那么简单了,亦不只是款式的美观与得体,更是讲究穿着舒服和个性的表达。作为“日不落”的服装行业,有着先天的《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
广阔市场,商家岂能放过这一掘金的“大桶”。人们无需把Mp3、个人计算机,或者空调装在口袋或者扛在肩上,只需把它们“穿”在身上,一身轻松。
一些知名服装公司、计算器业巨头、电器生产商,比如IBM、利瓦伊斯、飞利浦、耐克等,已经纷纷开始研发计算机控制的“智能服饰”。这种服饰兼具时髦的设计和功能性,十分符合服装业目标消费者的未来需求,这些消费者包括专业人士、年轻族群和运动爱好的人士等等。
二、智能服装方案的分类
提及“智能服装”,我们很快想到的是航空服、潜水服、消防队员的防火服......如果自家没有相关行业的工作人员,可想这些特制服装与我们的日常生活毫无瓜葛。
再如“变色龙军服”----这种军服能防弹,能依照周围的环境改变颜色,能测量士兵的心跳,能自动调整军服的内的温度,并能检测到生化物质的攻击。它的面料是透气的,平时穿着十分舒服,但在检测到敌人使用生化物质时又能在瞬间密闭,与外界完全隔离。《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
“医护衬衣”----这种衬衣带有多个传感器以及信号发射装置。它可以检测穿着者的体温、心跳和血压等数据,并通过卫星将这些数据传送到卫生处,便于医护人员对病人实行远程看护。一旦发生紧急情况,还可以通过衬衣上的卫星定位装置及时找到病人进行抢救。
这些都是特殊行业的专业制服,它们的功能只是针对特殊的一部分人群。
三、智能服装方案的应用案例
1、音乐外套
能播放音乐、接听电台,使用可持续能源
在美国,有厂家率先推出一款音乐外套,不仅能播放音乐,还能把喜欢的音乐存储在芯片中,或者收听自己喜爱的电台。它由美国麻省理工大学媒体实验室研发。外套的布料由丝质透明硬纱制成,音乐播放功能则由一个全布料电容键盘控制。人们只需轻轻一按,衣服就会开始播放音乐。《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
音乐外套是一个环保的“音乐播放器”,它的能量来源主要依靠太阳能、风能、温度和物理能源等可持续能源。研究人员还致力于研发一种靠弯曲发电的布料,只要人们穿上它活动便能发电。
2、“读心术”
能监测心率、呼吸、血压等数据
如果说音乐外套是“智能衣服”娱乐功能的典型,那么美国乔治亚州科技学院研发的这款心率呼吸检测服就具备了实用的医学价值。研究人员把光电传到纤维织进衣服的布料中,通过这种纤维检测人的心跳和呼吸频率。
服装制造商把这种衣服的目标人群定为运动员和健身人士,因为他们在训练时要详细记录自己身体的情况。美国公司已经利用这种技术生产出多款能够测量心率、呼吸、体温及血压等生命数据的贴身内衣和运动服。这种衣服还在医学上被广泛用于预防婴儿猝死综合征。
3、电子足迹 《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
能在谷歌地图查询跑步路线,能在网上下载训练数据
耐克公司与谷歌地图、苹果iPhone共同合作,推出了一款能够让使用者在谷歌地图上追踪自己“电子足迹”的运动鞋。耐克公司在运动鞋中插入传感器后,它便与苹果公司的无线网络和3G网络无线联网,使用者能通过手机在网上下载到自己的训练情况,包括跑步的里数、消耗的热量、步速等等。使用者还能在跑步前,在谷歌地图上设定好路线,谷歌地图便立即显示出路名、路况等数据。
国内产品例如赛亿科技技术公司提供的智能服装方案中,智能服装可以测量心率、心率变化/恢复、步数、卡路里消耗和呼吸等数据;而到了晚上,它还能追踪睡眠和环境,包括睡觉的姿势,以及心跳和呼吸活动。所有这些数据会通过蓝牙同步到配套的应用程序当中,或者是在线上传,以供远程教练实时查看。
4、情绪香水
能根据人的情绪变换香味,调节人的心情
英国设计师珍妮·提尔洛森博士提出一个“情绪香熏衣服”的概念,这种智能衣服会根据穿衣人情绪的变化,散发出不同的香味。衣服的布料采用液体流控系统,喷出适量雾状香水。《深圳市赛亿科技开发有限公司》第02卷第10期
智能服装方案
2018年08月14日
这种衣服的“智能”之处在于能够模拟人体的血液循环系统、感官和体味腺的功能。它的布料里埋着各种香水,采用液体流控系统喷洒,根据不同的环境变换香味。
第五篇:非标自动化设备开发流程
非标自动化设备开发流程
设备开发流程
一、确定开发项目、了解客户需求 1.产品品质要求 2.设备生产效率要求 3.设备工作环境
二、分析产品
1.了解产品生产工艺
2.了解产品各方面尺寸要求及来料情况 3.与客户沟通产品生产过程中的注意事项 4.设备使用地点的技术参数
三、拟定方案
工程人员讨论、分析作出设备方案,方案包括: 1.设备示意图(整体示意图,局部示意图)2.各部分机构简介 3.动作说明
4.设备技术参数
四、方案审核
由工程人员组成审核组,对方案进行审核,审核内容包括: 1.设备可行性评估 2.设备成本评估
3.设备生产效率的评估 4.各部分结构可行性评估
五、方案整改
对方案审核中讨论出的问题进行整改。
六、客户确定设计方案
设计方案交由客户,客户根据需求,对方案进行最后确定。
七、设计开发
由工程部安排工程师进行机构设计,作出机器装配图、零件图(零件标注按国家标准)选出执行元器件、电控配件并列出加工零件清单和标准件请购单,动作说明书。
八、机构审核
由工程人员组成审核组,对所设计出的图纸进行审核,审核内容包括:
(1)机器结构配合是否合理:功能性(能力和精度)、稳定性、安全性、人性化(操作的便利性)和外观性。
(2)所设计机器生产效率是否符合客户需求。(3)机器造价。
(4)各部分机构应简单易于调试、维修。(5)各部分零件应尽量简单易于加工。(6)各执行元件选用是否合理。
九、零件加工及标准件采购
1.零件加工部零件图进行机器零件加工(零件加工必须严格按照零件图上所示,零件精度,加工工艺进行加工,保证零件精度及零件加工工艺)。2.采购人员按照标准件清单,联系供应商进行标准件采购
十、加工零件及标准件检验入库
检人员按照零件图及标准件清单,检验加工零件的尺寸精度,加工工艺,标准件的型号、安装尺寸进行检验,合格后交由仓管人员入库
十一、机器组装
1.由装配部安排人员进行机器组装调试,装配人员按照加工零件清单及标准件清单,到仓库领取加工零件及标准件。
2.装配人员严格按照装配图,进行机器组装: a).各部分零件,执行元件组装是否正确 b).各活动部件活动顺畅,无干涉
c).所有的紧固件和接头联结,确保紧固到位,联结可靠
3.工控部安排电气工程师按照动作说明书进行机器配电,机器程序编写及调试
十二、机器调试
装配人员按照客户提供的产品工程图进行机器调试,调试完成后打样,交客户确定其产品品质
十三、包装出货
1.检查所有的紧固件和接头联结,确保紧固到位,联结可靠 2.清洁设备外表,粘贴必要的标牌和标示
3.标明拆分位置,理顺拆分管线路,合理拆分设备 4.必要的防护(防锈、防潮)措施。
5.准备好机器备件,操作说明书,接线图及其他技术资料