查看: 333|回复: 10
收起左侧

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

[复制链接]
     

3

主题

33

帖子

90

积分

初级技术员

 楼主| 发表于 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. 打印指令处理
     

20

主题

859

帖子

2564

积分

初级工程师

发表于 2017-7-19 22:14 | 显示全部楼层 |返回版面
这个现在一般的收银系统中用的就是这个的

25

主题

980

帖子

2950

积分

初级工程师

发表于 2017-7-19 22:48 | 显示全部楼层 |返回版面
微型热敏打印机主要由热敏打印头及其外围电路,主控制器( MCU )电路,电源供电,通讯接口电路以及人机交互五大部分组成。
其中热敏打印头是关键部位的

25

主题

980

帖子

2950

积分

初级工程师

发表于 2017-7-19 22:49 | 显示全部楼层 |返回版面
这个热敏打印头最主要的一个检测单元的是就是热敏传感器的哈

25

主题

1345

帖子

4039

积分

中级工程师

发表于 2017-7-22 12:13 | 显示全部楼层 |返回版面
看来这个热敏式打印头是关键的

24

主题

1375

帖子

4125

积分

中级工程师

发表于 2017-7-22 17:33 | 显示全部楼层 |返回版面
这个设计方案的不是很复杂的,关键是怎样做稳定的

78

主题

3526

帖子

1万

积分

资深工程师

发表于 2017-7-22 18:58 | 显示全部楼层 |返回版面
热敏的方式是用加热的方式使涂在打印纸上的热敏介质变色,热转印是将碳带上的粉通过加热的方式印在打印纸上,,这个是利用物理特性的。

78

主题

3546

帖子

1万

积分

资深工程师

发表于 2017-7-22 22:30 | 显示全部楼层 |返回版面
通过这些介绍的,我对这个有了些了解的。

68

主题

3652

帖子

1万

积分

资深工程师

发表于 2017-7-25 21:00 | 显示全部楼层 |返回版面
这微型打印机的的确很小的
     

1

主题

6

帖子

18

积分

实习生

发表于 2017-8-6 16:42 | 显示全部楼层 |返回版面
我也正在搞这个,但是我不知道怎么打印数据出来,谁有相关例成,给点我参考嘛
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

分享 快速回复 返回顶部 返回列表