编辑: 思念那么浓 2019-07-09
?

2010 Microchip Technology Inc.

DS70639A_CN 第1页AN1160 调整指南 1.1 设置硬件参数 为了使电机相电压与器件数据手册中规定的最大最小 ADC 输入电压兼容,需要通过电 阻网络对电机相电压进行分压. 图1-1 所示是用于 48V 的VBUS 的典型电路. 图1-2 所示是用于 280V 电机的典型电路. 图1-1: 低压电机相的信号调理电路 这是用于 48V VBUS 的典型信号调理电路. DS70639A_CN 第2页?2010 Microchip Technology Inc. 图1-2: 高压电机相的信号调理电路 这是用于 400V VBUS 的典型信号调理电路. 需要同时对电机电压相信号进行采样;

所以,应将这些信号连接到 ADC 输入引脚,这 些输入引脚可使用 CH

1、 CH2 和CH3 采样保持电路.这些通道可以为 AN

0、 AN1 和AN2 或AN

3、 AN4 和AN5. 1.2 软件参数 所有可配置参数均在 UserParameters.h 文件中定义.参数划分为三种不同类型:基 本的、高级的以及导出的.图1-3 给出了这些参数,表1-1 给出了每个参数的说明. AN1160 调整指南 ?

2010 Microchip Technology Inc. DS70639A_CN 第3页图1-3: 软件参数 DS70639A_CN 第4页?2010 Microchip Technology Inc. 表1-1: 软件参数说明 软件参数 说明 DESIRED_MIPS 该宏定义 dsPIC? 器件的工作 MIPS. FIN 该宏定义系统时钟电路所使用的输入时钟频率. XTAL 如果定义了该宏,则dsPIC 器件使用外部晶振作为输入时钟源.如果 该宏未定义,则使用 FRC 时钟. PWM_FREQUENCY 该宏设置 PWM 模块的输出频率. MAX_PWM_TICKS 该宏设置在强制换相过程中用来克服电机静止惯性所施加的脉冲数. 可能的值从

1 到65535.根据电机和负载特性来设置该值. RAMP_UP_DELAY 该宏设置从强制换相模式切换到无传感器模式所需的延迟时间.当电 机驱动的是诸如大叶片风扇这样的高惯性负载时,这个延迟时间很有 用. MAX_DUTY_CYCLE_PERCENTAGE 该宏对最大 PWM 占空比进行限制.其单位是 PWM 周期. MIN_DUTY_CYCLE_PERCENTAGE 该宏设置启动过程的占空比.定义的单位是 PWM 周期.一旦电机运 转,这个值同样也限制了可应用于电机的最小占空比. CLOSELOOPMODE 该宏一旦被定义,则启用速度控制器.如果禁止,电机运行时不使用 速度控制器. PROPORTIONAL_GAIN 该宏设置速度 PID 控制器的 P 增益. INTEGRAL_GAIN 该宏设置速度 PID 控制器的 I 增益. PHASE_ADVANCE_DEGREES 相位超前角,用于获得最佳电机性能或者获得比标称转速更高的速 度. BLANKING_COUNT 设置消隐计数,单位是 PWM 周期,用来避免错误的过零检测. S3 该宏定义用来查询按钮 S3 的I/O 端口. S2 该宏定义用来查询按钮 S2 的I/O 端口. AN1160 调整指南 ?

2010 Microchip Technology Inc. DS70639A_CN 第5页1.3 设置启动参数 为了确定启动参数,需要按照下述步骤进行. 1. 禁用速度环控制器.删除 CLOSELOOPMODE 定义,可禁用该控制器.如果使 用带 RTDM 的DMCI 来控制电机,确保 ENABLE PI 按钮是 OFF. 2. 设置参考速度 (使用电位计或 DMCI 滑动条,取决于所运行的软件版本) ,将 maximum PWM ticks (最大 PWM 计数) 、 Phase Advance (相位超前) 和 ramp up delay (斜坡上升延迟时间)值设置为 0.设置 Blanking Count (消隐计数)为5. 3. 接下来,我们将确定 minimum duty cycle (最小占空比)和 maximum PWM ticks 的正确值.这是个反复尝试的过程,取决于电机和负载特性. 4. 按下 S2, 启动电机(非DMCI 版本) ;

或者, 对于 DMCI 版本,按下 START/STOP 按钮,启动电机. 5. 缓慢增大(每步增大

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题