找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1695|回复: 1
收起左侧

ELM-Chan伺服系统的制作

[复制链接]
ID:330820 发表于 2022-4-1 22:44 | 显示全部楼层 |阅读模式
ELM-Chan伺服系统的制作,电路板线路制作,只要跟Chan的一样制作出来.我制作了两块.1.ELM-Chan ATtiny2313.2.Cport  Arduino nano.

ELM-Chan ATtiny2313

ELM-Chan ATtiny2313


Cport Arduino nano

Cport  Arduino nano


motor1

motor1


1.ATtiny2313,RS232我无加上74HC14,因买到的usb转RS232直接到ATtiny2313上都可以通讯无问题.2.马达是在陶宝买的带有编码器AB输出.巳更改每一转有500P脉冲输出.

motor

motor
3.编马器线路有更改. ENCODER INPUT.png zblock3c.png

SMC3

SMC3

PID参数P0 =20P1=900P2=2000P3=35P4=250P5=2P6=250P7=1000
驱动程序设置的问题
你好!最近,有关于驱动程序设置的问题。
所以是的,首先您需要通过 COM 或 COM-USB 适配器将控制器的电源、伺服电机和电缆连接到 PC,然后启动超级终端(我认为将传输速度设置为38400。
打开电源后,应显示问候语“AVR 伺服.....”,从现在开始您可以参数化我们的驱动程序。
首先。参数 M 设置值 3(使用 STEP 和 DIR 控制位置)
第二。8 个参数 P。
P0:要输入的值由这个公式计算 P0 = 最大速度 [rpm] * P1 * 编码器分辨率 [ppr] / 15000(我们用比计算 P6 时低的最大速度代替)
PID 控制器组件(这些参数是经过实验选择的行为电机)P1- 微分元件P2- 比例元件P3- 积分元件
P4:扭矩限制 P4 = 最大电流 [A] / 电压 [V] * 电机电阻 [ohm]
P5 = KG [mV / rpm] / 分辨率 编码器 [PPR] ] / 电源电压 [V] * 3840
P6 = 速度 [rpm] * 分辨率编码器 [PPR] / 15000
P7-加速度参数。P7 = 加速度 [rpm] * 编码器分辨率 [PPR] * 17
还有一件事,所有这些参数都是在电机轴连接到机器时选择的。因为当我们在桌面上设置好参数,发现舵机很好用的时候,装在机器上肯定不会这样。
51hei.png
以上压缩包下载:
hei51-elm-chan-servo-motor-controller.7z (12.39 MB, 下载次数: 11)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:228452 发表于 2022-4-7 04:21 | 显示全部楼层
Arduino with STM32F4xx and hardware 32bit encoder for same project
would be nice
Also power stage with current control (overload and short circuit protection)
Nice work anyway -Thank you
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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