电机控制和Linux驱动开发哪个方向更好呢?

这篇具有很好参考价值的文章主要介绍了电机控制和Linux驱动开发哪个方向更好呢?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

电机控制和Linux驱动开发哪个方向更好呢?

先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个?

 

1、共鸣

当我看到这个问题,也确实是我早些年时所面临的抉择,不由得过来回答一下,一来表达自己的看法,二来想以此在互联网上发光发热,影响和帮助更多的人!

 

2、洞悉

要知道电机控制和Linux驱动开发,哪个方向更好,首先要知道这两个方向主要是做什么的!

我相信,大多对这个问题有疑问的,都是站在了岔路口,两个方向都不清楚具体的情况。

img

2.1 电机控制主要做什么?

imgimg

电机控制,就是控制电机了呗!那控制电机都需要用到什么技术呢?

  1. 电机种类与特性:电机有五花八门,什么直流电机、交流电机;又分为有刷、无刷、单相、三相等等各种类电机的基础知识得熟悉吧
  2. 控制算法:想要控制电机,最重要的是控制算法吧,PID你得会吧,三环控制理论你得搞明白吧,一大堆的理论推导你得熟悉吧,数学基础你得有吧!
  3. 控制策略:各种各样的控制策略得了解吧,什么矢量变换控制、直接转矩控制、直接功率控制、无传感器控制、自适应控制等等,这里面又牵涉到需要物理知识,信号处理知识等等。
  4. 驱动代码实现:这一部分反倒在整个电机控制中不那么重要了,基本就是根据算法实现C控制代码,常用DSP开发。

从事电机控制方向,一般来说对理论知识、控制算法等方面要求较高,学习不易,但是相对来说,门槛高的竞争反倒会小一些。

上面大致列举一下,如有纰漏,请包含.

 

2.2 Linux驱动开发主要做什么?

img

Linux驱动开发主要也分为两个方面:Linux总线驱动开发和Linux外设驱动开发。

2.2.1 Linux总线驱动

这一部分主要是芯片原厂需要做的,芯片Tapeout后,需要支持Linux系统就需要去实现Kernel总线驱动。这部分主要包括

  • 各类子系统的开发:IIC子系统、SPI子系统、MMC子系统、CLK子系统、GPIO子系统、Pinctrl子系统、中断子系统等等。
  • BringUp工作:这部分就是实现芯片从上电->uboot->kernel->rootfs等整套启动方案,供客户使用。
  • 文档撰写:芯片要提供给客户使用,需要些SPEC以及开发指南等文章。

从事Linux总线驱动开发,由于技术的迭代,底层驱动的实现一般不会有较大变化,很大程度上是维护工作,支持工作。

 

2.2.2 Linux外设驱动

这一部分,就跟我们经常使用STM32做的开发工作差不多了,更偏向于开发Sensor开发,外设开发。

  • 各类传感器开发:比如MPU6050、激光传感器、摄像头传感器等等
  • 各类外设的开发:比如PWM控制,WiFiBT开发、显示屏开发、音频开发等等

从事Linux外设驱动开发,主要是面向产品的,公司每迭代一次产品,都需要去维护外设功能的稳定性,可能会比较卷。

 

3、总结

以上仅仅大概列举了一下,肯定会有所纰漏。

就拿我来说

我是做过电机控制的,当时在世界500强企业,整体加班强度也不高,整体也不错。

但是我觉得对于电机控制,大学专业毕竟不是学的这方面,并且牵涉到物理、信号处理、电机控制理论等知识,自己消化起来较为缓慢,于是才果断转到了Linux驱动开发方向,目前也挺不错。

 

我只想说明一点:每个方向的好与不好,不是非黑即白的,重要的是看你自己适合什么!

如果想同前辈们一起交流,也许这里: https://t.zsxq.com/0eUcTOhdO 能够帮到大家。

 

说了这么多,心存困惑的你,拿张纸,关上门,认真思考一下吧!

最后,如果看的人多得话,后续再分享一些 从业以来,身边的真实案例。文章来源地址https://www.toymoban.com/news/detail-690143.html

image-20230312120758065

