课程列表
嵌入式Linux就业培训班
招生简章
教学大纲
实验设备
项目实战1
项目实战2
项目实战3
项目实战4
嵌入式Linux暑期强化班
招生简章
教学大纲
实验设备
项目实战
Android Linux就业培训
招生简章
教学大纲
实验设备
项目实战
 
项目实战1 首页 >> 嵌入式Linux就业培训班 >>
 
 

东方赛富3G学院学员项目实践案例介绍
——项目案例1:基于S3C2440 Linux数控机床的网络控制系统项目

1. 项目背景

      数控机床是制造装备的“工作母机”,数控系统是机床的“大脑”。而数控机床的核心技术数控系统的水平和拥有量,已经成为衡量国家制造业水平、工业现代化程度和国家综合竞争力的重要标志。本项目就是从头设计一个数控系统的完整的控制系统。以此加深学员对工业控制系统有整体,详细的任何和理解。
      随着网络技术的发展,网络控制技术越来越引起大家的重视。网络控制系统是将计算机网络技术和自动化控制技术结合起来,从而实现网络控制。网络控制系统集机床技术、控制技术、通信技术、检测技术、图像技术、计算机软件技术、网络技术等于一体,通过Internet/ Intranet 对机床进行远程监控,可以使机床具有更大的柔性和可控性。
      本实验通过嵌入式ARM S3C2440 Linux系统控制数控机床的电机转动来驱动机床的刀具。在Linux中通过外围ARM电路结构控制电机转动,通过网络,串口,图像采集卡,GPIO, 按键, A/D,D/A来采集外围数据,从而在ARM Linux中进行数控的控制算法。然后通过工业ModBus网络和上层的监控平台进行通讯和数据交换。
      本试验系统具有良好的扩展性,可以应用于各类的工业控制系统等场合。

2. 系统功能说明

ARM Linux控制驱动电机转动,实现Linux电机驱动;
ARM Linux可以通过摄像头采集工业现场图像;
通过Cortex M3采集温度,编码器等信息;通过Cortex M3采集温度,编码器等信息;
实现ModBus工业网络协议;
自定义网络通讯协议和解析;
通过USB驱动导入文件,比如数控系统的G代码文件;
实现Framebuffer显示驱动和触摸屏驱动;
使用最新的QT4实现数控上层的显示界面;
使用PC主机控制ARM Linux 2440系统;
使用SQLite数据库进行存放采集数据;

东方赛富3G学院学员项目实践--基于S3C2440 Linux数控机床的网络控制系统项目

3、硬件需求

3.1 S3C2440主控硬件

名称 说明
CPU S3C2440, 主频202M
FLASH 2M norflash + 64M Nand Flash
SDRAM 64M
USB 1个USB Host接口, 1.1标准
网口 10M
串口 2个3线串口
SD卡接口 SD卡容量1G
摄像头 USB 1.1接口
I/O 8路I/O
LCD 3.5寸240*320 TFT屏
触摸屏 4线电阻式触摸屏
A/D转换器 10bit 电压0-3V
电机驱动器  

3.2 Cortex M3数据采集硬件

名称 说明
CPU Cortex M3 , 主频100M
FLASH 2M norflash + 64M Nand Flash
SDRAM 4M
USB 2个USB Host接口, 1.1标准
网口 10M
串口 2个3线串口
I/O 8路I/O
A/D转换器 10bit 电压0-3V
电机驱动器  

3.3 远程主机

名称 说明
CPU Pentium 4 双核
SDRAM 1G内存
USB 6个USB Host接口, 2.0标准
网口 100M
串口 2个串口控制器

4、软件需求

名称 说明
操作系统 Linux-2.6.28
开发工具 GNU工具
启动代码 u-boot 1.1.4
驱动程序 所有硬件驱动
文件系统 根文件系统采用cramfs,用户文件系统采用yaffs2
协议栈 TCP/IP ModBus
服务器 Boa 服务器
GUI QT4
CGI 用于网页控制

 

 
在线报名
您的姓名: (*必填)
电话手机: (*必填,建议填写手机号码,便于及时联系您)
电子邮件: (*必填)
参加课程: (*必填)
MSN/QQ: (*必填)
最高学历: (*必填)
培训方式: (*必填)
上课地点:
工作单位: (*必填)
所学专业: (*必填)
您从哪个渠道
了解我们的
(*必填)
您的留言: (*必填)