当前位置:文档之家› javaATM机课程设计

javaATM机课程设计

青岛工学院

《Java面向对象程序设计》

课程设计

题目 ATM系统

学生姓名

指导教师

系部信息工程学院

专业班级 2013级软件工程1班

目录

1 银行自动取款系统概述--------------------------------------------------------- 4

1.1介绍 ------------------------------------------------------------------------------- 4

1.2意义 ------------------------------------------------------------------------------- 4 2银行自动取款系统需求分析--------------------------------- 2

2.1系统需求 -------------------------------------------------------------------------- 2

2.2功能需求 -------------------------------------------------------------------------- 2

2.2.1简洁明了观看界面 ---------------------------------------------------------- 2

2.2.2用户登录功能 --------------------------------------------------------------- 2

2.2.3用户取款功能 --------------------------------------------------------------- 2

2.2.4用户转账功能 --------------------------------------------------------------- 3

2.2.5用户查询明细功能 ---------------------------------------------------------- 3

2.2.6用户查询余额功能 ---------------------------------------------------------- 3

2.3业务流程描述 -------------------------------------------------------------------- 3 3概要设计 ------------------------------------------------------------------------------- 4

3.1登录 -------------------------------------------------------------------------------- 4

3.2取款 -------------------------------------------------------------------------------- 4

3.3查询余额 -------------------------------------------------------------------------- 4

3.4转账 -------------------------------------------------------------------------------- 4

3.5查询详单 -------------------------------------------------------------------------- 4

3.6退出 -------------------------------------------------------------------------------- 4

4 UML图解 ----------------------------------------------------------------------------- 6 5详细设计及实现 -------------------------------------------------------------------- 7

5.1数据库字典 ----------------------------------------------------------------------- 7

5.1.1 usercard表 ------------------------------------------------------------------- 7

5.1.2 useraccount表 --------------------------------------------------------------- 8

5.2用户使用系统界面样式的实现----------------------------------------------- 8

5.2.1欢迎界面样式 --------------------------------------------------------------- 8

5.2.2登录界面样式 --------------------------------------------------------------- 9

5.2.3业务选择界面样式 -------------------------------------------------------- 11

5.2.4取款界面样式 ------------------------------------------------------------- 11

5.2.5转账界面样式 ------------------------------------------------------------- 14

5.2.6余额查询界面样式 -------------------------------------------------------- 16

5.2.7查询详单界面样式 -------------------------------------------------------- 16

6 系统测试 ---------------------------------------------------------------------------- 20

6.1 登录测试 ----------------------------------------------------------------------- 20

6.2取款 ------------------------------------------------------------------------------ 21

6.3转账 ------------------------------------------------------------------------------ 22

6.4查询余额 ------------------------------------------------------------------------ 23

6.5查询详单 ------------------------------------------------------------------------ 24 7系统不足及有待改进之处 ---------------------------------------------------- 26 8 课程设计总结 --------------------------------------------------------------------- 27

8.1遇到的问题及解决办法------------------------------------------------------ 27

8.2心得与体会 --------------------------------------------------------------------- 27

1 银行自动取款系统概述

1.1介绍

自动柜员机,即ATM,是指银行在不同地点设置一种小型机器,利用一张信用卡大小的胶卡上的磁带记录客户的基本户口资料(通常就是银行卡),让客户可以透过机器进行提款、取款、转账等银行柜台服务,尽而大多数客户都把这种自助机器称为自动提款机。

1.2意义

此系统已经连接了MYSQL数据库,运用图形用户界面形式,给用户一个简洁、舒适的操作界面。此系统可实现显示欢迎,业务选择等各种界面、用户登录、用户取款、用户转账、用户查询明细的功能。

ATM机没有休息日,上班时间也长,除了换钱的半个小时左右,可以通宵达旦的工作。几乎相当于3个银行工作人员倒班干活。大大提高了银行效率,节约了人力和储户的时间。缺点是,有些人不会使用,会产生吞卡等现象,给部分人带来麻烦。但随着人们素质放入提高,这些缺点的影响已经越来越小了。

2银行自动取款系统需求分析

2.1系统需求

本系统是一套用于于ATM机的模拟银行系统存取款管理软件,可以大体概括各个银行的业务需求。当用户在界面进行存取款操作后,其数据信息会存入数据库,用户也可以选择查询这些信息。

2.2功能需求

本系统是一套模拟现实中自动取款机系统的软件,通过智能化软件系统,和先进的科学计算机技术,实现了银行的收支,从为广大客户和企业提供最大的方便。

2.2.1简洁明了观看界面

用户可以通过自动取款机界面的提示,和直观界面,能够正确选择自己所要进行的业务,以免在操作过程中,出现不必要的麻烦。使得整个界面充满人性化的色彩。

2.2.2用户登录功能

用户可以通过界面的提示输入自己的帐号和密码,并且系统会在后台mysql 数据库中匹配输入的帐号和密码是否匹配正确。并且,在此过程用户如果有输入密码和密码匹配错误的话,那么系统会记录错误次数,当累计达到3次,那么系统会自动退出,结束该用户的服务。如果用户密码匹配成功,那么就进入相应的业务选择界面。

2.2.3用户取款功能

用户在业务选择界面上当点击取款时,则进入取款界面,里面提示有你需要

取款的金额,按照自己的需求选择取款的金额,如果自己当前余额小于要取的金额,那么系统会提示余额不足,相反如果余额大于要取款的金额,那么系统会在底层数据库上减去当前用户的对应金额,并且,提示交易完成。

2.2.4用户转账功能

用户在业务选择界面上点击转账时,则进入相应的转账界面,界面上提示要输入转入人的帐号和转出的金额。同样,当点击确认时,系统会查看当前用户的余额是否有足够的余额来执行转账操作。如果余额不足,那么系统会给出相应的提示。如果余额充足,则提示操作成功。当然系统会在了、当前账户余额上减去相应的金额,同时在转入账号上加上相应的金额。

2.2.5用户查询明细功能

用户通过业务选择界面上点击查询明细时,则进入相应的查询明细界面。界面提示输入相应的日期,输入格式为(年-月-日)。点击确认则可查询自己账户的交易明细。

2.2.6用户查询余额功能

用户通过业务选择界面上点击查询余额时,系统会查询数据库中相应余额,并且显示在新的余额界面中。

2.3业务流程描述

欢迎界面

输入账户密码

