粉丝403获赞1070

为什么你的电机控制总飘? pid 原理加调参全攻略来了!嵌入式开发的世界里, pid 算法是绕不开的内功新法。从智能车竞赛的电机调速,到工业设备的温度控制,再到新能源汽车的电驱动系统, p i d 凭借其结构简单、鲁棒性强的特点,成为了控制领域应用最广泛的算法之一。很多新手刚接触时,总觉得 p i d 只是三个参数的玄学调试,其实它的每一环都藏着严谨的控制逻辑。 要理解 p i d, 先从它的三个核心环节说起。比例环节是控制的基础,它的作用就像及时反应,根据当前误差直接输出控制量, 误差越大,控制力度越强。但纯比例控制会存在稳态误差,就像你想把水杯放到桌子中央,却总是差一点点,无法完全消除偏差。这时候,积分环节就派上了用场, 他会对误差进行累积,只要误差还在,积分项就会不断增加,直到误差被完全消除,解决纯比例控制的稳态误差问题。 但积分也有副作用,过度的积分会让系统反应迟缓,甚至产生超跳。就像你为了纠正偏差,用力过猛,导致控制量超过目标值,引发震荡。而微风环节则是控制了刹车,他通过误差的变化率来预判趋势,提前抑制误差的变化。 比如当误差快速减小时,微分散会提前降低控制量,避免系统冲过目标值,有效抑制超调,提升系统的稳定性。三个环节配合,就形成了及时纠正加消除余差加提前预判的闭环控制逻辑。 根据实现方式, pid 又分为模拟 pid 和数字 pid。 模拟 pid 基于连续信号运算,依赖硬件电路实现。而嵌入式开发中常用的数字 pid 是 通过离散化处理,将连续的 pid 公式转化为 mcu 可执行的代码, 又分为位置型和增量型两种。位置型 pid 直接输出控制量的绝对值,适用于舵机温度控制等场景。 增量型 p i d 则输出控制量的变化值抗干扰性更强,在电机调速等场景中应用更广泛。 p i d 的 难点从来都不是写代码,而是调餐。新手常犯的错误就是上来就盲目试参数,结果越调越乱。行业内常用的调山方法包括 z 哥、 nico 斯法、 ken 昆姆法等经典方法,也有适合工程场景的频率响应法和经验法。 其中经验法最适合嵌入式新手,先将 id 置零只调屁,让系统出现轻微震荡,再加入 i 消除稳态误差,最后微调低抑制超调,循序渐进的过程远比盲目试错高效。 想要真正吃透 pid, 光懂原理还不够,必须结合实力实践。比如电机驱动控制,先理解开环与闭环系统的区别, 开环系统没有反馈,只能按预设指令执行,一旦出现负荷变化就会失控。而加入 p i d 的 闭环系统会通过编码器反馈,实时调整控制量,让电机转速稳定在目标值 亲手写一遍底层驱动,用逻辑分析与查看控制持续,以步步推导公式,才能真正把 p i d 变成自, 而不是只会复制粘贴的参数。搬运工。明天就是今天分享的内容,如果需要帮助直接留言哦!

对吧?把这场景都都做一遍啊,然后我们今天是做这什么横页一空水选这个啊,叫什么 level 空水这个啊,你要记住选这个啊,啊,选这个,哎, 这个是这个很易为供水啊,你要选这个,不要选这个啊,不要选这个,选这个,选这个,这个很易为供水实验。选这个,你点一下,你点进去就自动建好了,就这样的场景。 然后呢我们只需要一个东西,就是把这个,把这个场景连到我们薄图就可以了啊,点风趣就行了,很简单,在旁边这个文件啊,文件这个驱动啊,文件驱动截个屏啊, 在这个文件啊文件上这一栏啊,主要是去上这一栏,你点进去,然后呢你去选择什么?选这个幺二零零啊,选择幺二零零,这个都是截屏框的 这个幺二零零。然后呢它这边你看它一个传感器,一个执行器,中间是个 poc 啊,你只需要配置一个东西就可以跟这个博主联连接上了,就是把这个主机地址改成你 poc 地址就可以了啊,在哪配置呢?来旁边这个配置区啊, 旁边这个配置区画一下啊,这这个配置区啊,哎哎啊,配置区 进去设置 p o c 地址, p o c 地址即可啊,就这地方,就这个地方。 呃,我俩让他这个说, 然后点这个配置,你看它里面可以点什么?你看有这个主机啊,改这个主机地址, 改成你 poc 的 这个默认地址就可以了啊,我是这个幺九二幺幺零点零点十五,我已经讲好了,然后这个类型就是你选 poc 嘛,幺二零点幺五零零啊,不用选具体型号,选这个类型就可以了,然后地址就可以了。然后就我们设备器,就是就是你那个 啊,网卡符,就你那个点击搜索 poc 时候选择网卡给他选一样就可以了。 这个这个很简单,这个很简单。然后这个四连接你可以可勾,可不勾啊?你勾上的话就要选择它自动会连接啊,它会自动连接,你看打个勾,打个勾代表连接上了, 一般我不点这个自动连接,因为你点自动连接的话,待会你就是那边你放,你放你用的时候头发给你一连接的话还会占配置,会给你占出来,那个乱,所以一般我不点自动连接。 ok, 点好,然后这个地方就是配置,什么配置?他的一些输入输出。

