矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: yjmwxwx

30岁自学linux嵌入式能行吗?

[复制链接]
     
 楼主| 发表于 2021-7-11 11:17:26 | 显示全部楼层
天方夜弹 发表于 2021-7-11 09:30
真有点佩服你,艰苦的条件还玩得比较高端。
学会内核掌握手机和搭载LINUX嵌入式板卡程序的逆向分析,这个 ...

学软件的东西没学历根本找不到工作,小城市根本用不到,所以才学学身边可能会用到的东西,我们这做小装载机的多,我就想学学做小装载机电控,但实际连摸的机会都没有,就算用电控人家也买现成产品不会要自己做一套方案。

我学技术只能用来自己玩,一年投入几百元想搞独立自主的产品根本不可能。

搞的这个小制作就是学下SVPWM算法和闭环位置控制,但是这东西别人搞也是用库不会自己写。

我是看了下面这个网址学的,我不懂英文开着CHROME浏览器自动翻译看的

https://www.switchcraft.org/learning/2017/3/15/space-vector-pwm-intro


一、 没用MOS管子因为外壳做的时候做小了,驱动电路实在没地方放了,开关频率降到8K了,反正就是试验用的,电机能动就行。

二、我只买了这种MCU,而且当时买了50片,觉得买贵的买的少还没等玩熟练就玩坏了不值得,我买的时候才2元多,现在就更买不起了,得等MCU降价,由于是软件SPI电机运行起来根本来不及显示,最占用时间的就是这个LCD显示。

三、由于是个试验性质的,我也没经验,这样搞不会炸管子比较安全。

四、COS、SIN是旋转变压器角度传感器用的,后面ADC采集需要低阻抗,ADC采集后ATAN2算出角度用来和电机实现角度闭环控制。

五、以前从来没做过电流采样电路,这个小制作只用个灯泡做限流,看到灯泡很亮就初始化程序,证明程序有问题。

六、我有一台示波器,看过波形很差,我没有电机控制器的调试经验,不知道波形应该是什么样的。


我由于没经验做东西都是试验性质的,改来改去打板子麻烦,我学着做过两次板子,但是都在吃灰根本用不上。



回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 11:28:49 | 显示全部楼层
本帖最后由 yjmwxwx 于 2021-7-11 11:30 编辑
天方夜弹 发表于 2021-7-11 09:36
我觉得你对自己要求太高了。
我建议你先玩一个实用型强一点的东西。比如做一个BLDC驱动器,做到:体积小, ...


我做什么主要跟着兴趣走没什么计划,碰上了有兴趣就玩玩,做的东西基本没成功的,这可能就是业余和专业的区别吧,看专业的人家设计一个东西就像产品一样很好用,而我做的东西都很不好用,做的最接近能用的电子制作可能就是以前做的LCR表了,但是很多地方都得改进才行,比别人做的差远了,我又没兴趣继续改进又去玩别的了,像是黑瞎子掰棒子,掰一个扔一个一样。

给你看看我以前做的表,最接近能用的一个电子制作了,也扔一边吃灰没兴趣改进了。

http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1895653&extra=
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 11:46:21 | 显示全部楼层
感觉你还是缺少规划。做个东西前,先定好目的,用途,规划框架,方块图,再细分。
一些电机控制器波形,在一些专用IC的PDF上一般都有介绍。
总的来说,还是规划问题。

我也是业余的
最近做的PID控制器,先是试验,过了验收就正式打板,按正规的东西来重新设计。背面图忘了拍,东西现在交去验收去了
IMG_20210417_153142.jpg
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 11:48:55 | 显示全部楼层
本帖最后由 天方夜弹 于 2021-7-11 11:51 编辑

还有LCD来不及显示,我认为还是程序规划问题,没有合理安排mcu的工作。这个PID控制器也是实时大量的浮点运算。

但LCD  1秒刷新2次足够了
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 11:49:55 | 显示全部楼层
写程序之前,先规划好算法,合理安排 mcu负荷
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 12:11:21 | 显示全部楼层
天方夜弹 发表于 2021-7-11 11:46
感觉你还是缺少规划。做个东西前,先定好目的,用途,规划框架,方块图,再细分。
一些电机控制器波形,在 ...

可能是技术不行外加没规划,一点不懂的时候挺有兴趣,但是一但了解了具体实现的细节就没什么兴趣了,没毅力把一个东西做到好用。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 12:21:56 | 显示全部楼层
天方夜弹 发表于 2021-7-11 11:48
还有LCD来不及显示,我认为还是程序规划问题,没有合理安排mcu的工作。这个PID控制器也是实时大量的浮点运 ...

我做那小制作0.1毫秒中断一次要完成旋变解码和电机驱动,出来就没什么时间,但是应该也能刷新LCD,可能电路有问题,因为没开电机PWM的时候正常显示,一开电机PWM就不能正常显示了,但是这个电路做外壳的时候做小了,电路太紧凑了,根本没办法调试,得等以后做才能找哪里出问题。


空间太小了

111.jpg
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 14:40:08 | 显示全部楼层
本帖最后由 天方夜弹 于 2021-7-11 15:36 编辑
yjmwxwx 发表于 2021-7-11 12:21
我做那小制作0.1毫秒中断一次要完成旋变解码和电机驱动,出来就没什么时间,但是应该也能刷新LCD,可能电 ...


