矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: bg1trk

准备做个新版的自动绕线机,备料中。

  [复制链接]
     
发表于 2023-9-12 11:23:55 | 显示全部楼层
版主老师您好,最近也打算自己diy一台自动排线绕线机,单片机c编程也能看懂一些,只是懂的少,对于自动排线也是早有与您的雷同想法,就是绕线机转一圈发一个脉冲给控制板,让控制板发出一串脉冲给电机运转一定角度(排线电机),这个思路的确很好,可以从一定意义上讲不受绕线机转速的影响。但是如何输入一个脉冲控制输出多个脉冲(多脉冲数是根据不同线径来定)我一直想不出好的实现思路,麻烦老师能给指点一下吗?hex文件对我这半瓶水也没有用,还是想不通。定时器/计数器 的基本编程 我也明白,但整体功能的联动就脑袋不清醒了,菜鸟就是这样啊

先谢谢了。
回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 11:27:16 | 显示全部楼层
我让绕线机转速在60以下,用的是57步进电机,用51单片机可以实现,单纯的电机速度我是可以编程实现的。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-12 15:04:08 | 显示全部楼层
yusonghai 发表于 2023-9-12 11:23
版主老师您好,最近也打算自己diy一台自动排线绕线机,单片机c编程也能看懂一些,只是懂的少,对于自动排线 ...


您好,这个制作是十年前的,源程序已经找不到,51单片机的编程细节大多记不太清了。
谈不上指导,输入一个脉冲、输出n个脉冲,大概思路是用个循环就行了。
比如您定义一个变量n,可以用编码器或按键给它赋值。程序里用个FOR循环,循环条件0-n,循环体是电平控制,大概组成是拉高口线电平、延时、拉低口线电平、延时。这个循环体执行一次输出一个高电平脉冲,执行n次输出n个脉冲。
触发这个循环执行的条件是主轴传感器,用个IF判断就行。或者把for循环放在中断函数里,主轴传感器上升或下降沿触发中断。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 15:09:12 | 显示全部楼层
bg1trk 发表于 2023-9-12 15:04
您好,这个制作是十年前的,源程序已经找不到,51单片机的编程细节大多记不太清了。
谈不上指导,输入 ...

老师给的思路就是给我指明了方向,编程的思路很重要,我可以安装您的思路来尝试编程修改,感谢感谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-12 15:13:42 | 显示全部楼层
本帖最后由 bg1trk 于 2023-9-12 15:18 编辑
yusonghai 发表于 2023-9-12 11:27
我让绕线机转速在60以下,用的是57步进电机,用51单片机可以实现,单纯的电机速度我是可以编程实现的。



主轴用步进电机驱动的话,您可以不用主轴传感器。

驱动主轴转一圈,之后执行排线电机驱动代码,让排线电机转n圈,排线头步进n毫米。
当然也可以根据线径算好两个电机的步进比例,比如俩电机都是64个步进脉冲转一圈,排线电机转4圈排线头位移1毫米,排直径1毫米的线不仅比例就是1:4。这就需要主轴转1圈时排线电机转4圈,输出1个主轴脉冲后输出4个排线脉冲就行了。

回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 17:36:53 | 显示全部楼层
yusonghai 发表于 2023-9-12 11:23
版主老师您好,最近也打算自己diy一台自动排线绕线机,单片机c编程也能看懂一些,只是懂的少,对于自动排线 ...

不知道你准备怎么做,闲鱼上面有人卖源程序,需要搭配汇川的PLC和威伦触摸屏,这个成本较高。

我这有一个控制器,最近刚坏,复位以后不显示了,应该程序清空了。

还有一个使用的是串口屏和单片机控制的,有点问题,运行时间稍长,步进电机会发热,这个程序不知道怎么读出来。
IMG_20230912_173439.jpg
IMG_20230912_172551.jpg
Screenshot_2023-09-12-17-25-40-165_com.taobao.taobao.jpg
Screenshot_2023-09-12-17-27-51-563_com.taobao.idlefish.jpg

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 18:29:01 | 显示全部楼层
bg1trk 发表于 2023-9-12 15:13
主轴用步进电机驱动的话,您可以不用主轴传感器。