学自动化找曹班长。大家好,我是曹班长啊,前两节视频呢,我们讲了 pid 的 含义以及啊三 u 这款 plc 的 pid 指令, 这节课呢,我们具体啊来讲一下三 u pid 这个指令如何去使用啊,讲实际程序, ok, 好,大家看这里啊,这个呢是我们啊三 u p l c 的 一个啊, pid 指令的一个使用的程序,好啊,最核心的一行,对吧?就这一行啊, m 一 百啊,驱动这个 pid 指令, 然后的话呢,这里呢,我们是这样子的啊, d 九零啊,我们放这个目标值 d 九幺放特定值 d 一 百啊,就是采用时间啊,还有之后的好多参数对不对啊,连续的二十九个计算器啊,放了好多参数 啊, d 幺三零呢,我们就是输出值啊,我们这个目标值呢啊,这个呢,其实这个值怎么来, 对吧,你可以通讯写啊,你可以啊,通过这个触摸屏来设定对吧,你可以通过模拟量输入来设定等等各种方式都可以的, 对吧,反正它就是啊,你要设定一个目标值确定值呢,其实也是啊,你当然我们用的最多的呢是模拟量的反馈 对吧,就是从外边啊,采集一个模拟量啊,作为一个温度或者压力啊等等值啊,放在这里啊,这个是来源比较多的,其实这里呢,你也可以通讯采集过来啊啊,或者是设定啊,这这等等的东西也可以的。 好吧,我们之前说过啊,他两个必须单位统一啊,就是同样的数值代表的是同样的一个含义 啊,一百代表的含义都一样,两百一样都一样,好吧,啊,我们上节课强调了啊,这节课再强调一下啊,单位要么如果是温度的话要是零零点一十二度都是零点一十二度 啊,是一十二度都是一十二度好吧,而且他们必须整数啊,十六位的整数好吧,必须单位统一 ok 啊,这个采用时间啊以及之后的参数呢,我们需要设定的啊,这个很长哈很长对吧,待会我们细讲。还有就是测量值这里哈这里哈。啊,你反正我是现在把它放在第九页这边来了 啊,你可以通过木屋指令啊,把一个模拟量的输入放在啊,传送到这边来啊,等等都可以啊,反正是大家这个这种计算器都可以随意使用的啊,你使用哪个都可以好吧, ok, 算出来的这个输出值 d 幺三零 啊,具体你用它来干嘛,是控制一个模拟量输出啊还是控制一个 pwm 的 一个指令对吧,这个的话大家都随意好吧。啊控制 pwm 波也可以啊,都没问题 好吧, ok 啊,把 m 一 百啊,这个置一之后啊就开始进行 p i d 运算了。 好,接下来呢我们就讲一下啊,这个采用时间啊具体以及之后的这些指令啊,这些参数怎么去设置 啊,这是我们的 pid 使用的重点对吧。 ok 好, 我们这里呢使用 m 九九啊来设置的啊,把它置一之后就给它设定很多对吧。啊,从第一百啊,采用时间我们这里呢固定是一千啊,一千毫秒啊,单位是一千毫秒 好吧。啊,我们这个案例呢不不接啊,具体的一个设备啊,我们待会呢给大家做一个演示好吧,简单的演示,但是不接设备不不去实际控制一个系统 好吧, ok 啊,我们呢这个采用时间就固定一千毫秒。好,接下来朋友们啊,咱们看按照手册来啊啊,这个是第一百对不对啊?第一百的话就是采用时间 对吧?那第一百零一呢?啊,就是这个动作设定好吧,动作设定啊,包括正义动作,包括这个上下线的一个设置, 好吧啊待会呢我们通过第九二来进行设定。好啊,第幺零二啊,幺零二是啥设定?值滤波对吧?给他一个滤波啊,零到一百吗?是不是这里是零到九十九啊?零到九十九随意。好吧,零到九十九, 然后呢这个增益,这是比例增益,积分时间微分增益,对吧?再输出上限输出下线,然后呢再输出值滤波,好吧,都很好理解啊,我们就不给大家注数了好吧, ok 呃,我这里再跟大家说一下啊 啊我们在调试这个 pid 期间啊这些呢可以用啊寄存器给后边的这些值复制。 当我们把这些 pid 的 参数调试好之后固定下来之后,其实我们这里呢可以直接把这个这些东西呢换成啊 k 或者 h 这种数字啊,直接换换成这种数字就可以了啊,要不然你还需要再给它们复出值啊,就没意义了是吧。把这些 pid 的 参数调整好之后直接这里改成实际的数字啊 k 或者 h 数字, 好吧,调试期间可以使用这个这个寄存器, ok 吧,还有就是这里哈这里的话呢调试期间我们可以啊强制让它导通啊,让它一直去更新对不对?其实调整好之后呢,这里可以直接使用一个 m 八零零二 m 八零零二啊,然后呢只让它上电之后传送一次啊,就可以了 好吧, ok 啊,除非你需要动态调整啊,你说这些 pid 啊,这这些这些参数都可以,你都需要动态调整的话啊,你自己去设计好吧,反正我这个 pid 指令呢这些参数啊所有的参数它都是动态去读取的啊,你更新之后它都是立即生效的好吧? ok 好啊,咱们呢就把这个程序啊下载进去啊,给大家呢实际的调试一下啊下载的咱们的 plc 呢啊,就这款 plc 啊,这是我自己啊曹班长自己研发的一款 plc 好 吧,然后呢我们就把这个程序下载在这里面,然后呢运行。 ok ok 啊,下载参数加程序下载进去 啊,关闭关闭。然后呢把这里呢打到监视模式好吧打到监视模式,然后呢哎我们把 m 九九先导通啊就是先导通,导通之后呢哎,我们给它赋值哈动作设定动作设定这里的话呢我们这样子哈 我们呢先搞个逆动作好不好?先搞个逆动作,因为逆动作比较多啊然后呢我们这个限制呢先不给它限制好吧先不给它限制。所以说这个呢就是什么呢?就是 h 啊零幺对吧? h 零幺啊,给它设定个 h 零幺好吧? h 零幺啊,就是 d 九二对不对? d 九二啊 d 九二啊。这里呢给一个这个啊,然后呢啊给个十六禁制啊零幺好吧零幺十六禁制 ok 好。 然后呢啊这里改成十禁制啊这里改成十禁制,因为你设定其他的时候要改成十禁制啊啊 ok d 九三啊测量值滤波呢 啊,这是绿波呢,这里的话呢,我们就搞个多少呢啊,你搞个绿波也行,不搞也行,我们先不搞了,好吧,大家根据需要来啊,反正零到九十九啊,数字越大绿波越强,好吧,啊,大家看着办, ok 吧。啊这个呢建议不要太大啊,不要太大,嗯 ok, 然后那个接下来这个 d 九四比例增益,是不是啊? d 九四啊, d 九四,比例增益,我们看看这个范围哈啊这个比例增益啊比例增益啊,零到三万对吧?零到三万的话呢,咱们这里就给个多少呢?给个,先给个一百吧,好吧,给个一百 啊,然后十进制,这里注意十进制哈,我们是十进制设置 ok 好 啊,比例定义设置好了,然后这个积分时间呢?积分时间看看这个范围啊,积分时间零到三千对不对? 零到三千我们就来一个,多少呢?来个啊,先搞个零,好吧,先搞个零,待会再加啊。微分我们也先不管啊,然后这个输入上限和下限呢?先不管啊,因为我们也没有让它生效,所以它没用 啊,这个输出值滤波呢也先是零,好吧,先零, ok 啊,参数先暂时先这么设定啊,然后啊,然后的话呢,我们啊启动,启动 pid 启动了,对不对?输出值是零,为什么是零呢?因为目标值是零,确定值是零,它们的差值也是零啊,零,零,你输出肯定是零, 对吧?哎,我们这里目标值给一个值哈,目标值给个 d 九零,比如说啊 d 九零啊,这里呢是这个字对不对? 这里是金字 ok 给个多少呢?比如说我们温度啊,我们加热啊,给个三百啊,代表三十摄氏度,我们的单位呢是零点一摄氏度,所以说给他个三百,好吧, ok, 三十摄氏度,哎,看没有,哎,这里有值了 啊,为什么有值呢?因为他们有差值了,然后呢?我们上面呢有这个看没有啊?我们积分和微分全是零,但是比例有啊,对不对?比例有啊,所以说他就输出值了, 是吧?哎,我们可以改一下这个比例哈,这个比例,比如说现在是一百,对不对? d 九四啊? d 九四,现在是一百,是不是啊?我们改成一千啊,扩大十倍看看啊,现在输出三百,哎,一下子三千了,是不是? ok, 三千了 啊,然后呢?我们再给一个积分好不好?积分时间啊积分时间啊。 d 九五, d 九五,对不对? d 九五, ok, d 九五,咱们给一个多少呢?给一个三千最大的是不是我们给个一千, 好,给个一千啊,给个一千啊,看起来没什么效果,是不是啊?可能是一千太小了,我们给他大一点啊,给他大一点啊,给个一百,来啊,给个一百。哎,有效果了,是不是一直在增加,看到没有啊?一直在增加 啊。然后呢我们再大点啊,给个五十 啊,一秒钟更新一次,因为我们的产量时间是一千毫秒,也就是一秒钟,所以说一秒钟计算一次,一秒钟更新一次, 是不是啊?啊?我们再大点啊,给个五,直接啊,这样子的话大家就能够啊,比较明显的看到它一直在涨,涨了,是不是啊?你给个一啊,给个一,这就很大了,是不是啊?给个一就很大了 啊,是不是他一直累计加啊?一秒钟累计加一次,一秒钟计算一次啊,大概就这么个效果。好吧。啊,大家不要这么大哈,一般不需要这么大啊,我们给一个一百两百的就可以了。好吧,这个一般不需要那么大啊,不需要那么大啊,咱们呢,让他起主要作用的是比例 好吧,一般情况下我们让起主要作用的是比例啊,也就是四,好吧,然后呢,这里给一个比,比如说刚才给的是比例啊,一千,是不是我们给个两千, 两千一给上,你看一下子这个比例,这个输出一下子上去了吧,是不是啊?但是大家看哈,现在啊,我们这个上限是四千,下限是零啊,但是他可以输出六千多了已经,为什么呢?因为现在的这个限制没生效, 对不对?限制没生效啊,我们把这个对吧,把这个给它设定,给它设定一下啊,首先我们改一下正动作,好吧,我们改了,改成正动作, 正动作的话呢?是多少啊?这个是 d 九二哈, d 九二, ok, 我 们 d 九二啊,我们给个零,好吧,零给个零呢?就是正动作,对吧?正动作,哎,大家看到没有,一改成正动作之后,他直接 直接相当于变成负的了啊,这个大家能不能理解啊?正动作,负动作,正动作,逆动作,他是相反的啊,根据他两个的差距是相反的,一般情况下都是逆动作 啊,这里还有一点需要大家注意哈,就是不同的 plc 啊,它可能正动作逆动作描述的东西可能不一样,可能是反着的 啊,反正在我们这个三 u 这个 plc 里面呢啊,我们一般是逆动作,代表什么呢?看到没有?大家看啊,目标值比设定值大的时候 啊,目标值比市值大,他是输出负值啊,这种呢就叫正动作啊,如果对吧?如果 d 九二啊,给个一,这是逆动作是不是?逆动作是什么呢? 就是当目标值比市值大的时候,他输出一个正值,而且积分越来越大,往大的方向增,看到没有啊,这就叫逆动作好吧,需要这种效果的时候就叫,就要把它改成逆动注, 好吧。 ok, 好, 我们再来一个。什么呢?改一下动作设定啊,然后呢?让它什么呢?让它限制生效好不好?让它把这个限制生效一下啊,这个限制是在哪里啊? 啊?在这个动作设定,是不是 beat 五,看到没有? beat 五让它输出上下线有有效啊啊?逆动作加上这个输出上下线有效,我们看看这一个这个值应该设成多少啊? beat 零对吧?就是一啊。 beat 零是一哈啊,这个是零一二三 对吧?四五对不对啊?这些都没效,都是零哈,都是零。这个四和五呢? bit 五是一对不对?一零看没有。然后呢?十六减脂是多少 h 啊?它两个一起二,它们一起二幺 h 二幺 h 二幺代表的是什么呢?上下线输出有效,然后再加上逆动作对不对? ok, 我 们把它改成 h 二幺哈 h 二幺,大家注意这里是 h 啊,石榴禁制啊,这个是啊, d 九二哈 d 九二 h h 啊,这里不用啊,二幺对吧?二幺,大家注意这里改成石榴禁制啊 啊,你也可以换上,用十进制来输也没问题啊。但是呢,我们啊,这种一般对于某一位每一位进行设定,我们一般习惯用十六进制啊,这样比较清晰,好吧,比较清晰, ok, 把它改一下 啊,十进制对应的是三十三,对不对啊?三十三, ok, 大家看啊,现在咱们的输出限制就有效了,看到没有 啊?我限制是四千,上限四千,下限零,你看这是不是四千,是不是?其实他已经现在已经六千多了, 对吧?我把这个上限再给他扩大一点啊,这里这里给他,这里给他。确定死了啊,不好扩大了啊,大家可以尝试一下把这个值给他变大之后,是不是他这也可以变大 啊?这个值我为什么限制到四千啊?因为对于我这个 plc 来讲呢啊,很多时候我们这个输出的这个这个这个呢,很多时候可能用做模拟量输出,对不对?我这个的话就是零到四千代表零到十伏 啊,零到十伏代表模拟量零到十伏,所以说我就直接把它限制到四千了啊,如果说你要做 pwm 输出的话 啊,这个值到底限制到哪里?限制到多大啊?根据你的这个 pwm 周期来,如果你的 pwm 周期是六千毫秒啊,这里你就限制了六千,如果你是两千毫秒,你就限制了两千, 好吧。啊,咱们的这个 pwm 不是 pid 的 输出呢,一般情况下啊,用于两种方式,一种的话是 pwm, 一 种呢是模拟量输出, 对不对? ok 啊,根据需要来啊,根据需要来,好吧好啊,然后的话呢,那个啊,我们一般情况下啊,就是这个比例增益和积分时间这两个。使用微分的话呢,我们一般情况下不用 啊,一般情况下不用啊,输出值滤波以及咱们的测量值滤波啊,你根据你的需要来,好吧,你根据你的需要来 啊,采用时间也是根据你的需要来啊,根据你的这个系统来,像一些温度的话呢,就是一秒钟,零点五秒,两秒,很多时候都没问题, 对不对啊?比如说你 pwm, 你 输出 pwm 对 不对?你的 pwm 周期是五秒钟或者四秒钟啊,你这里说实话你一一秒钟都没意义,因为为什么呢?因为你它一个周期是五秒, 对不对?你给他你给他怎么了?你给他一一个周期你算了五次你算了五次,你的输出他都用不了好吧,他最多一个周期更更新一次,你算的这么频繁也没用, 对不对?是吧?啊?所以说我们这个啊 pid 使用的时候呢啊,基本上来说就是啊采用时间啊,你设定一下,根据需要来设定一下, 然后呢这个的话呢,基本上是固定的哈,正义动作还有限不限制?这个是固定的好吧?啊?再就是比例增益,积分时间这两个的话啊,这个设定一下啊,微分一般不用好吧?上下线设定一下啊,滤波设定一下, 好吧,其实真正的需要你啊,频繁设定的就是比例增益和积分时间啊,其他的话基本上都是确定的 好吧, ok 啊,这个 pid 呢,一般情况下啊,它是啊一一直启动的,是不是啊?你运行起来的话它就一直启动啊,这个的话这个这个条件你可以自己去啊自己去啊,根据你的需要来进行设定好吧?啊 啊?比如说我,我们这里再给大家调一下啊,比如说这个 d 九幺哈 d 九幺啊, d 九幺,比如说啊, ok 啊,比如说我们在这 d 九幺啊,我,我们现在,比如说啊,现在很大啊,一千,好吧?一千啊,也就是一百摄氏度啊,比如说在这里我们一百摄氏度啊,这里注意哈,实景制啊,实景制, ok, 一 百一千,对不对?一千 啊,这样子的话呢,其实他就啊,他就要,他一般就输入负值了,对不对?他就输入负值了,输入负值的话呢?大家想想啊,但是我的输入下限是零啊,是不是我的输入下限是零啊?所以说这里的话他的输出也是零, 对吧?除非我把这个哈动作设定这个给它打开啊, d 九二哈, d 九二啊,还是给它搞成一啊,然后呢?把它那个限制,不要它限制了,不要它限制之后呢?你看大家,大家看啊,一千啊,你看一直哈一直输出复制,而且还增加,为什么呢?因为它积分在增加, 对不对?他是绝对值在增加哈,数值在减小,是其,其实是吧啊?一直在增加,因为他在积分,每秒钟积分一次,每秒钟积分一次,对不对?而且啊,比如说我再把这个 d 九幺哈, d 九幺啊,我把它搞成两千啊,或者是一万 啊,使劲治啊,各位注意啊,使劲治, ok? 哎,大家看到没有啊?一下子到底了,一下子达到他的最小值了,是吧?达到他的最小值了啊,这个,这,这个不能这么大啊,不能这么大,两千, 嗯,我们把这个积分给它改小一点哈,啊?改成一千,对吧?然后呢把这个把这个比例呢也改小一点啊,比例也改小一点,把它改成五百啊,一般不需要那么大啊,改成五百,然后呢我们把这个重新启动一下啊,重新启动一下, ok, 大家看啊。啊,现在是看不到增加了啊,为什么呢?因为这个积分比较小啊,一千了,已经一千了,所以说他长得比较慢,你看啊,隔个好几秒才涨一,对吧?隔个好几秒才涨一啊,我们可以把这个积分再改的大一点啊,改成一百, 好吧,改成一百,哎,你看现在就那个什么了啊?现在就一直在减小,对吧?一直在减小,一直在减小,看积分就有效果了是吧? ok 啊啊,把这个设定值啊,设定值,这个 d 九幺,比如说 d 九幺啊, d 九幺啊,把它改成三百 啊,一样啊,跟现在一样,大家看啊,现在这个就只有积分了,看,没有,现在只有积分了啊,也是之前积的,对吧?现在的话已经没有了,为什么呢?现在已经积不上去了,现在是零,偏差是零,所以说不积分了,这个只是之前累加的 是吧?之前累加的,现在的比例是零,是吧?比例是零,好吧,好,这个 pid 呢?其实啊,我们这里呢没有给大家举实际的这个这个这个例子啊,但是的话呢,给大家讲了,咱们怎么去调啊,怎么去使用 啊?这个呢,到时候还需要大家呢,把这个 d 九零, d 九幺,还有 d 幺三零呢,把它们的数据皮啊,跟外围啊链接好,对吧?你比如说这一个是吧?你让它去做 p w m 输出还是做一个模拟量输出啊?去链接好,好 吧, ok, 学自动化,找曹班长啊,这节课呢,我们就到这里。

