PWM技术是一种对模拟信号电平的数字编码方法,通过使用高分辨率计数器(调制频率)调制方波的占空比,从而实现对一个模拟信号的电平进行编码 。
占空比(Duty Ratio , Duty Cycle)表示在一个周期内,工作时间与总时间的比值 。
方波示例见下图上往下数第二行

文章插图
?

文章插图
编辑其最大的优点是从处理器(CPS种抽象为控制器)到被控对象之间的所有信号都是数字形式的,无需再进行数模转换过程;而且对噪声的抗干扰能力也大大增强(噪声只有在强到足以将逻辑值改变时,才可能对数字信号产生实质的影响),这也是PWM在通讯等信号传输行业得到大量应用的主要原因 。
模拟信号能否使用PWM进行编码调制,仅依赖带宽 , 这即意味着只要有足够的带宽,任何模拟信号值均可以采用PWM技术进行调制编码 。
在信号接收端,需将信号解调还原为模拟信号 。
目前在很多微型控制器(MCU)内部都包含有PWM控制器模块 。
(4)PWM信号的调制方法
参考维基百科
先介绍一下调制出的脉冲波:

文章插图
?

文章插图
编辑调制出的脉冲波为方波 , T为周期,D为一个工作循环,低值ymin , 高值ymax,波的平均值计算公式为:

文章插图
?

文章插图
编辑算的结果为:

文章插图

文章插图
?编辑
很多情况下,ymin为0,所以可以简化为:

文章插图
?

文章插图
编辑其实就是个长方形面积计算公式 。。。。。。。。。
有很多调制方法,包括(太难描述,具体请看维基百科链接):
- 微分调制
- 积分-微分调制
- 空间向量调制
- 直接转矩控制
- 事件比例

文章插图
?

文章插图
编辑二 攻击方案研究思路术语:
- intentional electromagnetic interference (IEMI) 故意电磁干扰 , 故意电磁干扰 (IEMI) 允许攻击者改变致动信号以干扰或控制致动器 。(本文的攻击手法验证方法)
- False Actuation Injection (FAI) 假致动注入(本文的攻击手法)
- electromagnetic (EM)
- unmanned aerial vehicle (UAV) 无人机

文章插图
?

文章插图
编辑无人机的CPS可以简述为上图,从上图中可以看到无人机的CPS系统主要有三个攻击点:攻击者可以利用EM波来阻碍或操纵致动数据 , 传感器数据或通信信号,分别见上图中的点1、2和3 。本文主要针对FAI攻击提出方案,也就是上图的点1——攻击者旨在通过IEMI阻碍或操纵致动器 。
控制器通常将致动数据 (例如电动机的速度或旋转角度) 编码到的脉冲宽度调制 (PWM) 信号用于控制执行器 。因此,PWM信号的完整性非常重要,因为致动数据的任何阻塞或改变都会导致物理部件的失去控制 。
推荐阅读
- C语言下for循环的一点技巧总结
- 无悔华夏挖宝流程是什么
- 手机连接电视怎么连接(手机连电视只需一根线)
- 火山小视频怎么样才能一天挣一百多(火山视频怎么上传才有收益)
- 一篇文章带你掌握主流服务层框架——SpringMVC
- 用 VS Code 搞Qt6:使用 PySide 6
- 第一篇 TTD 专题 :C# 那些短命线程都在干什么?
- 记Windows的一个存在了十多年的bug
- 第五周 python实验报告
- 怎样使用花呗(花呗12期能一次全还吗)