业务选择界面

退出查询余额取款转账查询详单

图2.3 业务流程

3概要设计

3.1登录

输入帐户号和密码,读取文件内容进行验证,如果存在,登录成功,否则提示输入错误,请确认后重新输入。

3.2取款

进入相应的界面,选择取款金额,进行取款,并记录交易。

3.3查询余额

显示用户余额

3.4转账

根据提示用户填写,帐号、金额信息进行转账。并且记录交易信息。

3.5查询详单

根据输入的日期,显示出个人的交易信息。

3.6退出

退出系统。

4 UML图解

图4-1 UML图

5详细设计及实现

5.1数据库字典

5.1.1 usercard表

图5-1 设计usercard表

图5-2 usercard信息

5.1.2 useraccount表

图5-3 设计useraccount表

图5-4 useraccount数据信息5.2用户使用系统界面样式的实现

5.2.1欢迎界面样式

显示样式:

图5-5 欢迎界面

主要功能代码:

public void actionPerformed(ActionEvent e){

Object obj = e.getSource();

if (obj == continButton) {

card.show(cardPanel, "inputUser");

txfCardId.requestFocusInWindow();

}

if (obj == exitButton)

System.exit(0);

}

}

5.2.2登录界面样式

显示样式:(卡号和密码在设计数据库的时候已经定义)

图5-6 输入卡号密码

主要功能代码:

public void actionPerformed(ActionEvent e){

Object obj = e.getSource();if (obj == btnok) {

jblErr01.setText("");

String pedString = String.valueOf(txfCardPass.getText());

if ((!(txfCardId.getText().equals(""))) &&

(!(txfCardPass.getText().equals("")))) {

if (cac.checkAccountId(txfCardId.getText(),txfCardPass.getText())) { userCarId = txfCardId.getText();

userCarpwd = txfCardPass.getText();

jblErr01.setText("");

card.show(cardPanel, "selectMain");

}else {

if (count > 2) {

jblErr01.setText("卡号或者密码输入错误超过三次,系统自动退出!");

try {

Thread.sleep(2000);

card.show(cardPanel, "start");

}

catch (InterruptedException e1) {

e1.printStackTrace();

}

}else{

jblErr01.setText("卡号或者密码不正确!请重新输入!");

jblErr01.setForeground(Color.RED);

txfCardId.requestFocusInWindow();

count += 1;

}

}

}else{

jblErr01.setForeground(Color.RED);

jblErr01.setText("卡号或者密码不能为空!请重新输入!");

txfCardId.requestFocusInWindow();

}

}

}

5.2.3业务选择界面样式

显示样式:

图5-7 业务选择界面

5.2.4取款界面样式

显示样式:

图5-8 取款界面

功能代码:

public void getAccount(Object e)

{

if (e == btm100)

if (cac.getAccount(userCarId, 100)) {

lab2.setText(" 交易金额为100元");

} else {

lab2.setText(" 余额不足");

lab2.setBackground(Color.RED);

}

if (e == btm200)

if (cac.getAccount(userCarId, 200)) {

lab2.setText(" 交易金额为200元");

} else {

lab2.setText(" 余额不足");

lab2.setBackground(Color.RED);

}

if (e == btm500)

if (cac.getAccount(userCarId, 500)) {

lab2.setText(" 交易金额为500元");

} else {

lab2.setText(" 余额不足");

lab2.setBackground(Color.RED);

}

if (e == btm800)

if (cac.getAccount(userCarId, 800)) {

lab2.setText(" 交易金额为800元");

} else {

lab2.setText(" 余额不足");

lab2.setBackground(Color.RED);

}

if (e == btm1000)

if (cac.getAccount(userCarId, 1000)) {

lab2.setText(" 交易金额为1000元");

} else {

lab2.setText(" 余额不足");

lab2.setBackground(Color.RED);

}

if (e == btm2000)

if (cac.getAccount(userCarId, 2000)) {

lab2.setText(" 交易金额为2000元");

lab2.setFont(new Font("楷体", 1, 20));

} else {

lab2.setText(" 余额不足");

lab2.setFont(new Font("楷体", 1, 20));

lab2.setBackground(Color.RED);

}

}

public void actionPerformed(ActionEvent e){

Object obj = e.getSource();

if ((obj == btm100) || (obj == btm200) || (obj == btm500) || (obj == btm800) ||

(obj == btm1000) ||

(obj == btm2000)) {

str2 = obj;

}

if (obj == btmOk) {

getAccount(str2);

try {

Thread.sleep(1000);

card.show(cardPanel, "getMoney");

}

catch (InterruptedException e1) {

e1.printStackTrace();

}

}

}

5.2.5转账界面样式

显示样式:

图5-9 转账界面主要功能代码:

