当前位置: 首页 > news >正文

武汉市网站互联网营销具体做什么

武汉市网站,互联网营销具体做什么,南宁 网站推广,个人网站用wordpress吗此章对上节内容进行补充,增加了调速、刹车充电一体化等运动控制功能,是后续机器人、飞行器底层驱动编写的基础,此框架务必熟悉。一、制动充电融合处理短路制动属于能耗制动的一种,这种技术广泛运用于汽车电子、机器人领域&#xf…

         此章对上节内容进行补充,增加了调速、刹车充电一体化等运动控制功能,是后续机器人、飞行器底层驱动编写的基础,此框架务必熟悉。

        一、制动+充电融合处理

        短路制动属于能耗制动的一种,这种技术广泛运用于汽车电子、机器人领域,本专栏讲解的只是一个基础的例子。

void BLDCMotor_braking_LowerShort()
{/* ÏȽûÖ¹ÖжÏ,·Àֹɲ³µ¹ý³Ì´¥·¢COMʼþÖØÐÂÊä³ö */HAL_TIMEx_HallSensor_Stop_IT(&htimx_hall);//上桥臂全部关断,下桥臂全部导通__HAL_TIM_SET_COMPARE(&htimx_BLDCM, BLDCMOTOR_TIM_CH1, 0);// Èç¹ûÐèÒªµ¼Í¨ÉÏÇűÛ__HAL_TIM_SET_COMPARE(&htimx_BLDCM, BLDCMOTOR_TIM_CH2, 0);// Õ¼¿Õ±ÈÉèÖÃΪ100%__HAL_TIM_SET_COMPARE(&htimx_BLDCM, BLDCMOTOR_TIM_CH3, 0);// ¼´¿ÉHAL_TIM_PWM_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH1);HAL_TIM_PWM_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH2);HAL_TIM_PWM_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH3);HAL_TIMEx_PWMN_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH1);HAL_TIMEx_PWMN_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH2);HAL_TIMEx_PWMN_Start(&htimx_BLDCM, BLDCMOTOR_TIM_CH3);//更新COMHAL_TIM_GenerateEvent(&htimx_BLDCM, TIM_EVENTSOURCE_COM);  __HAL_TIM_CLEAR_FLAG(&htimx_BLDCM, TIM_FLAG_COM);//电机状态标志位改变Motor_State = MOTOR_DISABLE;
}
  if(KEY_StateRead(KEY1_GPIO_Port,KEY1_Pin) == KEY_DOWN){BLDCMotor_Braking_LowerShort();//主函数中调用短路制动HAL_Delay(100);// delay对于某些速度可能不够 需要自己调BLDCMotor_unbraking_LS();BLDCM_Inertia_brake();Speed = 0.0f;}

制动结束后必须关闭PWM

void BLDCMotor_unbraking_LS(void)
{/* ¹Ø±ÕÊä³ö */HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_1);HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_2);HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_3);HAL_TIMEx_PWMN_Stop(&htim1, TIM_CHANNEL_1);HAL_TIMEx_PWMN_Stop(&htim1, TIM_CHANNEL_2);HAL_TIMEx_PWMN_Stop(&htim1, TIM_CHANNEL_3);//记住,每大量操作PWM一次,就要更新COMHAL_TIM_GenerateEvent(&htim1, TIM_EVENTSOURCE_COM);
}

        关闭PWM后关闭驱动芯片

void BLDCM_Inertia_brake(void)
{BLDCMOTOR_DISABLE(); Motor_State = MOTOR_DISABLE;
}//当然,这也可以单独当作一种惯性制动方法

        二、电机开启

void  BLDCMotor_Start(void)
{ uint32_t hallPhase = 0;BLDCMOTOR_ENABLE();// 电机驱动芯片开启BLDCMotor_Braking_LowerShort();HAL_Delay(9); //电容充电,记得根据实际情况调整时间//清空霍尔捕获值再重新打开霍尔中断,防止上次转动的捕获影响本次转动__HAL_TIM_CLEAR_FLAG(&htim5, TIM_FLAG_CC1);HAL_TIMEx_HallSensor_Start_IT(&htim5);hallPhase = HALL_GetPhase(); // 获取相位//换相BLDCMotor_PhaseCtrl(hallPhase);   HAL_TIM_GenerateEvent(&htim1, TIM_EVENTSOURCE_COM); //更新COM事件__HAL_TIM_CLEAR_FLAG(&htim1, TIM_FLAG_COM);  //清除COM标志位Motor_State = MOTOR_ENABLE;//变更状态为开启printf("BLDC started\r\n");
}		

        三、实现调速

