稚晖君机械臂资料收集

一、资料:

1、Gighub : https://github.com/peng-zhihui

2、B站:稚晖君的个人空间_哔哩哔哩_Bilibili

3、Gitee:  Dummy-Robot: 我的超迷你机械臂机器人项目。

二、图纸(截屏)

三:技术栈:

1、机体设计:基于材料学知识选择材料;基于应力分析设计轴承、连杆等的尺寸和形状;用CAD完成建模。

2、闭环伺服器:基于反馈控制原理让机械臂指哪打哪,它的理论很复杂,但在20世纪中期就已经发展完善了,例如FOC算法早在1970年代就被发明,而PID控制器则只会更早。所以这一块有成熟的模块可以用,只需要组装和调试。不过视频里说dummy使用了稚晖君之前在另一个项目中设计自制的FOC驱动器(详见“【自制FOC驱动器】深入浅出讲解FOC算法与SVPWM技术”)。

3、控制器:构建一个完整的嵌入式计算机。从在PCB板上焊接芯片和电子元件,移植嵌入式操作系统(采用LiteOS内核的鸿蒙),在其上实现蓝牙协议栈以支持CAN总线,最后编程实现6轴运动学和动力学的算法(据说还使用了机器学习中的深度学习算法),可以说是真正达到了全栈嵌入式系统工程师的水平。

4、定位装置:AR人机接口

 四、反对声音:

1、稚晖君的钢铁侠机械臂没什么了不起,属于系统集成,并没技术创新 - 知乎

五、涉及知识点;

电子基础,电子元器件选型,电路原理图设计,高速电路PCB设计,电子元器件焊接技术,电路板调试,启动程序UBOOT裁剪移植,linux内核裁剪移植,文件系统,底层驱动程序(C语言,ARM架构汇编,linux内核架构),上层应用程序(C++、Qt、JAVA、Python等,深度学习,机器学习,OpenCV,神经网络,自然语言处理),静态博客服务器搭建,高等数学,线性代数,概率论,离散数学,3D建模,3D打印,雕刻机,视频拍摄后期制作,防脱发技术, 营销

### 关于稚晖机械项目的源码、教程及实现 稚晖开源六轴机械项目是一个备受关注的技术作品,其设计涉及多个技术领域,包括但不限于单片机开发、PWM信号处理以及直流无刷电机控制等[^1]。 #### 1. **源码获取** 该项目的源码通常托管在公开代码平台上(如GitHub)。开发者可以通过访问这些平台来下载完整的源码文件。需要注意的是,在使用前应仔细阅读相关许可协议,确保遵循作者设定的使用条件。 #### 2. **教程资源** 关于该机械的具体实现教程,可以从以下几个方面入手: - **硬件搭建**:了解如何组装机械各部件,并确认电路连接正确性。例如,在类似键盘LED灯珠调试过程中遇到的虚焊问题也可以通过补焊解决[^2]。 - **软件编程**:掌握用于驱动机械运动的核心算法及其配置方法。这可能涉及到对DCE控制器的理解与应用,即如何利用此类设备调整直流电动机的工作参数以满足不同场景需求[^4]。 #### 3. **关键技术点解析** - **PWM互补输出机制** 为了实现更精确的速度调控效果,采用了两组相互配合工作的脉宽调制(PWM)波形作为输入信号给定至H桥结构内的开关管上。这种做法能够有效减少电磁干扰并提高效率。 - **直流无刷电机单极性控制策略** 针对特定类型的负载特性选择了较为简单的单向供电模式来进行动力传输操作, 这样做不仅可以简化整体架构还能降低成本同时保持较高的性能表现水平同样依赖于精心设置好的一组匹配良好的 PWM 波形序列来达成目标功能要求. ```python def generate_complementary_pwm(pulse_width): """ Generate complementary PWM signals based on given pulse width. Args: pulse_width (float): Desired duty cycle value between 0 and 1. Returns: tuple[float,float]: Duty cycles for upper and lower MOSFETs respectively. """ if not 0 <= pulse_width <= 1: raise ValueError("Pulse Width must be within range [0,1]") # Calculate complementary values ensuring no shoot-through condition occurs high_side_duty = max(min(pulse_width + DEAD_TIME_OFFSET ,1),0) low_side_duty = min(max((1-pulse_width)+DEAD_TIME_OFFSET ,0),1) return high_side_duty,low_side_duty ``` 上述函数展示了生成一对安全可靠的互补型PWM占空比数值的方法之一,其中引入了一个死区时间偏移量(DEAD_TIME_OFFSET),防止同一时刻上下功率晶体管同时开启造成短路损坏风险。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值