驱动主轴转一圈,之后执行排线电机驱动代码,让 ...

老师说的这个我也有考虑,也是比较简单的可以实现。不过缺点也是明显,绕线速度不可变,否则排线电机也要做相应调节。如果采用绕线电机的脉冲来控制排线电机转动,那在一定范围内可以无视绕线电机的转速了,适应性会好。慢慢实验,除了可以绕牛还可以学 很多知识,不管成功与否都有乐趣。

感谢老师版主!
回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 18:34:04 | 显示全部楼层
茹祥臣 发表于 2023-9-12 17:36
不知道你准备怎么做,闲鱼上面有人卖源程序,需要搭配汇川的PLC和威伦触摸屏,这个成本较高。

我这有 ...

老师您好,我只是很享受这个制作过程,能学到好多知识。用成品的控制器可能会省很多麻烦,不过我想自己编程序做电路来实现,以前学过c,也做过电子钟等小玩意,只是自己不精通,需要学习很多东西,一切都慢慢来慢慢学慢慢啃,过程很享受,好像喜欢diy的都有这毛病吧
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-12 21:20:42 | 显示全部楼层
yusonghai 发表于 2023-9-12 18:29
老师说的这个我也有考虑,也是比较简单的可以实现。不过缺点也是明显,绕线速度不可变,否则排线电机也要 ...


两者是同步的,您用两条口线分别输出俩电机的驱动脉冲,输出主轴脉冲后紧跟着输出排线电机脉冲,主轴步进频率提升后,排线电机的步进频率同步提升。
记得当时用了专用的驱动电路L297和L298,单脉冲即可使电机步进一步,驱动信号的相序由IC负责,这样编程时就不用考虑相序,比单片机直接驱动步进电机省事很多。您要是用兴趣可以看看这俩IC,用这两货,硬件上也许复杂点,但编程时省事。


评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-9-12 21:46:41 | 显示全部楼层
     不好意思插一句嘴。@yusonghai  单片机倍频十分简单,主轴脉冲产生中断,单片机进入服务程序至于发几个脉冲看程序设置数值,发一个脉冲减一,到零返回即可。也可以分做2个服务程序(脉冲数值差1)轮流调用,这样可以进行小数倍频。
  

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2023-9-13 07:27:56 | 显示全部楼层
bg1trk 发表于 2023-9-12 21:20
两者是同步的,您用两条口线分别输出俩电机的驱动脉冲,输出主轴脉冲后紧跟着输出排线电机脉冲,主轴步 ...

我手里现成的57电机和配套的驱动器,这个不能浪费了 。您的方法我都试验一下,感谢!
回复 支持 反对

使用道具 举报

     
发表于 2023-9-13 07:32:29 | 显示全部楼层
高手如林佩服。
回复 支持 反对

使用道具 举报

     
发表于 2023-9-13 11:10:47 | 显示全部楼层
      我制作的经验,制作系统时要增加一个手动发脉冲按键与步进电机移动方向变换开关。可以方便调试。另外巧妙利用驱动器上的细分开关可以提高系统精度。或者说可以进行小数分频,和倍频。逼近排线所需实际移动距离

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-13 12:12:43 | 显示全部楼层
qbqian55 发表于 2023-9-13 11:10
我制作的经验,制作系统时要增加一个手动发脉冲按键与步进电机移动方向变换开关。可以方便调试。另外 ...


挖坟找到下面这个帖子:
http://www.crystalradio.cn/thread-369959-1-1.html

这是最初版的绕线机,拿交流电机、小步进电机、手动绕线机和木头架子搭的,用了4个控制按键:
手控正反向,短按换向、长按快速移动排线头。
线径设置,用于上下增减设置线径值。

按键设置好排线头位置和线径,手调主轴电机转速。
回复 支持 反对

使用道具 举报

     
发表于 2023-9-13 13:28:12 | 显示全部楼层
bg1trk 发表于 2023-9-13 12:12
挖坟找到下面这个帖子:
http://www.crystalradio.cn/thread-369959-1-1.html

         不好意思,10年前还在上班。 ,只积攒了些元件,直到21年才开始玩。
     上面所说这些经验只是我做的简易(cmos数字电路分频)半自动绕线机积攒的经验。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-6-8 11:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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