M666调平教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
M666调平教程

好心人发布了 Manual Delta Calibration using M665 and M666.mp4视频,看起来很不错,但是是英文的,所以有的人还不知道它的好,还在苦苦的研究拎螺丝和研究自动调平。 M666不光可以帮助我们把delta机型的调平轻松解决,而且是一劳永逸,就是很好用,然后进一步解决打印尺寸精度的问题。 视频作者全程一句话都没说,全是字幕。 首先,固件中需要测量的DELTA_DIAGONAL_ROD、DELTA_SMOOTH_ROD_OFFSET、DELTA_EFFECTOR_OFFSET、DELTA_CARRIAGE_OFFSET等等能测好的全测好,烧进系统就可以开始调平了。 // M665 - 配置 delta 参数 // M666 - set delta endstop adjustment 看marlin的功能表里面M665是配置 delta 参数,其实就是DELTA_DIAGONAL_ROD、DELTA_SMOOTH_ROD_OFFSET、DELTA_EFFECTOR_OFFSET、DELTA_CARRIAGE_OFFSET等参数,但是通过M665修改之后是,是保存在arduino的EEPROM中,也就是重复烧写是不会改变的;但是各位的固件可能有区别,这样的话,DELTA_DIAGONAL_ROD、DELTA_SMOOTH_ROD_OFFSET、DELTA_EFFECTOR_OFFSET、DELTA_CARRIAGE_OFFSET这几个参数还是建议大家在固件里面修改,然后烧写到arduino。 // M666 - set delta endstop adjustment 意思是限位调整,就是来调整限位的位置,工作原理跟滑车上面的限位调整螺丝是一样的,只不过这个精度更高,速度更快,更方便。 先特殊说明一下,M666 Xxxx Yxxxx Zxxxx 是修改的格式,这里的X Y Z分别指的是delta的三个塔,而跟效应器的位置坐标没有直接关系。 Dark_Guitar:?回复 junbo_wu :他好像是用openCAD软件做的计算,建模计算,你可以去研究一下,solidworks等软件会有现成的可视化的计算工具,都可以用 主要是用M666 就要注意一点,M666后面X Y Z后面跟的值必须是负值才有效,有人可能注意到,G28归零的时候,触碰到限位开关,滑车会再往回运动一点,修改M666的值之后,再G28,滑车往回运动得更多,甚至离限位很大一段距离,这就是M666调平的原理。 降到M666 的值必须是负值,因为负值代表触碰限位开关之后向下运动,正值代表向上运动,但是向上运动是不可能的,因为有限位挡着,所以M666的值必须是负值。 M666的值是负值,就是起始的时候滑车偏下,所以Z_max的值就必须比实际最大小一点,一般我是小5mm左右。 请允许我直接使用视频截图来说明问题,感谢Stay Tuned的视频。 我们在调试的时候需要使用下图所示的X Y Z三点,还有一个中心点,其他不需要使用。 计算X Y Z三点的公式如下: 图中,alpha tower theta (X塔)的角度是210,beta tower theta(Y塔)的角度是330度,gamma tower theta(Z塔)的角度是90度,通过x=build_radius*cos(theta),y=build_radius*sin(theta)就可以计算出X Y Z三点的指标值。但是一般情况下build_radius的值不能取最大的打印半径,所以一般取小于delta_radius的值。 视频作者的build_radius是116mm,作者取的是100mm。如果是被K800坑害的各位,build_radius取80mm比较合适。计算出来3个点分别是X(- 76.1930,-12.3401),Y(76.1930,-12.3401), Z(0,100)。 作者用Pronterface软件来调试,需要创建几个宏按钮,方法不一一说明了。点右键,按步骤创建就好了。 创建移动到X点的宏副本,(- 76.1930,-12.3401,5) 创建移动到Y点的宏副本,(76.1930,-12.3401,5) 创建移动到Z点的宏副本,(0,80,5) 再用M501命令查看一下EEPROM中能修改的参数,这步需要连接到打印机。 从M501的返回中可以看EEPROM中能够修改的参数,需要用到的是M665和M666,作者提到的Smoothie应该是marlin的一个版本,其中的M665命令支持修改L R S Zmax,也就是DELTA_DIAGONAL_ROD、DELTA_SMOOTH_ROD_OFFSET、DELTA_EFFEC

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档