今天彻底打破新手误区,不用复杂公式,用最直白的话讲透三者的核心逻辑。不管是四伏还是工业驱动,学会就能一次调稳电机,收藏起来调参,再也不用查资料,瞎事先划重点。电机控制的核心是先控电流,再控转速, pid 则是连接两者调节纽带,脱离任何一个都达不到工业级稳定要求。转速环电机的方向部负责把控运行目标。转速环的核心作用就是接收指令转速,对比电机实际运行的转速, 通过 pid 计算出需要多少转速,再把这个需求转化为目标电流传递。电流环 他不直接控制电流,只负责定目标、求偏差。比如你要求电机匀速五百转, 转速环就会实时监测,一旦转速偏低,就会让电流环加大电流,提升转矩,转速偏高就减少电流,确保电机始终贴合指令,不漂移、不超调。 电流环电机的安全闸决定运行稳定性。电流环是电机控制的底线,也是响应速度最快的环节。它的核心任务就是精准跟踪转速环给出的目标电流,同时守住电流上限,防止过载炸网。电机运行中会遇到反电、突式、藕合像等,内部, 这些都会影响电流稳定。而电流环能通过 pid 快 速调节,抵消这些扰动,保证电流平稳。简单说,电流环调稳了,转速才能稳,电机,才能避免烧管损坏的风险。 pid 三者调节器打通控制闭环。 pid 不是 单独存在的,而是分别作用于电流环和转速。 电流环的 pid 负责快速跟踪目标电流,消除电流偏差。转速环的 pid 负责精准调节目标电流,消除转速偏差。新手调山不用慌,记住一个实操逻辑,先通过 pid 把电流环调稳,再用 pid 调节转速, 两者的参数相互配合,而不是各自独立调节。这就是很多新手调餐失败的关键,把三者拆成了独立个体,新手避坑这三个错误。别在乎一只调转速环 pid, 忽略电流环,结果就是电流失控,要么炸管,要么转速抖动。 二、电流环 pid 参数调太猛,导致电流震荡,电机运行噪音大,发热严重。三、转速环 pid 调太慢,响应之后负荷突变时掉速严重,达不到精度要求。 其实,只要理清逻辑,转速环定目标,电流环保安全, pid 做调节,三者协调配合调沉就会很简单,哪怕是新手, 按照这个逻辑,也能一次调稳电机,少走很多弯。总结, pid 加电流环加转速环 不是三个独立的控制环节,而是相辅相成的整体,吃透他们的配合逻辑,电机调差再也不用瞎使。

