供求合作

当前页面: 首页 >供求信息 >CIMR-VB4A0018FBA

CIMR-VB4A0018FBA

供稿:ddssaaa 2016/6/12 15:55:02

0 人气:21

  • 型号:CIMR-VB4A0018FBA

  • 数量:100

  • 制造商:上海曦龙电气设备有限公司

  • 有效期:2017/6/12 0:00:00

描述:

CIMR-VB4A0018FBA CIMR-VB4A0018FBA CIMR-VB4A0018FBA



式中分别表示:控制器的增益,控制器的时间常数,控制器的增益,控制器的时间常数。

遗传算法对解决复杂系统优化问题,特别是对一些组合优化问题的求解有着良好能力[8]。文中控制器参数的优化就是利用遗传算法求解最优化问题解决的。遗传算法基本流程图如下所示:

void main(void)

{

char i;

  //initial();

  init_uart();

进口伺服电机驱动器    伺服电机控制器     零配件销售jsoknkudfg

联系人:程经理

手机:139188-64473


手机:139188-64473


 QQ:937926739  


固话:021-6131-6707


固话:021-6131-8625

  //set_cardno(1);              //设卡号为1

     

set_hard_limit(1,1 ,1 , 0,0,0);  // 设1轴向负方向运动时X0输入口状态为低时限位,用于回原点

set_hard_limit(1,2 ,1 , 0,1,0);   // 设2轴向负方向运动时X1输入口状态为低时限位,用于回原点

set_hard_limit(1,3 ,1 , 0,2,0);   // 设3轴向负方向运动时X2输入口状态为低时限位,用于回原点

  while(1)

       {

             

       if(!s1)//按键按下

         {

          set_speed(1 ,1,1000,1000,10,200,100);         // 设1轴速度

       set_speed(1 ,2,1000,1000,10,200,100);         // 设2轴速度

       set_speed(1 ,3,1000,1000,10,200,100);         // 设3轴速度

   /*1,2,3轴同时回原点*/

        pmove(1,1,-1000000,0);               //  1轴向负方向运动

        pmove(1,2,-1000000,0);               //  2轴向负方向运动

        pmove(1,3,-1000000,0);               //  3轴向负方向运动

        wait_stop(1 ,1);              //等待1轴停止

        wait_stop(1 ,2);              //等待2轴停止

        wait_stop(1 ,3);              //等待3轴停止

       set_command_pos(1,1,0);            //        设1轴此时坐标为0

       set_command_pos(1,2,0);            //        设2轴此时坐标为0

       set_command_pos(1,3,0);            //        设3轴此时坐标为0

/*3轴向正方向运动,单片机不断查询轴状态,直到轴都停止了才执行后面的程序。*/

       pmove(1,3,3200,0);                // 3轴运动

wait_stop(1 ,3) ;       // 模块自己等待3轴停止

write_bit(1, 101, 1) ;    // 3轴停止后自己将模块寄存器D101 写为1

while(read_bit(1,101)!=1);  //模块寄存器D101 不为1一直等,即前面动作还没执行完

//while(get_status(1));  // 轴没停止一直等

/*1轴向正方向运动,碰到感应开关X5后停止,然后2轴开始正方向运行3200个脉冲,运行完成后,将Y12输出口置1,等待5秒,再将Y12输出口置0。*/

        pmove(1,1,1000000,0);                   //  1轴运动

        wait_in(1,5,0);                            // 模块内部自己等待,直到X5为低

        sudden_stop(1,1);                      //   1轴停止

     

             pmove(1,2,3200,0);                //  2轴运动

             wait_stop(1 ,2);               //模块内部自己等待2轴停止

       write_bit(1,12 ,1);        //将Y12输出口置1

             wait_delay(1,5000);           //模块内部延时5秒

       write_bit(1,12 ,0);        //将Y12输出口置0

         

/*mpc004S芯片轴同步指令配合等待轴脉冲指令完成绕线的过程示例。编码器输入口接主轴电机编码器,1轴为排线电机。*/

 

          for(i=0;i<10;i++)       //绕10层

          {

   set_synchro(1 ,7 ,1,1,8,1) ;      /*编码器1口为主轴,1轴排线与其同步,编码器1圈为1600个脉冲,1轴移一个线宽为200脉冲,比率为8比1。*/

    wait_pulse(1 ,7, 160000);       //  等待编码器脉冲为160000,即转了100圈。

   set_synchro(1 ,7 ,1,1,8,-1) ;    //将比率设为8比-1。即让1轴反转排线。

   wait_pulse(1 ,7, 320000);       //  等待编码器脉冲为320000,即又转了100圈。      

   set_command_pos(1,7,0);          //将编码器脉冲清为0。

write_bit(1, 100, i) ;             //每绕一层将层号写到模块,单片机可随时读出已绕到哪层。

     }

           while(!s1);

         }

       

       }

}使单片机彻底地从复杂的运动控制算法中解放出来,单片机只需简单地使用几条指令来控制模块便可完成运动控制,从而能将更多的资源用来参与其它方面的控制,对构建一个稳定的控制系统具有重大意义。


SGMGH-55ACA61

SGMG-75A2A

SGMDH-12A2A-YR12

SGMSH-70A2A-FJ12

SGDB-44ADG-

SGMG-30A2A

SGMGH-03A2A31

SGDP-01APA

HC-BH0336L-S4

HC-BP0136D-S1

SGDP-02APA

SGMAH-02A1A-AD21

SGMEH-02AAA21

SGDP-02APA-Y108

SGDP-08BP

SGD-02AN

SGMAH-04AAAHB2C

RYS201S3-LSS6-ZD7

SGMPH-04AAA61

SGMPH-15AAA21

SGMAH-04AAAGB6C

SGDP-04APA

SGM-01A3NT11

SGM-A5A3NT11

SGMP-04A3NT11

SGMP-04A3NT12

SGDA-04AP

SGMAH-04AAA6C

SGDA-A3AP

SGM-A3A312

SGDA-04VP

SGDA-08AS

SGDS-A5A12A

SGDS-08A15A

SGDS-A3A12A

SGDS-01A71A

SGDV-R90A11A

SGDV-2R8A11A

SGML-04AF14C

SGML-08AF14C

SGMAV-08ADA21

SGMAV-10ADA21

SGMAV-A5ADA61

SGMG-05A2AB

SGM-08A312B


联系方式:
  • 电话:13918864473
  • 传真:021-61318625
  • email:937926739@qq.com

手机扫描二维码分享本页

工控网APP下载安装

 

我来评价

评价:
一般