你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于stm32的开放源码机器人开发

[复制链接]
丿灬幸灬 发布时间:2018-11-11 19:35

2 Y  A" a. H9 M六轴闭环运动控制器的开放源码机器人开发
1 \7 p. R; t& c% l) S  |, p0 k- C  ^7 N8 D; x1 _2 x+ C
描述
& f: ^( D- A/ A7 i3 U# ?; j一种用于为开源生产线制造工业机器人的闭环直流电机控制器。8 q& C( {# Q- I( b4 V
- STM32F767ZIT6 STM32 ARM Cortex M7F IC单片机32位144 mb的闪存lqfp 4 h0 e5 R7 e: j$ F' T7 P) A, _
- Ti H-Bridges x6 LSI / CSI LS7366R数字编码器接口x6
! Z. a; h3 I# f  s* ^0 k. F- IO端口专业functionNOTES:扩张—会存在两个版本,一个用于集成的司机和编码器硬件和另一个将multiboard系统与微分信号。
3 G' ^  M2 ~* ?3 Y0 X- x* K-基于在NUCLEO 144板上的STM32F767ZIT6! b3 V$ |9 q9 }) r" ~& W1 T

3 V9 g0 Z) e3 P8 O  q! E5 c  E7 l: _  a  D$ V2 X# O
细节
' n' M2 M! M& A% W! t+ c
. d7 D4 g7 X" r( ^9 e+ Q! Y6 t一种用于为开源生产线制造工业机器人的闭环直流电机控制器。" h8 i. S, d$ a" p7 [# R

. E- t" c6 K$ I! ^5 C快速规格:1 s6 a' P% U! I3 J6 ~* b

( @7 p5 {3 H$ Q/ Q: t; o0 X6 `3 C- STM32F767ZIT6 - STM32 ARM Cortex M7
4 o- i1 Z& n! j3 M1 c7 ?' |" V3 G
, v$ l8 `! f4 _: E2 H5 j- x6ti DRV8801 h桥,具有电流传感和限制# y! X1 Q9 h/ C( c3 t! P

/ Q! e2 h4 t" T4 {1 N- LSI/CSI LS7366R数字编码器接口x6# W/ ~) `. ^5 Y+ t" P( P+ m" D
7 a6 ?; |: P4 }9 m* }0 l
-专门功能的扩展IO口8 e& i: L+ c6 p% E/ f% G# U

" @; g, F/ J$ H: S! f注:-将存在两个版本,一个集成驱动程序和编码器硬件,另一个将是多板系统连接差分信号。
: {4 W8 u% G% K  A/ u* ]
7 g; R1 Q0 a5 x) Z
! I7 r0 M: K/ {8 G: `; c3 C% e8 {( e, m
选择组件, t* r. l& z* }) R* T/ [% Z
AVR吗?
1 `' F# X6 z9 j8 a& I: T我正在为自由运行选择所有的组件以及我所有的基于PCB的项目。我正在努力在所有的板之间选择共同的部分,这样我可以使用相同的脚印/符号和节省订购零件。
4 ~1 q, A$ ]& c2 z4 o
% j' v; ~1 t5 e8 y. C" G传统上,我的硬件设计品牌让我做零件选择的同时做原理图,但这次我是提前做。我在做的事情中加入了更多的文档,因此选择部件,然后制作符号和脚印。此外,我还计划对我所有的KiCAD库进行全面检查,并将项目之间的内容按兼职分类并统一。. ]$ W2 k8 y  T3 v5 x+ v# u2 b2 ]

2 w8 Z1 O  T$ w- \. @8 Q9 _我希望在下周开始KiCAD的工作,如果你知道我的话,几天内会有一个PCB完成!!! _% C/ f, k( N' L" G- ~2 m- ~- ^
+ T! v8 z& s8 k2 m( M  x& [

6 R. t& W0 Y: b) X* L% R6 o硬件故障/ C2 R' z$ X% }' Z" {1 G1 _

7 M* [5 i% c* @# y嘿,伙计们,关于90年代早期的音乐组合和项目的原始工程的隐晦的参考已经够多了!Freedom Run是一款运动控制板,专门用于开发开源工业机器人和/或任何机器人系统。8 l$ `, U( J. m
0 l$ e1 y3 ?( g& ?- [: S
主板将包含一个处理器和硬件驱动电机与闭环控制,一个扩展端口的子板将提供接口传感器和或应用特定的硬件。然而,主板将完全不能与传感器接口,一些串行端口,GPIO和ADC输入将连接到连接器为一些最小的传感器配置。0 K4 E+ a7 E- n' z! R4 O7 I

' i9 X; i- ^. ?  R6 U0 {( x驱动自由运行的主要处理器是ST微电子公司的ARM皮质M7F微控制器。我选择的部分是STM32F767ZIT6,它提供了一个疯狂的功率每价格加上标准外围设置最需要在一个微控制器。我从这个特殊的芯片开始,因为它可以在ST Nucleo板上找到,它可以作为程序员和早期开发固件。使用核磁共振板上可用的芯片也允许其他对项目感兴趣的人参与和尝试。
$ M! I) P( p* V! n9 U; B/ d7 ^) ~7 a# I5 h
自由运行将能够驱动多达6个拉丝直流电机与闭环控制在协调运动配置。德州仪器DRV8801 h桥IC将用于motot控制。主板将包含6个用于6个电机。该芯片的选择,是因为它以一种简单的方式与微控制器接口,可以由PCB被动冷却没有散热器,有一个宽的电压范围,和高额定电流每相位。
7 R: T  k7 r. i  e+ J& t3 e! }7 \& W, K7 r. n
对于闭环控制元件的电机控制,自由运行将需要与编码器接口。为了与编码器的接口,我选择了LS7366R编码器计数器芯片从LSI/CSI。它是一个相当简单的设备,提供一个SPI接口到正交编码器,处理正交信号的采样,并完全跟踪所有的计数/正交数据。主板将包含6个芯片,这些芯片相互同步运行。8 B8 e3 ]$ v7 f2 d8 H" M/ W; q! b
1 O: n% c+ i& X# F( u
下面是基于我的组件选择的自由运行的初始硬件故障:
9 m* l$ O" V& W- M4 Y' x' H5 X: a; ? 1.png , b  h1 P$ H" z* r- {& G% E

5 L8 X( ]; M  {* e进一步考虑自由运行板,我计划使用的连接器类型将类似于我与Ultimachine一起工作的RepRap板,因此,预计phoenix contact重型电源连接器和molex剪辑连接器将用于其他任何事情。所有音高将是2.54毫米或倍数。
/ k9 s( M* P! {) _3 X& |4 l7 N
) g4 w+ q* V! v& p5 b; F9 d
0 Y. M5 M$ `9 y! l; C视频效果0 b! y/ b- c9 i% a2 {

: n5 R: Z& {: k; P6 w5 v
; |$ H$ x; g" \1 ~
& E2 z, A2 o" K! r3 q' o
  c: |2 e" Y- A+ B' _7 M+ i原文请见hackaday
8 o: K8 R6 Q; U* b4 c5 p. v
" j  z% ]. d- m. P5 R7 y
收藏 评论0 发布时间:2018-11-11 19:35

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版