You and LabVIEW will - ShanghaiTech
Transcript of You and LabVIEW will - ShanghaiTech
You and LabVIEW will
苗鑫
NI 应用工程师
摩尔定律
Date of Introduction
Tran
sist
or
Co
un
t
1971 1980 1990 2000 2012
2,300
10,000
100,000
1,000,000
10,000,000
100,000,000
1,000,000,000
2,600,000,000
1976 8086 processor – 6,500 transistors
2012 Intel Xeon – 2.6 B transistors
复杂度不断提高
C#
C++
C
Assembly Language
Ab
stra
ctio
n
System Complexity
Machine Code
System Design Approach
软件抽象与系统复杂度
SPACEX
“SpaceX公司依赖LabVIEW来控制火箭发动机试验台、操作发射台、监测和指挥猎鹰火箭以及控制飞船补给国际空间站。 LabVIEW帮助SpaceX公司的一个工程师团队快速、经济、高效地开发、测试和部署复杂的控制系统。 “
Pat Lavezza任务操作软件工程师
1970 1990 2012
仪器的演化
1965
Hewlett Packard
Transistors (Integrated Circuits)
2010
National Instruments
Software
1920
Vacuum Tubes
General Radio
Are You Wearing a Watch?你带手表了么?
Instruments Physical Embedded Systems
Virtual Instruments Platform-Based Embedded Systems
Mobile Platform
T elev is io nMusic P layerCo mputers Smartphones E-Readers
Desktops and L aptops iPad iPhone iPod
iOS
PC Platform
Windows/Intel
21st Century—The Grand Engineering Challenges
SecurityHealth Energy Sustainability
大数据
云计算 机器学习虚拟现实
工业物联网 清洁能源 无人驾驶汽车
System Design
?
LabVIEW Infinite Application Video
项目浏览器管理和组织所有系统资源,
包括 I/O 和部署终端
前面板创建事件驱动的用户界面控
制系统和显示测量结果
程序框图使用图形化编程自定义系统行为
及时编译在任意时刻及时观察应用程序的编译状态
并行编程创建可并行运行的独立循环
分析库专为工程师和科学家设计的高性能分析库函数
硬件连接从任意仪器上的I/O将真实信号传递到 LabVIEW
定时使用顺序数据流定义外部执行顺序和定时
部署终端将 LabVIEW 代码部署至领先的桌面操作系统, 实时环
境以及FPGA 硬件设备
计算模型通过图形化编程组合和重用.m文件, C 代码和 HDL 代码
加速您的成功!低级别的复杂性抽象和所有工具的整合,助您构建任意的测量和控制系统
LabVIEW 1.0自定义界面和数据流编程
自定义界面
•灵活个性地进行应用界面设计
数据流编程
•直观形象地编程实现
LabVIEW 助您摆脱繁杂的代码
计算模型
内建库函数
部署终端和仿真
为工程师和科学家提供高效生产力的图形化开发环境
紧密的硬件集成 自定制用户界面
最新商业技术
•无缝集成多种硬件•开放并兼容多种开发方式•可将代码部署至多种硬件对象
•内置丰富应用函数和专用库•多种模块支持和工具包扩展•丰富的数据表达和用户界面
•众多行业成功经验和用户案例•持续发布更新,利用最新技术•领先的集成商网络和技术服务
C/HDL 代码
PC PXI系统 NI CompactRIO Single-Board RIO NI USRP
状态图数据流 传递函数数学文本
开放平台兼容多种开发方式
LabVIEW——模板及项目范例
➢常见的LabVIEW应用程序设计起点
➢清楚地指出在哪里添加或更改功能
➢展示良好的代码设计、文档编写及组织管理的设计风格
➢增加用户模板和项目范例
内置千余个信号处理、分析与数学运算函数,满足各种应用中的信号处理需求。
丰富的内置函数与专业库
实时(RT)模块
FPGA模块
控制设计与仿真模块
MathScript RT模块
数据记录与监控
(DSC)模块
机器人模块
……
声音与振动工具包
高级信号处理工具包
报表生成工具包
数据库连接工具包
频谱分析工具包
调制解调工具包
……
——面向专业领域,扩展应用
多种模块与工具包支持
更加丰富的数据交互与用户界面
2017
复杂的系统设计
1990
编译语言
1997
软件工程
2000
可联网
2005
分布式系统设计
2007
多核优化
2009
计算模型
2011
注重长期运行系统的稳定性
2013
注重提高开发效率
2015
更快速编写代码编写更快速的代码。
1986
1993
Macintosh,Sun和
Windows 1998
实时功能2003
FPGA编程2006
文本数学面向对象编程
2008
Web服务 2010
注重软件性能
2012
技能集成包括在线学习
2014
基于数据的决策功能
2016
通信连线
LabVIEW AWS云工具包
JKI REST CLIENT LIBRARY
半导体 消费电子 航天航空与国防
汽车
操作系统和驱动程序
其他软件Measurement Studio,Visual
Studio.NET™,...
开关
助力科研:基于平台的电子测试方法
总线接口(GPIB/LXI/串行)
可重配置的仪器PXI机箱和控制器 模块化仪器
操作系统和驱动程序
NI LabVIEW提高生产效率
测试代码开发时间
测试
代码
算法
架构
GU
I 开发
总线
通信
硬件
抽象
IP 集
成
分析
库
AP
I 开发
垃圾
回收
内存
分配
GU
I 开发
总线通
信
硬件抽
象
IP 集
成
分析
库
AP
I 开发
垃圾回
收
内存管理
测试代
码
算法结
构
节约时间
t=0
“30年专业测试测量开发软件”
软件定义仪器
PXIe-5668R26.5 GHz, >765MHz BW
RTBW Vector Signal
Analyzer
NI PXIe-6591/92R12.5 Gbps, 4-8 ch.
High Speed Serial
PXIe-5070/71R250 MS/s, 14-bit, 4-8 ch.
Oscilloscope
PXIe-7976R3.5GB/s Streaming
K410T K7 FlexRIO
PXIe-5646R6GHz, 200MHz BW
Vector Signal Transceiver
PXIe-5624R2 GS/s, 12-bit
IF Digitizer
“有创造性且功能全面的仪器”
LabVIEW
FPGA
用户自定义功能
多核技术 FPGA 无线技术 虚拟化技术 未来……云技术
创新应用
劳伦斯利弗摩尔国家实验室利用NI LabVIEW软件和PXI平台,为美国国家点火设施(全球能量最高的激光阵列和最
大型的精密光学仪器)提供自动化维护过程
• 相比Java和C++,LabVIEW使生产效率提高3倍
• 开发由1,000多个VI组成的复杂应用程序
• 应用软件工程实践确保项目质量
“图形化数据流语言的价
值在于,它可帮助团队快
速开发强大的解决方案,
同时仍然使用适当的软件
工程实践。- Glenn Larkin, LLNL
An overhead view of one of the main laser chambers
Dual Coaxial Motor Unit
Kevlar Tendons
Composite Bones
Abduction Motor
CompactRIO
Motor Driver
Video for Big Dog
浙江大学赤兔四足机器人-----国内唯一能跑能跳的机器人
All powered by LabVIEW and cRIO
专业的图形化系统设计社区
www.GSDzone.net
图形化系统设计社区
网络课堂
代码库
文库
全球学生图形化系统设计大赛
188 所高校参与
1,664 支队伍报名
751 份作品提交
80 支决赛入围队
¥200,000+ 赛事奖金
便携式激光雕刻机 全体感操纵机器人 通用汽车仪表开发测试系统
一等奖基于PC的数据采集组
一等奖嵌入式组
一等奖PXI组
自平衡自行车
大赛唯一特等奖
中国机器人大赛 光电设计竞赛 FSAE方程式汽车竞赛
IRHOCS亚太机器人大赛 FTC机器人挑战赛
LabVIEW Student Club
如果你希望…
✓结实志同道合的LabVIEW学习小伙伴
✓寻找身边的LV技术达人组队参加竞赛
✓在学生科创领域获得NI的全方位支持
✓参加丰富的校园内外LV学习交流活动
✓提前感受高科技公司精英工程师氛围
欢迎加入
Join & Enjoy!
www.gsdzone.net
Authorized Certification
NI’s Unique Value to Society Creates Long-Term Success
Empower Engineers
and Scientists
Enhance Engineering
and Science Education
Minimize Our
Environmental Impact
Be a Great
Place to Work