public void actionPerformed(ActionEvent e){

Object obj = e.getSource();

if (obj == btnTranOk) {

labOk.setText(" ");

String toCarId = inputCarId.getText();

String toMoney = jtTranMoney.getText();

String fromCarId = userCarId;

if (cac.tranMoney(toCarId, fromCarId, toMoney)) {

try {

Thread.sleep(1000L);

labOk.setText("恭喜你操作成功。正在跳回刚才界面...");

card.show(cardPanel, "selectMain");

}

catch (InterruptedException e1) {

e1.printStackTrace();

}

}

else {

labOk.setText("操作失败!");

labOk.setFont(new Font("楷体", 1, 35));

labOk.setBackground(Color.red);

try {

Thread.sleep(1000L);

card.show(cardPanel, "selectMain");

}

catch (InterruptedException e1) {

e1.printStackTrace();

}

}

}

5.2.6余额查询界面样式

显示样式:

图5-10 余额查询界面功能代码:

if (obj == btnSelectMoney) {

double balance = cac.SelectMoney(userCarId);

txfBanlance.setText(balance + "元");

card.show(cardPanel, "searchMoney");

}

5.2.7查询详单界面样式

显示样式:

图5-11 查询详单界面

主要功能代码:

if (obj == selectOk) {

String getDate = selectList.getText();

String str = cac.sqlSelectList(userCarId, getDate);

if (!(str.equals(""))) {

labSelectList.setText("查询结果为:(日期汇款取款余额)\n" + str);

labSelectList.setFont(new Font("楷体", 1, 25));

labSelectList.setBackground(Color.BLUE);

} else {

labSelectList.setText("查询记录为空!");

labSelectList.setFont(new Font("楷体", 1, 25));

labSelectList.setBackground(Color.red);

}

}

连接数据库主要代码(附):

此代码是按照个人电脑mysql数据库上建表实现的。大体连接数据库步骤还是不变。

public class DAO{

String driver = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://localhost:3306/accounttext";

String userName = "root";

《Java程序设计》课程设计-ATM柜员机

宝鸡文理学院计算机科学系《Java程序设计》课程设计 设计题目:ATM柜员机 班级:2008级本科2班 组长: 组员: 指导教师: 二零一零年六月二十九日 目录

1、项目任务书 (2) 2、项目开发计划 (4) 3、项目需求说明书 (8) 4、项目设计说明书 (9) 5、项目开发总结报告 (21) 6、使用说明 (28) 7、项目源程序代码 (28) 8、成绩评定表 (29)

1、项目任务书 1.1 设计的目的和要求 1.1.1 设计目的 加深学生对面向对象概念以及JAVA面向对象程序设计思想的理解和掌握;使学生熟悉开发一个项目的基本过程,培养学生分析问题和解决问题的能力,增强学生的动手能力。为后续学习和应用打下一定的基础。 1.1.2 设计要求 四个人一组协作完成,组长分工,并负责组内程序联试、文档质量检查及与教师联系。组内每个组员协调合作完成分工的课程设计部分。所完成的项目软件需经指导教师检查认可。 1.2 设计内容 1.功能需求 (1)用户登陆:检查用户使用的合法性。 (2)用户取款:可按1000,500,200,100元面额取款,1天内取款最多不能超过3000元,并记录取款信息。 (3)余额查询:显示余额。 (4)用户密码修改:密码只能由字母和数字组成,不少于6个字符。 (5)帮助:给出作者信息和帮助信息。 2.信息需求 ①登陆表 客户账号

②存取款表 密码 客户账号 余额

2、项目开发计划 2.1编写目的 我们的开发目的是在于了解ATM柜员机系统开发项目的流程,把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功。 2.2项目概述 2.2.1工作内容 1)需求分析 2)软件设计 3)代码设计:实现ATM柜员机代码 4)系统测试:测试程序 5)项目总结:收获 2.2.2主要参加人员 张少婷,宝鸡文理学院计算机科学系08级2班学生,精通java语言, 熟悉SQL语言。 宋红艳,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言,熟悉SQL语言。 段严婷,宝鸡文理学院计算机科学系08级2班学生,熟悉java语言,熟悉SQL语言。

活塞式空气压缩机课程设计

4L-208型活塞式空气压缩机的选型及设计 () 摘要:随着国民经济的快速发展,压缩机已经成为众多部门中的重要通用机械。压缩机是压缩气体提高气体压力并输送气体的机械,它广泛应用于石油化工、纺织、冶炼、仪表控制、医药、食品和冷冻等工业部门。在化工生产中,大中型往复活塞式压缩机及离心式压缩机则成为关键设备。本次设计的压缩机为空气压缩机,其型号为D—42/8。该类设备属于动设备,它为对称平衡式压缩机,其目的是为生产装置和气动控制仪表提供气源,因此本设计对生产有重要的实用价值。活塞式压缩机是空气压缩机中应用最为广泛的一种,它是利用气缸内活塞的往复运动来压缩气体的,通过能量转换使气体提高压力的主要运动部件是在缸中做往复运动的活塞,而活塞的往复运动是靠做旋转运动的曲轴带动连杆等传动部件来实现的。 关键词:活塞式压缩机;结构;设计;强度校核;选型 1.1压缩机的用途 4L—20/8型空气压缩机(其外观图见下页),使用压力0.1~1.6Mpa(绝压)排气量20m3 /min,可用于气动设备及工艺流程,适用于易燃易爆的场合。 该种压缩机可以大幅度提高生产率,工艺流程用压缩机是为了满足分离、合成、反应、输送等过程的需要,因而应用于各有关工业中。因为活塞式压缩机已得到如此广泛的应用的需要,故保证其可靠的运转极为重要。气液分离系统是为了减少或消除压缩气体中的油、水及其它冷凝液。 本机为角度式L型压缩机,其结构较紧凑,气缸配管及检修空间也比较宽阔,基础力好,切向力也较均匀,机器转速较高,整机紧凑,便于管理。 本机分成两列,其中竖直列为第一列,水平列为第二列,两列夹角为90度,共用一个曲拐,曲拐错角为0度。

MCGS组态软件的自动售货机设计

MCGS组态课程设计 题目MCGS组态软件的自动售货机设计 学号 姓名 同组人李刚、韩志伟、徐敏、黄恩线、张敏、朱明磊专业班级09级电气工程及其自动化(3)班 学院电气工程学院 指导教师 成绩________________________

摘要: 组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。本文介绍了自动售货机的基本原理以及工作流程,然后以交易过程为例,用MCGS组态软件实现界面模拟。具体说明了自动售货机的运行与作用。涉及到了自动售货机工作的绝大部分过程。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件进行了描述,积累了宝贵经验。 关键词自动售货机、MCGS组态软件 Abstract: MCGS software is some data acquisition and process control of the specialized software, they are in the automatic control system of a control layer software platform and development environment, the use of flexible configuration, to provide users with the rapid construction of industrial control system monitoring function, general-level software tools .This article introduced vending machine's basic principle as well as the work flow, then take a transaction process as examples, MCGS configuration software interface with analog, Specifies the operation of vending machines and the role of. Related to the vending machine most of the work process . MCGS configuration software simulation using vending machines easy to understand. A description of the configuration software, Accumulated valuable experience key word vending machine; MCGS Configuration software

课程设计—java记事本