我帮你们整理好了穿越机必备调试软件,用过五款以上就证明你已经是个老玩家。这是穿越机的灵魂,也简称为 bf 地面站, 是所有穿越机飞手使用率最高的调餐软件,无论是非控固件刷写,还是配料参数调整,都离不开的。很多新手遇到识别不到非控别慌,现检查驱动和线材是否可以正常使用,或者参考在线刷写教程。 enigma cos 就 叫阿透 enigma 地面站,是专为易闹而导航固件设计的配置与管理工具,核心价值是让穿越机实现高精度自主飞行,是远航任务型飞行的必备工具。搭配带罗盘的 gps, 轻松实现定高、定点、悬停,再也不怕飞机飘走。支持航线规划、自主飞行任务, 设置航点就能让飞机自动执行飞行,适合航拍、测绘等场景。 c d b 地面站告别笨重的电脑,用手机就能玩转调餐。 c d b 地面站是位穿越机量身定制的移动调餐利器,支持 b p f i 一 脑部推控制量参数修改部件刷屏、场调速一气呵成,更搭载蓝牙调餐功能,户外飞场掏出手机就能调速。 e s c 更酷的来玩穿越机电调调试,总漫漫 实时与 s c。 肯福电热贴它是蓝鸟开源电调固件的专属网页调餐工具,改变其转向、设置、开环、启动、调电条参数,这些入门级电调设置需求, 它都能一站式搞定,堪称入门电调简易设置、最省心的快捷面板,新手也能轻松上手。 x 三十二 x 三十二是牛伯特推出的一款性能强悍的开源电热站,则是为这款电调量身定制的调试工具, 他将电条配置变得简单化、可直观,无论是新手入门时的电机转向测试,还是进阶玩家的精细参数调优,都能一站式搞定。 l 玩穿越及竖船 l 肯福迪 a 退必须了解,他是 l 高平头接收机的专属配置工具,部件升级、对码绑定、功率回传设置等操作全靠他一站式搞定。 用它配置 l l 竖传遥控,让你的穿越机炼炉更可靠,飞行更安心,堪称 l l 竖传遥控最核心的配置管家。 d j i s 四零五 d j i s 四零二大疆穿越机专属配置工具 构建升级,参数调试、设备校准一键搞定,操作简洁高效,让飞行准备更省心。