到了这里,关于电机控制和Linux驱动开发哪个方向更好呢?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【STM32】步进电机及其驱动(ULN2003驱动28BYJ-48丨按键控制电机旋转)

    参考文章与课程:   【视频课程】步进电机基础原理和应用——程子华主讲   【视频课程】电机系列教学视频(基于STM32硬件)——野火   【霄耀在努力】STM32驱动步进电机(原理、程序、解决电机只震动不转动问题)   步进控制系统由以下三个部分组成: 控制器

    2023年04月09日
    浏览(36)
  • 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)&驱动器&梯形/S形加减速算法&直线/圆弧插补

    目录 一、步进电机简介 二、步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三、步进电机驱动器 四、梯形加减速算法 五、S形加减速算法 六、直线插补 七、圆弧插补  八、步进电机闭环系统(位置闭环) 总结 前言 声明:学习笔记来自B站正点原子教程,仅供学习交流

    2024年02月07日
    浏览(34)
  • 探索全桥电机驱动模块:实现精确控制与高效驱动

    全桥电机驱动模块是一种在现代工程应用中广泛使用的电机驱动方式。对于需要精确控制和高效驱动的场景,如机器人、无人机、电动车等,全桥电机驱动模块提供了理想的解决方案。本文将介绍全桥电机驱动模块的原理和实际应用场景,并对几种常见的全桥驱动芯片进行详

    2024年02月12日
    浏览(49)
  • 【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数

    本文主要想为后续电机控制的仿真和实验多测试出一些电气参数(以参数辨识的离线辨识为主)。目前包括:极对数;相电阻;相电感;交轴直轴电感;反电动势常数;磁链常数 的测量内容。 因为笔者水平有限,本文以资源整理为主,有的部分我也主要是看别人的博客学习

    2024年02月06日
    浏览(30)
  • 【云台】开源版本SimpleBGC的电机驱动与控制方式

    最近想学习一下云台,发现资料确实还不太好找,比较有参考价值的是俄版的开源版本的云台代码,后面就不开源了,开源版本的是比较原始的算法,差不多是玩具级别的,不过还是决定学习一下,了解一下基础。 俄版云台的电机驱动方式采用  SPWM  的方式来控制三相无刷

    2024年02月02日
    浏览(19)
  • 无刷电机控制基础(2)——有感和无感驱动、调速

    上一篇文章我们讲了一些无刷电机的基础知识,包括无刷电机的内部结构,驱动原理等,我们知道了只需要按照转子的当前位置,来按顺序给定子线圈通电,就能让电机转动起来。 但是,上一篇中我们跳过了一个关键步骤,就是如何检测转子的位置。本篇我们就讲讲常用的位

    2024年01月21日
    浏览(25)
  • STM32控制步进电机:基于HAL库定时器中断的闭环步进电机驱动+精准控制脉冲数

    该篇文章中用到的步进电机闭环驱动器为Emm42_V4.0步进电机闭环驱动器。该闭环驱动器自带FOC矢量闭环控制算法,能实现力矩、速度、位置三环控制。 如下图所示,该42步进闭环电机驱动器的A+、A-、B+、B-连接步进电机,通过右侧的使能、脉冲、方向端对步进电机进行驱动控制

    2024年02月01日
    浏览(38)
  • arduino uno+驱动器控制42步进电机

    1.步进电机工作原理 步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转,每次变换使步进电机转子转动1.8°。如图所示,这里采用的是两相四线步进电机,所有的转动都由以下四个步骤构成 2.arduino+驱动器+步进电机,接线示意图 3.编写arduino程序

    2024年02月13日
    浏览(26)
  • 【 使用 Arduino 和 L293D 电机驱动器 IC 控制直流电机】

    如果你打算用直流电机建造一个机器人,那么你最终会了解到,如果你想让它朝某个方向移动,你需要同时控制电机的速度和方向。最好的方法之一是使用 L293D 电机驱动器 IC,因为它便宜、易于使用,并且有一点 PWM 支持,它可以控制速度和方向。这就是为什么在本教程中我

    2024年02月15日
    浏览(36)
  • TMC4671-LA完全集成伺服控制器电机驱动芯片带FOC控制

    TMC4671是一个完全集成的伺服控制器,为BLDC/PMSM和2相步进电机以及直流电机和语音线圈提供现场定向控制。   应用 •机器人 • 拾取和放置机器 • 工厂自动化 • 电动汽车 • 实验室自动化 •鼓风机 •泵 • 带磁场定向控制(FOC)的伺服控制器 – 扭矩(和磁通)控制模式

    2024年02月12日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包