我没玩过伺服驱动,只能以一个门外汉的角度来提问题:
一,你是否真的需要0.1mS的中断?  依据是什么 ?
二,你的mcu是否支持这高频中断,没有竞争冒险? 你这么高频率的中断,总得测试一下每次中断的执行时间把,以确保每次中断能顺利执行把? 每次中断的执行时间是多少?
三,LCD的符号和小数点没必要刷新,只刷新动态变量,节约时间
四,试验阶段没必要装盒子把?这么紧凑不好更改硬件把?
五,有你搭鹏焊的时间,不如去嘉立创免费打板,多出来的时间考虑一下程序架构。工整的电路板方便以后更改测试
六,你现在的这种结构完全不给自己留后路,象是已经完全定型的东西,而且还是很乱的结构。调试为什么不是开放式的裸板装在散热器上?(你这一来就是胆机搭棚式的终极定型产品)
七,画PCB时,预留足够的  测试点/孔 和可能会有改动的地方先画好
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 15:07:32 | 显示全部楼层
本帖最后由 天方夜弹 于 2021-7-11 15:09 编辑

兴趣是最好的老师。利益也是最好的老师。
托人找一块废的装载机控制板,更简单的办法是路边看到装载机直接上去发一根烟,跟师傅说愿意花50块买一块报废的电路板。 再问问他买个新的多少钱?
回家先研究一下别人的硬件设计思想,再想想软件怎么实现。如何改进,自己做出来单机成本是多少?批量成本是多少?销售成本能做到多少?
先找一个有动力驱使的认真来做一个产品,做到完美。

如果有脑袋灵活的朋友,一起合计合计,还可以一起来做。有些东西靠个人的力量完不成,可能需要借助一些有偿力量
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 16:26:29 | 显示全部楼层
放一张曾经做的BLDC测试第一版 ,硬件改动方便多了,有大量的测试孔。要有足够的调试空间

你不可能一版就定型,后面还有第二版,第三版。

这东西总共做了三版,所有零件都临时买的新的,还额外辅助做了测试仪。三版做下来,不算电机开销,总共花费七百多元。

其实还有第四版,完全成本精简版,只是没有这个要求了,加上有新东西要开发,第4版放弃了
1.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 17:07:07 | 显示全部楼层
天方夜弹 发表于 2021-7-11 14:40
我没玩过伺服驱动,只能以一个门外汉的角度来提问题:
一,你是否真的需要0.1mS的中断?  依据是什么  ...


1、主要为了传感器检测速度快,速度慢了后面闭环容易振荡,转速高了分辨率就低了
2、这MCU很快而且只有这一个中断,每次中断也就一半时间就出来了。
3、LCD是软件SPI,对比中断的时间来说太浪费时间了,前面也说了我判断是硬件问题导致不能正常显示。
4、这个一开始是做的传感器解码,所以盒子做的小,一开始想用两个单片机完成的,传感器解码的光解码,驱动电机的光驱动电机,但是后来想想通讯也要好几线,还不如做成一个,所以就装不下了。
5、我做板子不熟练,到现在一共做过两次,我想先飞线做好电路没问题再考虑做板子。
6、主要是盒子做的太小了,一开始没想要二合一
7、画PCB真的没经验,兴趣也不是很大,做了两次板子都在吃灰。
回复 支持 反对

使用道具 举报

     
发表于 2021-7-11 17:28:11 | 显示全部楼层
哦。原来是这样。  但你不画PCB很吃亏
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 17:33:59 | 显示全部楼层
天方夜弹 发表于 2021-7-11 15:07
兴趣是最好的老师。利益也是最好的老师。
托人找一块废的装载机控制板,更简单的办法是路边看到装载机直接 ...

我们这生产的是小装载机,好像全国有点名气,没有电控完全是液压控制的。搞工程机械电液控制的也都是大公司,我们这小城市根本没搞的,我想玩根本没这个机会,当地做机械的厂子也不可能想转型升级把机械部分加上电控,就是加也得招个专业搞这个的,也不可能用我个业余玩玩的。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 17:43:39 | 显示全部楼层
天方夜弹 发表于 2021-7-11 16:26
放一张曾经做的BLDC测试第一版 ,硬件改动方便多了,有大量的测试孔。要有足够的调试空间

你不可能一版 ...

你做这个就很专业了,我做的东西都是试验性质的,主要为了学习,可能得再学几年才能做的好点,我主要很多时间都浪费了,真正用来学习的时间可能就十分之一,没兴趣了闲很长时间,有兴趣了短时间几天焊一个很不成熟的电路,软件也自己搞也很多缺陷,组合一块就更不能用了,路还很长只能慢慢练练了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-11 17:54:03 | 显示全部楼层
天方夜弹 发表于 2021-7-11 17:28
哦。原来是这样。  但你不画PCB很吃亏

画PCB我肯定要学学,但是兴趣不是很大,一直懒得动手,学了好几年单片机了,只画过两次板子,第一次画的是个转接板的,第二次才是个实际电路的,都在吃灰中没用到。

下面这个是我唯一一次学着画的实际电路的板子,这东西也要多练习才行,但是不知道为什么根本没动力练。。。

http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1925393&extra=
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 03:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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