打印

GD32 58mm热敏式微型打印机解决方案

[复制链接]
2416|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AdaA|  楼主 | 2017-7-6 19:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
微型打印机整机主要是指宽度小于84mm的微型打印机,包括POS打印机(商业POS、金融POS)、税控打印机、ATM、ECR、KIOSK等设备的内置或外挂式微型打印机,微打印机广泛使用在各个行业,例如金融业、零售业、餐饮业、彩票业、交通运输行业(包出租车、航空机票、路桥收费等)、加油站、医疗卫生、邮政、公用事业抄表、移动警务统、移动政务系统等等。
微型打印机分为很多种类,从打印方式分类,可分为针式微型打印机、热敏微型打印机热转印微型打印机等。针式微打采用的打印方式是打印针撞击色带,将色带的油墨印在打纸上,热敏的方式是用加热的方式使涂在打印纸上的热敏介质变色,热转印是将碳带上的粉通过加热的方式印在打印纸上。
热敏打印机由于打印速度快,噪音小,打印头很少出现机械损耗,并且不需要色带,免了更换色带的麻烦等优点,成为目前市场占有率最高的打印机品种。
格致微芯科技专注于热敏打印机控制,提供一整套完整的热敏打印机方案。
方案的组成
微型热敏打印机主要由热敏打印头及其外围电路,主控制器( MCU )电路,电源供电,通讯接口电路以及人机交互五大部分组成。


图1 打印机方案框图
热敏打印机硬件设计
本方案使用富士通FTP-628 打印头,FTP-628 打印头主要由步进电机、加热板、过热检测、缺纸检测等模块组成。
1. MCU 通过控制步进电机,来实现走纸;
2. MCU 通过输入的数据是l 或0 决定发热元件是发热,由此在热敏纸上产生要打印的点行;
3. MCU 通过ADC 检测热敏电阻值来判断是否动过热保护;
4. MCU 通过检测缺纸光耦输出来判断是否有纸。


图2 打印头硬件外围设计
主控制MCU


图3 GD32系列 ARM Cortex-M3 MCU
MCU 选用GD32F103C8T6, GIGA DEVICE 公司基于ARM CORTEX M3 架构的32位处理器,主要参数下:
1) 72M 系统主频
2) 64KB FLASH,20KB SRAM
3) 2 个SPI, 3 个UART, 2 个I2C
4) 3 个32 位定时器
5) 2 个10 通道12bit ADC,采样频率为1M
6) GPIO 最多可达37 个
7) 集成USB DEVICE
8) 支持DMA 数据传输
9) 支持JTAG 和SWD 调试
10) (10) 48 -pin LQFP 封装
该MCU 串口通讯,支持DMA 模式,用于高速串口通讯,MCU 无需频繁进入串口中断服务程序,MCU 资源占用少; SPI 的速度最达25M, 所以字库可以使用IO 较少SPI FLASH , 而没有速度的顾虑; GPIO 的速度快,所以即使用IO 来实现串行时序, 往打印头送数据,速度也是非常快;内部的ADC,可用于打印头温度检测;20K 的SRAM ,即使是图形打印方式需要较大数据缓冲,也不需要要扩展SRAM ;集成USB DEVICE ,与PC 通讯,简单、快速。


图4 热敏打印机主控板
软件设计
本方案软件分为如下几大模块
1. 通讯处理,包括UART, 并口, USB 三种通讯方式。
2. 字库SPI FLASH 驱动,用于从SPI FLASH 中读取字库数据
3. 打印头驱动控制, 包括往打印头输送并所存数据, 步进马达控制, 打印头温度检测,缺纸检测四大部分。
4. 打印指令处理
沙发
vibra2016| | 2017-7-19 22:14 | 只看该作者
这个现在一般的收银系统中用的就是这个的

使用特权

评论回复
板凳
chuntian2016| | 2017-7-19 22:48 | 只看该作者
微型热敏打印机主要由热敏打印头及其外围电路,主控制器( MCU )电路,电源供电,通讯接口电路以及人机交互五大部分组成。
其中热敏打印头是关键部位的

使用特权

评论回复
地板
chuntian2016| | 2017-7-19 22:49 | 只看该作者
这个热敏打印头最主要的一个检测单元的是就是热敏传感器的哈

使用特权

评论回复
5
baimiaocun2015| | 2017-7-22 12:13 | 只看该作者
看来这个热敏式打印头是关键的

使用特权

评论回复
6
tongbu2015| | 2017-7-22 17:33 | 只看该作者
这个设计方案的不是很复杂的,关键是怎样做稳定的

使用特权

评论回复
7
angerbird| | 2017-7-22 18:58 | 只看该作者
热敏的方式是用加热的方式使涂在打印纸上的热敏介质变色,热转印是将碳带上的粉通过加热的方式印在打印纸上,,这个是利用物理特性的。

使用特权

评论回复
8
smilingangel| | 2017-7-22 22:30 | 只看该作者
通过这些介绍的,我对这个有了些了解的。

使用特权

评论回复
9
comeon201208| | 2017-7-25 21:00 | 只看该作者
这微型打印机的的确很小的

使用特权

评论回复
10
shengqi1| | 2017-8-6 16:42 | 只看该作者
我也正在搞这个,但是我不知道怎么打印数据出来,谁有相关例成,给点我参考嘛

使用特权

评论回复
11
caijie001| | 2017-11-24 23:25 | 只看该作者
楼主能给点参考吗?我也想做个玩玩,学生党,或者留下联系方式可以吗

使用特权

评论回复
12
zhcj66| | 2018-2-1 14:05 | 只看该作者
没说说如何控制温度

使用特权

评论回复
13
bulota| | 2019-3-28 08:46 | 只看该作者
不错

使用特权

评论回复
14
AdaA|  楼主 | 2019-3-29 16:00 | 只看该作者

确实不错,现在热敏电阻打印机我们的GD32F103RCT6以及GD32F107RCT6用的非常多

使用特权

评论回复
15
错过世界遇到你| | 2020-9-11 10:39 | 只看该作者
看不到图啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

160

帖子

7

粉丝