void BLDCMotor_SetSpeed(float speed)
{if(speed > 1.0f){speed = 1.0f;//这里暂时用占空比替代速度,如果有粗略的开环关系可以套进来}else if(speed < 0.0f){speed = 0.0f;}//二次限幅PWM_set = speed;
}

         实现加减速,注意在speed=0且电压较低时的时候不能加0.05,而是加到0.15,否则可能会进入死区

        此外,速度如果加的太高,短路制动时间要延长

    if(KEY_StateRead(KEY0_GPIO_Port, KEY0_Pin) == KEY_DOWN){if( Speed == 0.0f ){Speed += 0.15f; //  15% Æô¶¯BLDCMotor_SetSpeed( Speed );BLDCMotor_Start();}else{Speed += 0.05f; // ËٶȵÝÔö 5%if( Speed >= 1.0f ){Speed = 1.0f;}BLDCMotor_SetSpeed( Speed );}      }if(KEY4_StateRead() == KEY_DOWN){MotorSpeed -= 0.05f; if( MotorSpeed <= 0.0f ){MotorSpeed = 0.0f;}//注意占空比限幅BLDCMotor_SetSpeed( MotorSpeed );}if(KEY_StateRead(KEY1_GPIO_Port,KEY1_Pin) == KEY_DOWN){BLDCMotor_Braking_LowerShort();HAL_Delay(100);// µÈ100ms, µç»úÍ£ÏÂÀ´Ö®ºó²ÅÈ¡Ïûɲ³µ¿ØÖÆBLDCMotor_unbraking_LS();BLDCM_Inertia_brake();Speed = 0.0f;}

       四、实现正反向

        这里必须注意,无论在机器人还是四轴飞行器开发中,电机必须先停止再转向,否则会对电机内部造成严重损害

    if(KEY2_StateRead() == KEY_DOWN){//读取对应按键,我这里按键不够,所以省略IO和引脚BLDCMotor_Braking_LowerShort();HAL_Delay(100); //必须先停止再转向,不然会对电机有严重损害if(Motor_Dir == MOTOR_DIR_CW)//反相操作{ Motor_Dir = MOTOR_DIR_CCW; }else{ Motor_Dir = MOTOR_DIR_CW; }}

        此框架用于集中解决工业场合静态无刷电机的问题,为后续面向机器人、飞行器的电控提供基础。

http://www.masaee.cn/news/144.html

相关文章:

  • 深圳网站制作联系兴田德润优秀软文营销案例
  • 做电影网站侵权吗上海企业网站seo
  • 网站建设设计企业网站制作费用
  • 外国网站 游戏设定图河北百度seo关键词排名
  • 哪里做网站优化故事性营销软文
  • 丹东做网站的百度网站优化公司
  • 云平台网站优化怎么样做网站推广
  • 做视频网站视频用什么插件吗长沙网络公司最新消息
  • 做百度网站接到多少客户电话电商平台哪个最好最可靠
  • 网站需要公安备案吗酒店营销策划与运营
  • xx汽车企业网站和信息化建设百度首页广告多少钱
  • 武汉赢胜互联网科技有限公司网络优化seo薪酬
  • 做网站能赚钱吗知乎免费b站推广网站入口
  • 网站加载慢图片做延时加载有用北京seo公司哪家好
  • 张家界网站web制作网站的模板
  • 响应式网站用什么技术做网店运营策划方案
  • b2b网站的主要功能和作用是什么百度seo优化软件
  • 金融投资管理公司网站源码谷歌广告投放
  • 做织梦网站之前要新建数据库吗如何做平台推广赚钱
  • 开网站做一个交易所怎么做百度搜索排名靠前
  • 营销网站建设维护点击软件
  • 央企门户网站哪家做的最好软文推广发稿
  • 湘西网站建设花垣seo分析网站
  • 购物网站建设成本电商培训
  • 能联系做仿瓷的网站网站制作公司怎么样
  • 靠谱做网站惊艳的网站设计
  • 在哪个网站做销售比较好免备案域名
  • 中国人在线观看免费高清台州网站seo
  • 网站自建设需要买什么搜索引擎优化实训报告
  • 汶上公司网站建设网络营销的含义