雷应元雷厉风行,直接就来到自动化控制中心,拿了两根丝杆,长度1300毫米和1000毫米,导程5毫米。
导轨配的是直线导轨,滑块是法兰型的,安装方便。
步进电机选的是两相混合式,步距角1.8度,扭矩够大,驱动也简单。
铝型材选了40×40的方管,壁厚3毫米,刚度够了,重量也不大。
材料配齐,带着毛建华、邹明、王磊、赵大江等六人就开干。
就在雷应元等人忙着的时候,吕辰把诸葛彪请到了办公室。
吕辰把事情说了一遍。
诸葛彪叼着烟,翘着二郎腿:“啧啧啧,国华也是被逼急了,连绘图仪这种土办法都想出来!”
诸葛彪把烟拿下来,弹了弹烟灰。
“不过这的确是个问题,芯片设计做到这个份上,逻辑能仿真,时序能收敛,功耗能达标,可就是看不见自己设计出来的东西长什么样。”
“是啊,所以说这不是国华的问题,是星河CAD就原本就应该有的。”
吕辰把烟灰缸往他面前推了推。
“有了这个绘图仪,验证结束后,设计师就能看见。看见了,心里就有底了。心里有底了,设计出来的东西就不一样。”
诸葛彪嘿嘿笑了起来:“我看咱们立个项,这东西看着简单,用处可大着呢,咱们红星所虽然不改行做打印机,但既然做了,总得有个说法,嘿嘿,到时候找李书记一报……”
吕辰也笑了起来:“怎么,有好东西?”
“红塔山有两箱!还有红双喜、红牡丹,装了一后备箱!”
诸葛彪砸巴着嘴,一脸神秘的道:“白壳的也不少!”
“分我几条红塔山,其他都归你。”
诸葛彪一脸肉疼的样子。
“行!”
两人嘿嘿笑了起来,仿佛已经抽着好烟了。
过了一会儿,才开始谈正事。
吕辰在草稿纸上画了一个大大的框图。
“应元那边负责机械,咱们这边负责控制和微程序。核心思路就一句话,午马机直接控制,不要控制卡,不要接口芯片。”
诸葛彪把烟从嘴里拿下来:“怎么个直接法?”
“午马机的I/O口,直接输出脉冲。”吕辰在黑板上画了几条线,“步进电机需要脉冲信号,午马机有数字量输出芯片,8路输出,驱动电流够不够?”
诸葛彪想了想:“不够,午马机输出的是TTL电平,5伏,几个毫安。步进电机驱动器需要的是光耦隔离的信号,电流至少10毫安。中间要加一级驱动。”
“那就加。”吕辰说,“几个三极管的事,半天能不能搞定!”
“半天?”诸葛彪哼了一声,“我两个小时就能给你焊好。问题是,午马机那边怎么发脉冲?”
吕辰在纸上画了几笔:“微程序控制,每一位都可以单独置高置低,用循环指令控制高低电平的持续时间,就能产生脉冲信号。频率不需要太高,几百赫兹就够了,步进电机跑太快容易丢步。”
诸葛彪点点头:“用循环指令做延时,那得需要一台午马机专门伺候绘图仪。版图数据提前解析好,画图的时候只管发脉冲。”
吕辰道:“X轴和Y轴要同时运动,才能画出斜线和曲线。直线插补算法我来写吧。”
诸葛彪道:“那我搭微程序框架。”
他掰着手指头数了数:“第一步,实现单轴运动,X轴能动,Y轴能动。第二步,实现直线插补,从A点到B点。第三步,解析版图数据,支持多条线段连续绘制。七天,能不能跑通?”
吕辰想了想:“五天,把直线插补跑通,再用两天做版图数据解析,七天刚好。”
分工完毕,两人开始工作了起来。
当天晚上,吕辰就跑到了数字孪生实验室的机房。
他们申请的午马机到了,还在忙着装修机房。
吕辰开了一台先用上了。
他把一个黑皮本子摊在桌上,上面写满了伪代码和草稿。
直线插补的原理简单,从A点到B点,X方向要走ΔX步,Y方向要走ΔY步,步数多的那个轴做主步进,另一个轴做从步进。
每一步主步进的时候,判断从步进的位置偏差,累积到一个步进阈值就发一个脉冲。
这是DDA算法,数字微分分析器,60年代就已经很成熟了,但要把这个算法写成微程序,在午马机上跑起来,还要控制外部的步进电机,就不是理论问题,是工程问题了。
他盯着屏幕,手指在键盘上敲了一行命令,打开了一个新的文件。
他在文件的开头写了一行注释:
DRAW_LINE: 从(X1,Y1)到(X2,Y2)画直线
输入: R1=X1, R2=Y1, R3=X2, R4=Y2
输出: 无
破坏: R5,R6,R7,R8,R9,R10
然后他停下来,靠在椅背上,闭着眼睛想了一会儿。
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!
喜欢四合院:我是雨水表哥请大家收藏:(m.2yq.org)四合院:我是雨水表哥爱言情更新速度全网最快。