zoukankan      html  css  js  c++  java
  • 组装一台PRUSA I3打印机

    闲来无事,又搞了台机。这样下去顶不住了。草。


    还是咸鱼购买,但是这台收到的时候比我以前任何一台都要散,几乎重新装了一台。

    此处省略收到货时候的零件图,省略装机图。

    不得不提的是,原机用的山寨melzi主板,mega1284主控,并且不带屏幕。主板使用的repetier固件,由于用惯了s3d,s3d又不能和它通讯联机打印。

    打开marlin配置发现主板可以选择melzi,但是编译说找不到这块板的信息。

    又去网上找,国内的网站百度半天,没有说用melzi刷marlin固件的。搭梯子,输入melzi marlin,搜索结果第一条就是reprap,似乎是之前百度的关键字不对?

    总之这个板是第三方的,从链接里进入github下载提供的板信息,丢进arduino安装目录中hardware的avr目录中,直接覆盖(注:此处没有找到相关链接让arduino能通过网络加载板子信息,所以直接覆盖了,建议覆盖前先备份原来的

    丢进去重新打开arduino,这次有板子信息了, 但是只有这个sanguino mega1284了,这是因为其他板子全部被这个覆盖了。

    然后编译,编译是可以编译,但是下载不了,说板子的board.txt没有指定uploadtool,一番查阅资料无果后,我寻思这玩意是avr,我又直接用asp给他刷进去不久完啦?

    可是最后说固件校验错误,而且不知道为什么asp再也不能和这个板通信了,起先以为是接触不良,然后直接焊死,还是不行。

    一开始就知道自己还有一块mega2560+rams1.4,就差驱动,由于这块板的驱动是直接焊接在板上的,只能强行把它干下来。

    干完后的样子,厂家为了省这点排座,进给人添堵。

    然后稍稍配置下marlin,刷进2560发现热床不能加热,由于这块ramps1.4之前也是未知好坏,就想是不是mos挂了,又直接把mos干下来。其实这个时候操作特别麻烦,板子线都缠在一起,烙铁线长度又不够,又要蹲下来操作。一定肯定没有下一次了!

    干下来发现响应的灯还是不亮,又去看原理图

    D8就是这个通道,突然发现这个12v和12v2,意识到主板上有两个12v输入,原来是都要接的!大电流那路走的是几个mos供电。

    找来线接好后,mos工作了,但是闻到糊味,赶紧关电,手贱去摸mos被烫!虽然犯过这种错,还是糟了。

    发现这个mos的s极和另一个mos的s极short circuited了,然后没过脑,试试分开?通电还是不得行。其实s极都直接接地了的。无妨。

    应该是这个mos烧了,找了个3205干上去,这下好了,终于工作正常。此时从中午1.拿到机器,到现在已经搞到23.抛去吃饭时间,一直在搞这个,要是能把这股劲弄到看书多好?

    洗洗歇息了,室友快忍不住教训我了。

    翌日,稍稍调试就可以打印了。

     走线乱。

    就到这里,下一步准备改远程挤出,以及用1602做一个屏。


    当日更新!

    画了一下午焊了一个屏

    坑一点不比上一个少!

    屏和sd卡都调试了很久,起先有个io,d23开路了。怎么知道的?

    我那好的屏插上去,它还是不亮屏,就想试试是不是io的问题。

    起先是用万用表测试上下层是否连接,由于板很矮,线太紧凑,蹲下去十分不好操作。

    画长时间发现上下连通的,然后又想是不是中间出错了,由于没实际写过arduino的代码,直接用blink例程改这些零件,

    这里板上dxx里的xx数字,就是操作时候对应的io号。如:pinMode(23, OUTPUT);这个23就是d23.还是挺方便的。

    测试出就是这个脚开了, 又把ramps拔下来,飞根线接上去。

    接上去,显示OK了!

    然后又焊接sd卡,由于没有sd卡或者tf卡座子,直接用sd转tf卡套,把卡套焊接上去。

    然后死活不识别卡,几番调试无果。又把之前好的屏插这上面,验证是不是io又挂了@(其实也按如上方法测过这些io,都正常的!)

    插上去可以识别。证明肯定是我焊接的有问题。

    我看了很多个贴,其中有个接上拉电阻的,我把spi都接了上拉3V3,万用表打,这些io竟然有4.+v的电压?把原先的662k换成类似ams11173.3还是这个电压。

    又想是不是不要上拉?直接干掉后,在按压卡套的时候偶然有一次识别了,心想是不是卡套也有问题。

    直接拆开,用502固定一块胶片到铜质压片上,正常了!!!


    写成调试记录了。

    ref:https://reprap.org/mediawiki/images/c/ca/Arduinomega1-4connectors.png

  • 相关阅读:
    requireJS的使用_API-1
    C# WebService动态调用
    Jquery 分页插件 Jquery Pagination
    脸识别API微软牛津项目
    从源码看Android中sqlite是怎么读DB的(转)
    浅谈SQL注入风险
    django
    java自动转型
    二叉搜索树(Binary Search Tree)--C语言描述(转)
    微软2014校园招聘笔试试题
  • 原文地址:https://www.cnblogs.com/katachi/p/10704267.html
Copyright © 2011-2022 走看看