- 博客(6)
- 收藏
- 关注
原创 FPGA学习笔记——wire和reg数据以及组合逻辑和时序逻辑
Testbench 编写wire和reg使用方法wire语句表示以assign关键字指定的组合逻辑信号,模块的输入输出都默认为wire型,相当于物理接线。reg语句表示寄存器类型。用于always模块内被赋值的信号,必须定义为reg类型,代表触发器,常用于时序逻辑。信号分为端口信号(出现在端口列表)和内部信号,端口信号默认为wire类型。wire表示直通,即输入有变化,输出马上无条件地反映(如与、非门的简单连接)。reg表示一定要有触发,输出才会反映输入的状态。(https://www.cnb
2020-10-09 17:18:27
3424
原创 线性与非线性、高阶、耦合
线性与非线性线性线性系统是一数学模型,是指用线性运算子组成的系统。线性运算子即加法和标量乘法(存在向量乘法即为非线性,包括向量与向量本身的乘法)。线性系统满足叠加原理及齐次性。这等价于要求对于任何向量x和标量a满足线性系统的优势在于各个输入互不干扰。若线性系统的输入情况较为复杂,可将输入分解为多个较为简单的输入的和,针对简单输入个别计算输出,其输出相加,就是系统对应复杂输入的输出。非线性输入(自变数)与输出(应变数)不成正比,则称为非线性系统。高阶高阶系统是指三阶或三阶以上的系统,即以三
2020-07-30 11:09:37
3779
原创 异步电机转子磁链定向矢量控制中的磁链计算顺序(初始状态)问题
转子磁链计算电流模型定子三相电流经3/2变换为静止两相坐标系电流,然后经2s/2r变换得到旋转坐标系mt轴电流,再根据电机数学模型得到转子磁链值,进而得到转子电流频率,最终得到转子磁链角,继续进行下一次计算。需要注意的是,在2s/2r变换中用到了转子磁链角,但转子磁链角的计算又需要知道mt轴电流,此时就遇到了计算顺序问题,或者初始状态的问题。而且因为当前周期的dq轴电流的计算需要知道此时的转子磁链角度,而转子磁链角又是根据dq轴电流计算得到的,所以无法得到准确的值。但是具体误差大小还没有考虑。..
2020-07-23 15:51:01
3697
4
原创 利用matlab编写异步电机矢量控制程序遇到的问题
用.m文件编写matlab异步电机矢量控制仿真例程编写完成后运行,无法正常启动,波形如下图。1.电磁转矩给定一开始为什么出现负值?n_error波形
2020-07-20 19:13:05
726
3
原创 simulink仿真中维度错误及数组索引错误出现的可能原因及解决方法
#输入信号的类型与端口可接受的类型不匹配(例如端口只接受单变量输入,而输入信号为向量)##最终发现matlab函数模块输出维度默认值为-1,即继承前一模块,需要对此进行修改(输入量与输出量不相等时?)。...
2020-07-08 15:47:37
11182
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人