发布时间:2023/2/3 14:38:39 访问次数:101
数控模块方案
方案一:采用FPGA作为系统的控制模块
FPGA(Field Program Gate Array)可以实现复杂的逻辑功能,规模大,稳定性强,易于调试和进行功能扩展。FPGA采用并行输入/输出方式,处理速度快,适合作为大规模实时系统的核心。但由于FPGA集成度高,成本偏高,且因其引脚较多,加大了硬件设计和实物制作的难度。
方案二:采用AT89S51作为控制模块核心
该方案中,单片机最小系统简单,容易制作PCB,算术功能强,软件编程灵活、可以通过ISP方式将程序快速下载到芯片,方便地实现程序的更新,自由度大,较好地发挥了C 语言的灵活性,可用编程实现各种算法和逻辑控制,同时具有功耗低、体积小、技术成熟和成本低等优点。
基于以上分析,选择方案二,利用AT89S51单片机将电流步进值或设定值通过换算由D/A转换,驱动恒流源电路实现电流输出。输出电流经处理电路做A/D转换反馈到单片机系统,通过补偿算法调整电流的输出,以此提高输出的精度和稳定性。
基准电压输出部分
这部分将数控部分送来的控制字转换成稳定电流输出,电路主要由D/A转换、反馈调整等几部分组成。电流输出范围为20~2000mA,步长为1mA,共有1980种状态。而D/A 转换部分输出的电压作为稳压输出电路的参考电压。
方案一:采用10位DAC进行D/A转换,这样转换的精度能达到:
精度达不到本系统的要求。
方案二:采用12位D/A转换,转换精度为:
所以12位的D/A转换能满足本系统的精度要求,步进能达到1mA。根据对比,选用方案二来实现对电路电流的控制。
文章来源:不可不知的36种电子元器件(第二版)。作者:张晓得东。版权归原作者。如涉版权请联系删除。
服务热线:+86-0755-13751165337 83030533 传真:0755-83035052 投诉电话: 0755-83030533
深圳市碧威特网络技术有限公司 公网安备44030402001427