DLP Lightcrafter™ 4500 EVM常见问题答疑
目录
1. DLP Lightcrafter™ 4500 EVM资料下载
3. Pattern Display模式和Variable Exposure Pattern Display模式有什么区别?
5. 影响DLPC350从Flash中载入图片时间的因素有哪些?
6. PC没有办法识别DLP Lightcrafter™ 4500的USB接口,该怎么办?
7. DLP Lightcrafter™ 4500支持的最快的Pattern速度以及最小的曝光时间?
8. 如何利用DLP Lightcrafter™ 4500 EVM做二次开发?
9. 如何使用与DLP Lightcrafter™ 4500 EVM不同的Flash?
10. 在使用GUI或者ALC SDK更新Firmware的时候遇到“Unable to read flash manufacturer ID”怎么办?
13. DLP Lightcrafter™ 4500 EVM中RGB三色LED TPS54620驱动电路的工作原理。
14. 在ALC SDK中不使用Point Grey的相机时需要做哪些修改?
1. DLP Lightcrafter™ 4500 EVM资料下载
网站:http://www.ti.com/tool/cn/dlplcr4500evm
数据手册和用户指导
• DLP4500(0.45 WXGA DMD) 数据表 (Rev. C)
• 适用于 DLP4500 和 DLP4500NIR DMD 的 DLPC350 DLP® 数字控制器 数据表 (Rev. E)
• DLP® LightCrafter™ 4500 Evaluation Module User's Guide
• DLP LightCrafter 4500 Flash Programmer's Guide
软件
• DLP Lightcrafter™ 4500 EVM GUI 3.1.0 (latest version): www.ti.com/dlplcr4500gui-V3-1-0
• DLP Lightcrafter™ 4500 EVM GUI 3.0.1: www.ti.com/dlplcr4500gui-v4
• DLP Lightcrafter™ 4500 EVM GUI 3.0: www.ti.com/dlplcr4500gui-v3
• DLP Lightcrafter™ 4500 EVM GUI 2.0: www.ti.com/dlplcr4500gui-v2
• DLP Lightcrafter™ 4500 JTAG Flash Programmer: www.ti.com/dlp-lightcrafter4500-jtag-flash
硬件
• DLP4500-C350REF Design Files
• DLP4500-C350REF Assembly Files
DLP Lightcrafter™ 4500的光学引擎拆解:
· https://e2e.ti.com/support/dlp/f/94/t/278008
2. 面向3D机器视觉应用并采用DLP技术的精确点云生成
网站:http://www.ti.com.cn/tool/cn/tida-00254
用户手册:
• DLP Software Development Kit (SDK) User's Guide
设计文件:
• TIDA-00254 Camera Trigger Cable Assembly
文献资料:
• 针对 3D 机器视觉的高度可扩展 TI DLP 技术 (Rev. A)
• TI DLP® Technology for 3-D Machine Vision
培训视频:
Create an Industrial 3D Machine Vision System using DLP® Technology
3. Pattern Display模式和Variable Exposure Pattern Display模式有什么区别?
在Variable Exposure Pattern Display模式中,Sequence中每一个pattern的曝光时间和周期都是可以单独设置的。在Pattern Display模式中,每一个pattern的曝光时间和周期都是完全相同的,不能单独设置。
4. DLP4500是怎么实现颜色(灰度)显示的?
DLPC350最高支持帧速为120Hz的24/27/30-bitRGB数据输入,每一帧都是由三色(RGB)组成的。以120Hz为例,每帧数据的时间为8.3ms,一共三种颜色,因此每一个颜色有2.78ms的时间片。每一个颜色又可以划分成8/9/10位的bit-planes,一个bit-plane代表一幅图片所有像素的1位,如下图所示
时间片中每个bit-plane的显示长度可以用它与相应的2的幂来加权。以24-bit RGB输入为例,每一种颜色由8bits数据组成,因此每种颜色的时间片被分成8个bit-plane,如下图所示:
这就是每种颜色的显示方式,具体请参考DLP Lightcrafter™ 4500 User Guide Page 42
5. 影响DLPC350从Flash中载入图片时间的因素有哪些?
我们知道如果一个sequence中使用不多于2个24bits的图片,那么可以预先从flash中导入图片并保存在内部的缓存中,从而实现最高的pattern速度。但是由于应用的不同需求,有时会需要多于48 bits 的pattern sequence,在这种情况下就需要从Flash中载入图片。因此,了解影响从Flash中导入图片时间的因素就显得非常重要。请参考如下介绍:
https://e2e.ti.com/support/dlp/f/94/t/459126
6. PC没有办法识别DLP Lightcrafter™ 4500的USB接口,该怎么办?
· 如果在烧写DLPC350固件的时候出现掉电或者移除USB的情况会损坏Flash中的程序,导致PC没有办法识别DLP Lightcrafter™ 4500。
->安装J18跳线帽,这会使DLPC350处于boot Program模式,这时上电连接USB检查如果可以则重新烧写完整的固件,然后移除J18,重新上电。
· 如果连接J18依旧无法识别USB或者使用了新的空白的Flash。
->请参考Flash Programming Guide:http://www.ti.com.cn/cn/lit/ug/dlpu017b/dlpu017b.pdf
7. DLP Lightcrafter™ 4500支持的最快的Pattern速度以及最小的曝光时间?
这个数据可以在DLP Lightcrafter™ 4500 user's guide中找到
Bit Depth |
External RGB Input Pattern Rate (Hz) |
Preloaded Pattern Rate (Hz) |
Minimum Pattern Exposure Period (µs) Maximum |
Number of Patterns using Two Buffers (PreLoaded) |
1bit |
2880 |
4225 |
235 |
48 |
2bits |
1428 |
1428 |
700 |
24 |
3bits |
636 |
636 |
1570 |
16 |
4bits |
588 |
588 |
1700 |
12 |
5bits |
480 |
500 |
2000 |
8 |
6bits |
400 |
400 |
2500 |
8 |
7bits |
222 |
222 |
4500 |
6 |
8bits |
120 |
120 |
8333 |
6 |
8. 如何利用DLP Lightcrafter™ 4500 EVM做二次开发?
如果希望自己书写代码来控制DLP Lightcrafter™ 4500 EVM或者DLPC350,TI推荐学习以下内容:
• 阅读DLPC350的程序员指南从而熟悉如何编程:DLPC350 Programmer's Guide
• 下载DLP Lightcrafter™ 4500 GUI的源码,可以在GUI的安装目录下找到:www.ti.com/dlplcr4500gui-V3-1-0
• 下载DLP® ALC SDK的源码:http://www.ti.com.cn/tool/cn/dlp-alc-lightcrafter-sdk
这些工具可以帮助了解DLPC350需要什么样的命令来执行一些特定的操作,可以帮助理解现象背后的原因,从而实现用自己程序控制DLPC350的功能。
9. 如何使用与DLP Lightcrafter™ 4500 EVM不同的Flash?
Lightcrafter™ 4500 GUI v3.1.0使用一个本地文件来检查Flash的参数,如果在自己研发的板卡上使用了一个与EVM不同的Flash且想继续使用GUI来访问那么需要对本地文件做一些修改。
这个文件是FlashDeviceParameters.txt,可以在GUI的安装目录下找到,它包含了Flash的芯片信息。该文件中的如下的信息需要根据使用的Flash来更新:
- Mfg
- MfgID
- Device
- DeviceID
- Mb
- Alg
- Size
- Number of Sectors
- Sector Starting Addresses
请确保更新的时候的格式与源文件保持相同,在更新上述信息后,GUI可以访问和更新使用的Flash。注意这个功能只在GUI3.1.0上支持,在之前的GUI版本上是不支持的。
10. 在使用GUI或者ALC SDK更新Firmware的时候遇到“Unable to read flash manufacturer ID”怎么办?
下面提供了一些可能的解决方案:
- 检查"FlashDeviceParameters.txt" 文件在GUI的安装目录下
- 确认电脑的操作系统,尝试使用Win7操作系统
- 卸载USB驱动,重新启动电脑,并自动安装驱动
- 更换更短的USB线
- 重现安装GUI软件
11. ALC SDK在编译中可能遇到的问题有哪些?
指定OpenCV的路径
指定灰点相机的文件路径,如果在如下路径下无法找到相应文件,请检查FlyCapture SDK(https://www.ptgrey.com/support/downloads )是否是完整版,软件版本是否为2.11.3.164,最新的版本会存在无法找到该文件的问题。
使用32位的FlyCapture SDK来避免如下问题
12. 造成加载图片显示畸变的原因,以及解决方法。
原因:DLP4500的微镜是菱形的,其投影方式与方形的微镜存在一定的区别。在Pattern模式下,原始图片的像素与DMD的微镜是点对点映射的。也就是说1140像素的边对应的是DLP短的边,因此实际的投影的图片会有一定畸变,具体参考DLP4500数据手册。
解决办法:对原始图片做相反的畸变处理。
下面这个帖子中详细介绍了菱形结构和正交结构DMD的区别,可以作为参考:
https://e2e.ti.com/support/dlp/f/94/t/170877
13. DLP Lightcrafter™ 4500 EVM中RGB三色LED TPS54620驱动电路的工作原理。
14. 在ALC SDK中不使用Point Grey的相机时需要做哪些修改?
相机快门和颜色设置
C:\TexasInstruments-DLP\TIDA-00254_3D_Scanner_LCr4500-2.0\LCr4500_3D_Scanner_Application_v2\config\config_camera.txt