舵机是电机减速器、角度传感器和控制板的结合体,通过闭环控制系统实现精确角度控制。消费级舵机如 s g 九零,常用于航模舵面控制和机器人关节,扭矩可达十五千克 cna 纹。 工业级舵机如 mg 九九五,适用于更高覆盖场景精度和扭曲表现更出色。角度传感器实时反馈位置信息。控制板通过 pid 算法调整电机转速,实现微瓦度的高精度定位。工业级舵机可应用于 cnc 机床换刀系统, 重复精度达零点零一度,满足精密工业需求。特殊环境舵机可应用于深海 rov 机械臂,具备五百米防水能力,适应极端环境。 新一代舵机朝着总线化和智能化发展,此编码器替代电力气候,寿命提升至一百万次循环舵机就像机械系统的肌肉纤维,把电信号转化为精确到毫米级的动作。

我来说一下啊,这个叫什么?神驱动并列机器人,这边设定压力和压力传感器进行比较,对这个速度控制进行一个比例输出计算。然后这边的轴呢?用的是 啊,用的是恒定速度控轴, move electrical 恒定速度,然后对它这个速度进行计算啊,只要使能,它就以这个设定的速度进行运行。然后这个速度呢?是这个计算过来的, p, r, d 计算过来的,我只做了一个,你要是做八个的话,就是每个轴根据不同设定的压力,它会使这个,呃, 这个,这个控制这个速度,使这个压力传感器缓慢平稳的去达到我们的设定值。用的是 f m p g 三的一个仿真块,好吧?