import javax.swing.*; import javax.swing.undo.*; import javax.swing.text.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.text.*; import java.util.*; import java.awt.datatransfer.*; import java.awt.print.*; import java.io.*; public class Jishiben extends JFrame implements ActionListener { JPopupMenu pm ; JTextArea ta; boolean isNewFile=true; //是否新文件(未保存过的) File currentFile; //当前文件名 String oldValue; //存放编辑区原来的内容,用于比较文本是否有改动//protected UndoManager undo = new UndoManager(); //protected UndoableEditListener undoHandler = new UndoHandler(); JToolBar tbar = new JToolBar(); JCheckBoxMenuItem mt19; public Jishiben() { super("记事本"); //Container ct=getContentPane(); //以下三句是设置编辑区域及滚动条 ta = new JTextArea(); JScrollPane sp = new JScrollPane(ta); add(sp); JMenuBar mb = new JMenuBar(); //设置文件菜单 JMenu mu1 = new JMenu("文件(F)",true); mu1.setMnemonic('F');//设置快捷键按下ALT+F激活打开菜单 JMenuItem mt1 = new JMenuItem("新建(N)",'N'); mt1.setMnemonic('N'); //mt1.addActionListener(new new1()); JMenuItem mt2 = new JMenuItem("打开(O)...",'O'); mt2.setMnemonic('O'); mt2.addActionListener(this); JMenuItem mt3 = new JMenuItem("保存(S)",'S'); //mt3.addActionListener(new save()); mu1.add(mt3); JMenuItem mt4 = new JMenuItem("另存为(A)..."); JMenuItem mt5 = new JMenuItem("页面设置(A)..."); JMenuItem mt6 = new JMenuItem("打印(P)..."); JMenuItem mt7 = new JMenuItem("退出(X)",'X');

飞剪的机构分析与设计

《机械原理课程设计》 廖汉元孔建益 闻欣荣李佳 编撰 武汉科技大学 机械自动化学院 机械设计与制造教研室 1999年5月(02年再版) 飞剪机构分析与设计任务书 一.工艺要求1.剪切运动速度为V t=2m/s的钢板,拉钢系数=V 刀/ V t =[], []=~2.两种钢板定尺(长度)L=1m; ; 3.剪切时上下剪刃有间隙,剪切后上下剪刃不发生干涉(相碰); 4.剪切时上、下剪刃沿钢板运动速度方向的速度相对误差: ΔV刀[]二.给定参数 1.工艺参数 图 1

剪切力F=10T=98kN; 支座A距辊道面高约为 h250mm(如图1);刀刃重合量Δh5mm; 钢板厚度Δb=1mm;2.机构设计参数 按定尺L=1m给出机构的行程速比系数k 、远极位传动角2、摇杆摆角: 表1 参数与方案 三.设计内容 1.根据工艺要求制定机构方案,定性比较各方案的优、劣; 2.设计出满足工艺要求的机构尺寸及上下剪刃的位置尺寸; 3.根据最终设计结果按比例绘制机构运动简图及上下剪刃的轨迹; 4.进行机构的运动及 力分析,检验上下剪刃的速度相对误差、拉钢系数是否满要求,并求出曲柄上的平衡力矩M b 《飞剪机构分析与设计》 指导书二,对剪机运动的要求:

1.曲柄转一圈对钢材剪切一次; 2.剪切时,上、下剪刃速度相对误差小于其许用值: V 刀=2|V Et -V Ft |/(V Et +V Ft ) = .3.剪切时,上下剪刃应与钢材运动同步。 一般希望剪刃速度略大于钢材运动速度,即拉钢系数>1: V 刀= (V Et +V Ft )/2; = V 刀/ V t = =~. 4.能调节钢材的剪切长度L 三,设定参数 1.工艺参数 剪切力F=10T=98kN 支座A 距辊道面高约为h 250mm 刀刃重合量Δh5mm 钢板厚度Δb=1mm 2.机构设计参数

Javawebapp课程设计报告

《电子商务网站》课程设计报告 项目题目电子拍卖平台系统分析与设计 学生姓名 班级/ 学号 专业\ 指导教师 2011年10月制 1、系统概述 本系统实现的是一个网上拍卖系统,可以实现在线登录,注册;卖家上货,买家出价竞拍;拍卖商品列表、商品拍卖信息和商品搜索等功能,普通的Internet 用户可以通过该系统注册成为会员后可以上传自己拍卖的产品和竞拍卖价的商

品。 2、网站结构分析与设计 目标设计 竞拍网站所要实现的功能如下。 会员注册:会员注册信息和会员登录验证 会员管理:会员资金管理 买家信息管理 卖家信息管理 系统功能分析设计 竞拍网共分为三个模块:会员注册模块、会员个人管理模块和商品列表和搜索模块。其功能模块划分如图所示: 数据库结构设计 根据系统功能的设计要求和模块划分,表结构设计如下:

User表:存储会员信息 Goodinfo表:存储商品信息 Selling表:存储所有卖家及其拍卖商品信息 Buying表:存储商品交易情况

数据库需求分析 数据项和数据结构如下。 会员信息表:自动编号、用户名、密码和身份证号码、资金、日期 商品信息表:自动编号、商品名、上传人、商品详情 卖家信息表:会员编号、商品编号、商品价格、截止时间 商品竞拍成功信息列表:商品名、用户名、竞拍时间、起初价格、最终价格、最成交时间 、开发环境 开发工具:myeclipse 服务器软件:tomcat 数据库:MySQL

3.网站详细设计. 网站流程设计 数据库功能设计 三个存储过程: Onsell:展示拍卖信息,返回当时拍卖的所有信息; Buyingshow:展示某个商品详细信息 Buying:当用户竟拍是执行. JAVA控制层设置 POJO包:与每一项功能相对应,设置对象类 DAO包:所有连接数据库的代码 Servlet:所有前台页面的操作过程.

自动化课程设计

目录 一、设计课题 (2) 二、设计思路 (2) 三、所用器件 (2) 四、设计原理 (2) 1.逻辑电路部分 (2) 2.计数器部分 (6) 3.显示部分 (9) 五、工作过程及仿真 (10) 1.总电路图 (10) 2.仿真过程 (11) 六、实验总结 (11) 1.问题与思考 (11) 2.实验总结 (12) 七、参考文献 (12)

一、设计课题 课题名称:《关于自动贩卖机的电子课程设计》 课题说明:题目要求设计一个自动售货机的逻辑电路及显示剩余量的电路。假设售货机只能识别一元硬币及五元纸币,且售货机只卖一种饮料,其价格为两元钱。同时,题目还要求显示找钱信息。二、设计思路 由题目要求可知,可以将待设计的电路分为三大块:逻辑电路、计数电路及显示电路。 1.逻辑电路部分利用数字电路技术中卡诺图化简法将问题简 化,再结合时序逻辑电路的分析方法进行设计。 2.计数电路部分可以利用两个减法计数器级联进行减法计数。 3.显示部分可以利用译码器加数码管的组合进行显示。 三、所用器件 74ls74*2(D触发器)、74ls32*4(两输入或门)、74ls02(两输入或非门)、sw-spst若干(开关)、74ls192*2(减法计数器)、74ls48*2(译码器)、数码管两个、时钟脉冲发生器一个、LED两个、电阻若干。 四、设计原理 (1)逻辑电路 由给定的逻辑功能确定电路应包含的状态,并画出状态表。 假设投币信号为输入逻辑变量,投入两元钱时(两个一元)用A=1表示,未投入时用A=0表示。投入一张五元钱用B=1表示,未

投入时B=0。给出饮料及找钱为两个输出变量,分别以Y和Z表示。给出饮料时Y=1,不给出时Y=0;找钱时Z=1,不找钱时Z=0。 当然,需要假定通过传感器产生的投币信号(A或B)在电路转入新状态的同时随之消失。 设未投币前电路的初始状态为S0,投入两元钱后电路状态为S1(出饮料但是不找钱,同时输出Y=1,Z=0),投入五钱后电路状态为S2(出饮料而且找钱,同时输出Y=1,Z=1)。 由上述假设我们可以得到电路的状态转换表(表1)。 因为正常工作中不会出现AB=11的情况,所以与之对应的S及YZ均作约束处理。 取触发器的位数为n=2,以触发器的状态Q1Q0的00、01、10、11分别代表S0、S1、S2、S3,则从状态转换表即可画出表示电路次态/输出(Q1Q0/YZ)的卡诺图(表2)。因为正常工作时不出现Q1Q0=11的状态,所以与之对应的最小项也作约束项处理。

java课程设计_ATM柜员机模拟程序文件

课程设计(大作业)报告 课程名称:面向对象程序设计课程设计设计题目:ATM柜员机模拟程序 院系:信息技术学院 班级: 设计者: 学号: 指导教师: 设计时间:2016-1-4-2016-1-8 信息技术学院 学院课程设计(大作业)任务书

课程设计(大作业)报告 一、题目分析 1.系统需求分析 (1)设计目标:随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需要。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常之昂贵。这时候就迫切的需要一种自动的,易于普及的,低成本的设备来解决这一问题。于是ATM机系统应运而生了。 自动柜员机,即ATM,是指银行在不同地点设置一种小型机器,利用一信用卡大小的胶卡上的磁带记录客户的基本户口资料(通常就是银行卡),让客户可以透过机器进行提款、存款、转账等银行柜台服务,大多数客户都把这种自助机器称为自动提款机。 本文正是通过设计一个ATM模拟模拟程序来实现ATM机系统的基本功能,充分运用自己所学的Java知识进行设计编程。 (2)题目设计要求:本ATM柜员机的主要功能如下所述: 要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: ●查询余额:初始余额为10000元。 ●ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透 支。 ●ATM存款:不能出现负存款。 ●修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密 码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 2.ATM模拟系统总体设计结构 (1)设计思想:通过程序要求,我们可以清楚的知道本次设计的ATM柜员模拟程序需

离心式压缩机课程设计

离心式压缩机课程设计 一、 设计任务说明 1、 设计参数 2/98.0cm kg P in =,℃T in 27 =,min /400Q 3m vin =,2/9cm kg P out =,℃T O H 242= 工质:干空气,K kg m kg ??=/29.27 R ,4.1=k 2、 设计方法:效率法。 效率法:是根据已有的压缩机的生产和科学实验,预先给定级的多变效率。同时,对于级的主要几何参数相对值,主要气动参数和各元件的型式,按已有的经验数据选取,从而设计计算出压缩机流道部分的几何尺寸。 二、 参数整理 2/98.0cm kg P in = 2/9cm kg P out = ℃T in 27==300K ℃T O H 242==297K min /400Q 3m vin = s m m Q Q vin vin /8667.6min /41240003.11.0333==?==计 ()() 511.998 .098.0904.198.004.1P in =-+=-+= in in out P P P 计ε K kg m kg ??=/29.27R ,4.1=k K kg J g R R g ?=?=?=/846.2868.927.29 三、 方案计算 1、 段的确定 (1) 确定段数 根据计算压比的数值,按照经验,当ε=5~9时,Z=2~3 这里取Z=2,N=Z+1=3,即采用三段,两次中间冷却。 (2) 确定段压比

① 选取段间压力损失比99.0=i λ(i=Ⅰ,Ⅱ) ② 各段进口温度: 300K =in ⅠT K T O H Ⅱ30912273T 2in =++= K T T O H in Ⅲ311142732=++= ③ 选取各段平均多变效率: 79 .081.082.0===pol Ⅲpol Ⅱpol Ⅰηηη ④ 计算系数: 0427.1T in == pol Ⅱin Ⅰpol ⅠⅡⅠT Y ηη 0760.1pol == pol Ⅲ in ⅠⅠin ⅢⅡT T Y ηη ⑤ 各段计算压比: ()4394.2Y Y 3 1k ==-k ⅡⅠⅡ ⅠⅠλλεε计 1073.21 ==-k k Ⅰ Ⅰ ⅡY εε 8591.1Y 1 -= k k Ⅱ Ⅰ Ⅲεε 为了避免后面级升温过高和2 2 D b 过小,对计算压比进行调整如下所示: 段压比的调整 序号 名称 符号 第一段 第二段 第三段 1 计算压比 ε 2.4394 2.1073 1.8591 2 调整后压比 ε 2.735 2.105 1.70 3 调整前后压比差 % 12.3 -0.11 -8.5 误差在合理范围内,调整合理。 校核段压比: 9.592==ⅢⅡⅡⅠⅠελελεε计

飞剪机传动装置设计说明书 -

机械设计课程设计计算说明书 设计题目:飞剪机传动装置设计 院系:机械工程及自动化学院 班级:130715班 指导老师:张建斌 2016年6月6日

目录 目录 ...................................................................................... 错误!未定义书签。 一、飞剪机总体方案设计: ............................................................................. - 4 - 1.1 滚筒式飞剪机 ................................................................................... - 4 - 1.2 曲柄连杆式飞剪机............................................................................. - 5 - 1.3曲柄摇杆式飞剪机............................................................................. - 5 - 二、电动机选型:........................................................................................... - 8 - 2.1类型和结构形式的选择: ................................................................... - 9 - 2.2确定电机的额定功率:....................................................................... - 9 - 2.3确定电机的转速:............................................................................. - 9 -三.传动系统的运动和动力参数....................................................................... - 9 - 3.1计算传动比.................................................................................. - 10 - 3.2传动比分配..................................................................................... - 10 - 3.3确定各轴运动和动力参数 ................................................................. - 10 - 四、齿轮的设计与校核.................................................................................. - 12 - 4.1高速级齿轮的设计与校核 .................................................................. - 12 - 4.2低速级齿轮的设计与校核 .................................................................. - 18 - 4.3开式齿轮的设计与校核...................................................................... - 24 -五.轴的设计与校核 ..................................................................................... - 28 - 5.1高速轴的设计与校核......................................................................... - 28 - 5.2中间轴的设计与校核......................................................................... - 31 - 5.3低速轴的设计与校核......................................................................... - 34 -

通信软件课程设计题目

『通信软件』课程设计任务书 一、课程设计目的和任务 通信软件课程设计的目的是为了使学生加深对所学的通信系统及面向对象程序设计知识的理解,培养学生的专业素质,提高其通信软件方面的编程能力,为今后专业课程的学习、毕业设计和工作打下良好的基础。学研究方法训练和实践锻练,增强分析问题和解决问题的能力。 二、课程设计的主要内容与要求 1、课程设计调研 (1) 同学们应高度重视通信软件课程设计,并明确课程设计的意义和任务。 (2) 查阅有关资料(包括外文资料),进行调查研究,做好题目的准备工作。 2、课程设计选题 (1) 每个同学根据自己的能力必须选作一题; 3、课程设计的要求 (1) 使学生通过通信软件课程设计掌握通信中的软件编程语言、编程方法。 (2) 使学生掌握通信软件的编程能力。 (3) 使学生掌握通信软件的程序调试技能 三、课程设计的质量标准与成绩考核 1、课程设计报告部分: 要求报告内容齐全,书写整齐,按要求完成全部课程设计工作。50分 2、课程设计态度:要求对设计重视,态度端正,独立完成设计。10分 3、代码部分:要求书写代码要工整、认真。20分 4、设计的通信软件,要能运行,结果正确界面友好等。20分 5、成绩评定根据以上四个方面,对学生的完成情况按:优秀、良好、中等、及格、不及格做出评定,作为学生通信系统课程设计的成绩。 四、课程设计的工作进度安排 1、设计时间: 本学期17至18周,2周的时间。 2、设计进程: 第1周,根据课程设计任务书,查阅资料,分析设计题目的要求,提出设计方案。

第2周,根据自己按提出的方案独立完成设计任务,并撰写课程设计报告。 第2周,星期三、星期四、五交报告,并答辩。 五、课程设计的组织管理与要求 在课程设计期间,要求同学们注意以下几个方面的问题: 1、做好设计前的准备工作 在设计过程中,影响因素较多、范围广,而设计时间较短。因此,要做好设计前的准备工作,认真研究设计任务,明确设计要求、内容和步骤,复习有关课程的内容,熟悉设计的方法,并准备好设计的一切用品。 2、理解通信软件设计的各个阶段的主要内容和步骤以及各阶段之间的区别和联系,掌握设计的过程和进行方式。 3、严格遵守实验室的各项规章制度,不得有违纪现象发生。 4、在课程设计期间,注意树立当代大学生的良好形象,讲文明,讲礼貌,虚心学习,尊重他人。 5、课程设计期间,注意安全,爱护设备,不得出现违章操作。 6、课程设计过程中,要有独立思考、深入钻研的精神,和严肃认真、一丝不苟、精益求精的工作态度。 7、课程设计过程中,注意做好记录,课程设计结束,提交课程设计报告。 8、课程设计的答辩是衡量课程设计的重要手段,应做好课程设计答辩工作。 9、课程设计答辩结束后,将课程设计报告收交到系统一保存。

压缩机涡旋体课程设计

课程设计说明书 课题名称: 专业班级: 组长姓名: 指导教师: 课题工作时间:2012.6.12——2012.6.19

一、课程设计的任务或学年论文的基本要求 制冷压缩机课程设计是制冷专业教学的一个重要环节,是综合应用本门课程和有关先修课程所学知识,完成以汽车空调用第四代涡旋式压缩机主体结构设计为主的一次设计实践。通过课程设计使学生掌握最新涡旋式压缩机几何设计的基本程序和方法,并在查阅技术资料、选用公式和数据、用简洁文字和图表表达设计结果、制图以及计算机辅助计算等能力方面得到一次基本训练。在设计过程中还应培养学生树立实事求是、严肃负责的工作作风和良好的团队协作精神。具体要求是: (1)通过分析汽车空调涡旋式压缩机的类型和应用特性,并结合行业目前研发的最新 理论,进行汽车空调用蜗旋式压缩机主体结构(动、静蜗旋盘,防自转机构)的设计,包括热力计算、结构参数、部件受力分析和校核计算,零部件图。 (2)设计说明书的编写:设计说明书的内容应包括:设计任务书,目录,中英文摘要, 设计方案简介,工艺计算,设计结果汇总,设计评述,结语(包括设计体会、收获、评述、建议、致谢等),参考文献。 整个设计由论述,计算和零件图三个部分组成,论述应该条理清晰,观点明确;计算要求方法正确,误差小于设计要求,计算公式和所有数据必须注明出处,图纸正确、符合规范。 二、进度安排 在教师指导下集中一周时间完成,具体安排如下: 1.设计动员,下达任务 0.5天 2.收集资料,阅读教材,理顺设计思路 0.5天 3.设计计算 1-2天 4.绘图,整理设计资料,撰写设计说明书 1-2天 5.指导教师审查,答辩 1天 三、参考资料或参考文献 [1]郁永章等.容积式压缩机技术手册.机械工业出版社.2000 [2]Paul C.Hanlon 压缩机手册.中国石化出版社.2002 [3]顾兆林、郁永章.涡旋压缩机设计计算研究.流体机械 1996(2) 48-52 [4]吴家喜. 蔡慧官.涡旋压缩机涡旋盘的优化设计河海大学常州分校学报 1999(13) 32-37 [5]刘扬娟. 涡旋啮合的数学基础. 压缩机技术, 1999 (1) 6~ 9 [6]孙存慧.涡旋压缩机中主要结构参数及运行参数的最佳选择压缩机技术 1998(2) 38-46 指导教师签字:年月日 教研室主任签字:年月日

JavaWeb宠物店课程设计报告

河北农业大学 课程设计报告 题目:Java Web宠物店 学院:职业技术学院 专业班级:计算机应用技术0901学生姓名:曹明珠 学号: 2009513100121 指导教师:张玉新 2O11 年 10 月 25 日

目录 1.需求分析 (2) 项目开发背景 (2) 功能介绍 (2) 1.1整体介绍 (2) 1.2 详细说明 (2) 开发平台 (2) 2.系统设计 (3) 1.1总体设计 (3) 1.1.1静态网页设计 (3) 1.1.2界面逻辑关系 (5) 1.1.3详细设计 (5) 1.1.4界面格式的CSS设计 (7) 1.2数据库设计 (8) 1.2.1数据表设计 (8) 1.2.2数据库连接和DAO设计 (9) 3.网站发布 (10) 4.参考文献 (11)

一需求分析 1.1项目开发背景 PetStore 是SUN公司推出的一个宠物店系统,是J2EE应用和学习的一个好例子。针对不同的侧重点,具有不同的版本。该系统不同的版本是优秀程序员智慧的结晶。从功能层面来说,这个系统具有:宠物分类展示、下订单、添加到购物车、浏览产品细节等一系列网上商城所具备的基本功能。 1.2 功能介绍 1.2.1 整体介绍 Petstore提供网上商城系统所必需的功能:用户身份认证、商品信息列表、选购商品、下订单等,围绕这些功能,系统的设计分为以下四个部分: ·.宠物分类展现和宠物查找模块(catalog部分),供用户浏览、查找并选购宠物。 ·.购物车管理(cart部分),供用户查看购物车的情况,并作出是否购买的选择。 ·账户管理模块(account部分),为用户提供注册和账户登录功能。 ·订单管理(order部分),供用户管理自己的账单。 1.2.2 详细说明。 宠物店主通过账户管理模块登录或者注册新用户,只有拥有经过注册的用户名和正确的密码才能更改系统内部代码、页面形式、系统数据库以及管理客户账户等;宠物分类展现部分是系统与客户的交流界面,用户在此功能界面上可以浏览整个宠物店的所有产品情况,包括:宠物生活习性、宠物产地、库存情况、售价等等。用户在此处还可以点击单一宠物的链接进入更进一步的说明;购物车模块是系统与用户账户交流的平台,用户是否购买某产品将直接反映在这个界面和相关的数据库上。订单管理是账户管理的配合模块,是对客户的账户的直接管理和反应。 1.3 系统开发平台 ·Jdk 即Java开发数据包。 ·Web服务器tomcat。可使用版本5.5.26. ·Mysql数据库,用于网站系统文件表格的建立、更改、维护等。 ·Mysql GUI tool ,即对数据库管理的图形界面,在此也可以使用navicat。 ·用于编写、调试系统代码、生成发布的My eclipse 。可选5.5.26版本。 二系统设计

基于labview的饮料自动贩卖机的设计

IVT-REJX-50 IVT-REJX-51苏州工业园区职业技术学院 毕业项目任务书(个人表) 续表:

注:此表由指导老师填写。

诚信声明 本人郑重声明: 所呈交的毕业项目报告/论文《基于labview的饮料自动贩卖机的设计》是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。 本声明的法律结果由本人独自承担。 作者签名: 年月日 摘要

自动售货机是能根据投入的钱币自动付货的机器。现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。本次学习项目的设计是利用labview工具进行自动售货机出售程序的编写,充分考虑了自动售货机的自动售货计算,自动找零和售出指示信号等功能。 关键词:自动售卖机,计数,找零,告警 设计者: 指老师:

目录 一绪论 (1) 1、自动饮料售卖机的普及程度以及现状 (1) 2、项目的目标与任务 (2) 二 labview工具简介 (3) 1、Labview软件工具的介绍 (3) 2、Labview软件的特点 (5) 三饮料自动贩卖机的设计思路 (6) 1、自动售卖机计数/费模块设计 (6) 2、自动售卖机找零模块设计 (10) 3、自动售卖机告警模块设计 (11) 4、自动售卖机其他功能模块 (14) 四程序演示 (16) 五总结和不足 (18) 参考文献 (19) 致谢 (20)

一绪论 1、自动饮料售卖机的普及程度以及现状 自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。 现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。指示装置用以指示顾客所选商品的品种。贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。 在日本,有着高人口密度与极低的破坏率、犯罪率。在此似乎能毫无限制的在自动售货机内贩卖任何商品。日本以每23人能就拥有一台售货机的数量成为全球之冠。 有种独立售货机能吸引从未做过生意的人注意,这类型售货机可在一台机器内分别运作售出两种商品:糖果与饮料/点心的售货机。 在中国此类机器的普及度是远远不够的,在公共场合能见到的自动售卖机还是很有限的,能自动售卖点东西也比较单一,较为多的是饮料售卖,票务售卖。但随着时代的发展这种方便简单的售卖方式会很快为大家接受。

空气压缩机课程设计

过程流体机械课程设计 院系: 指导老师:

目录 1 课程设计任务错误!未定义书签。 1.已知数据错误!未定义书签。 2.课程设计任务及要求错误!未定义书签。 2 热力计算错误!未定义书签。 1.初步确定压力比及各级名义压力错误!未定义书签。 2.初步计算各级排气温度错误!未定义书签。 3.计算各级排气系数错误!未定义书签。 4.计算各级凝析系数及抽加气系数错误!未定义书签。 5.初步计算各级气缸行程容积错误!未定义书签。 6.确定活塞杆直径错误!未定义书签。 7.计算各级气缸直径错误!未定义书签。 8.实际行程容积及各级名义压力错误!未定义书签。 9.计算缸内实际压力错误!未定义书签。 10.计算各级实际排气温度错误!未定义书签。 11.缸内最大实际气体力并核算活塞杆直径错误!未定义书签。 12.复算排气量错误!未定义书签。 13.计算功率,选取电机错误!未定义书签。 14.热力计算结果数据错误!未定义书签。 3 动力计算错误!未定义书签。 1.第Ⅰ级缸解析法错误!未定义书签。 2.第Ⅰ级缸图解法错误!未定义书签。 3.第Ⅱ级缸解析法错误!未定义书签。 4.第Ⅱ级缸图解法错误!未定义书签。 4 零部件设计错误!未定义书签。

1 课程设计任务 1.已知数据 结构型式 3L-10/8空气压缩机的结构型式为二列二级双缸双作用L型压缩机 工艺参数 Ⅰ级名义吸气压力:P1I=(绝),吸气温度T1I=40℃ Ⅱ级名义排气压力:P2II=(绝),吸入温度T2II=50℃ 排气量(Ⅰ级吸入状态):V d =10 m3/min 空气相对湿度: φ= 结构参数 活塞行程:S=2r=200mm 电机转速:n=450r/min 活塞杆直径:d=35mm 气缸直径:Ⅰ级,D I=300mm ;Ⅱ级,D II =180mm ; 相对余隙容积:α1=,αII=; 电动机:JR115-6型,75KW; 电动机与压缩机的联接:三角带传动;连杆长度:l=400mm; 运动部件质量(kg):见表2-1 表2-1 运动部件质量 2.课程设计任务及要求 a. 热力计算:包括压力比分配,气缸直径,排气量,功率,各级排气温度,缸内实际压力等。 b.动力计算:作运动规律曲线图,计算气体力,惯性力,摩擦力,活塞力,切向力,法向力,作切向力图,求飞轮矩,分析动力平衡性能。

4L-20丨8活塞式压缩机过程流体机械课程设计说明书

目录 第一章概述 (2) 1.1压缩机简介 (2) 1.2压缩机分类 (2) 1.3活塞式压缩机特点 (2) 第二章总体结构方案 (3) 2.1设计基本原则 (3) 2.2气缸排列型式 (3) 2.3运动机构 (3) 第三章设计计算 (4) 3.1 设计题目及设计参数 (4) 3.2 计算任务 (4) 3.3 设计计算 (4) 3.3.1 压缩机设计计算 (4) 3.3.2 皮带传动设计计算 (8) 第四章压缩机结构设计 (11) 4.1气缸 (11) 4.2气阀 (12) 4.3活塞 (12) 4.4活塞环 (13) 4.5填料 (13) 4.6曲轴 (13) 4.7中间冷却器 (13) 参考文献 (14)

第一章概述 1.1压缩机简介 压缩机(compressor),是将低压气体提升为高压气体的一种从动的流体机械,是制冷系统的心脏。它从吸气管吸入低温低压的制冷剂气体,通过电机运转带动活塞对其进行压缩后,向排气管排出高温高压的制冷剂气体,为制冷循环提供动力,从而实现压缩→冷凝(放热)→膨胀→蒸发 ( 吸热 ) 的制冷循环。作为一种工业装备,压缩机广泛应用于石油、化工、天然气管线、冶炼、制冷和矿山通风等诸多重要部门;作为燃气涡轮发动机的基本组成元件,在航空、水、陆交通运输和发电等领域随处可见;作为增压器,已成为当代内燃机不可缺少的组成部件。在诸如大型化肥、大型乙烯等工艺装置中,它所需投资可观,耗能比重大,其性能的高低直接影响装置经济效益,安全运行与整个装置的可靠性紧密相关,因而成为备受关注的心脏设备。 1.2压缩机分类 压缩机按工作原理可分为容积式和动力式两大类;按压缩级数分类,可分为单级压缩机、两级压缩机和多级压缩机;按功率大小分类,可分为微小型压缩机、中型压缩机和大型压缩机。按压缩机的结构形式可分为立式、卧式。压缩机具有其鲜明的特点,根据其工作原理的不同决定了其不同的适用范围。 1.3活塞式压缩机特点 活塞式压缩机与其他类型的压缩机相比,特点是: (1)压力范围最广。活塞式压缩机从低压到超高压都适用,目前工业上使用的最高工作压力达350MPa,实验室中使用的压力则更高。 (2)效率高。由于工作原理不同,活塞式压缩机比离心式压缩机的效率高很多。而回转式压缩机由于高速气流阻力损失和气体内泄漏等原内,效率亦较低。 (3)适应性强。活塞式压缩机的排气量可在较广泛的范围内进行选择;特则是在较小排气量的情况下,要做成速度型,往往很困难,甚至是不可能的。此外,气体的重度对压缩机性能的影响也不如速度型那样显著,所以同一规格的压缩机,将其用于不同介质时,较

课程设计(飞剪机构的设计)

课程设计(飞剪机构的设计)

h 图 h A 飞剪机构的设计 一、 设计内容 1、工艺要求 1.1剪切运动速度为V t =2m/s 的钢板,拉钢系数δ=V 刀/ V t =[δ], [δ]=1.01~1.05 1.2 两种钢板定尺(长度)L=1m; 0.65m ;1.3 剪切时上下剪刃有间隙,剪切后上下剪刃不发生干涉(相碰); 1.4 剪切时上、下剪刃沿钢板运动速度方向的速度相对误差: ΔV 刀≤0.05=[ε] 2、给定参数 2.1工艺参数 剪切力F=10T=98kN; 支座A 距辊道面高约为 h ≈250mm(如图2.1);刀刃重合量Δh ≈5mm; 钢板厚度Δb=1mm; 2.12.2机构设计 参数 按定尺L=1m 给出机构的行程速比系数k 、远极位传动角γ2、摇杆摆角ψ如表2-1所示。: 表2-1 参数与方案 方案 1 2 3 4 5 1.1.1.1.1. 74o 73o 72 706816 17o 182022

3、具体内容 3.1根据工艺要求制定机构方案,定性比较各方案的优、劣; 3.2设计出满足工艺要求的机构尺寸及上下剪刃的位置尺寸; 3.3根据最终设计结果按比例绘制机构运动简图及上下剪刃的轨迹; 3.4进行机构的运动及力分析,检验上下剪刃的速度相对误差、拉钢系数是否满要求,并求出曲柄上的平衡力矩M b 4、对剪机运动的要求: 4.1曲柄转一圈对钢材剪切一次; 4.2剪切时,上、下剪刃速度相对误差小于其许用值: △V 刀=2|V Et -V Ft |/(V Et +V Ft )≤ [ε] = 0.05. 4.3剪切时,上下剪刃应与钢材运动同步。 一般希望剪刃速度略大于钢材运动速度,即拉钢系数δ>1: V 刀= (V Et +V Ft )/2; δ= V 刀/ V t =[δ] =1.01~1.05. 4.4能调节钢材的剪切长度L A D B C E F x y (t ) f e n 1 L a b c L △ △ V t α αα3

相关主题
文本预览
相关文档 最新文档