哈喽大家好,这是一台转院过来的二十二千瓦的骨传变频器驱动版主板和按键板。现在我们开机看他炸不炸。开机开机没炸,显示正常。我们运行, 运行大约十几秒过后爆错。 ph 杠欧 pho 是电源缺项,这台机器压根没有缺箱检测,因此我们判定这台机器呢是误检测,误爆复位也正常,但是运行一会就爆啊。这里 这种情况的话,我肯定不是检测电路问题,因为他根本就没有检测电路。仔细看,这边的光藕已经被屏蔽了,应该是不会,包括流。呃,光藕和这边的电容都被更换过,应该是驱动版,应该问题不大,可能问题不在驱动版上面。 我们看一下主板上一位师傅也修过,很多地方,很多芯片被更换过,估计故障还是在主板上面。上一位师傅的维修思路没有错, 所以我们拆下主板进行检测维修,盲导一下主板上有没有问题。 好了,我们忙扫下来,没什么问题。根据经验,这颗板子主板可能是通用的,可能这样用在其他有检测电路的确能板上面通用的。我们的电压检测电路缺陷。检测电路肯定会通过逻辑芯片往 cpu 里面传输信号, 所以这情况我们着重排查这一些逻辑芯片,包括这一个驱动芯片。继续用我们的万用表进行测量, 一顿操作下来,没什么大问题。然后这一片的芯片都被上一位师傅修过,应该问题不在这边。经过最后的摸索分析, 可能这个 hc 幺六五和 hc 幺四,还有这个幺六五这三个芯面的嫌疑是最大,最值得怀疑的就是这个 hc 幺四了,我们先把它更换掉试一下。 更换过后开机故障依旧。哎呦我的妈,好了,像这种情况啊,肯定是这个幺六五有问题,百分之八九十。我们先把它拆掉, 先找一块拆机件先用上吧。 好了,现在更换完成,我们再装起来试一下。 再次开机,看他炸不炸就完了。开机好, ok, 没炸,炸是没炸,卧槽,开机爆欧式,卧槽。经过最后的检测,发现幺六五的芯片十五角到 cpu 银角 之间串联的这个电阻开路车辆已经完全没有组织,估计就是这里的问题,没有死人,所以说会报错。更换完成,开机显示正常。我们运行一下 测量输出驱动电压,一切正常。 万元表打到热成像档看一下有没有异常。扫描主板上面和秋冬板上一切正常,没有超高温的地方,没有超高温的现象。 好了,到这里基本上就维修完成,故障已经完全找到,故障排除。感谢老铁们的观看,咱们下个视频,有缘再见,谢谢!


刚装好的直线电机一跑就抖,百分之九十是这五个原因,一、机械螺丝松了。二、独头齿子歪了。三、选型小马拉大车。四、驱动器 pid 没调。五、编码器线挨着强电了五步走完,废品率直接腰斩。