zhangshuoshi 发表于 2013-11-25 19:06:28

故障代码精修实例【6】鲍麦克斯电控故障代码报[11,12,13]

鲍麦克斯电控故障代码报
【11】机头停针信号故障
【12】电机初始角度检测故障
【13】电机HALL故障以上三种故障代码基本是按照下面同一个检查流程,首先用万用表测量电机编码器接口和同步传感器接口串联的贴片电感是否导通,如果不通有可能击穿或者开路,这是就要更换了。再次检查数字信号处理器是否损坏?如果外围元件正常的情况下就要更换数字信号处理集成电路了因为集成块不好测量所以只有更换原型号即可看下面三个图就明白了。

涛声依旧九江 发表于 2013-11-25 19:24:11

谢谢张师傅分享经验{:soso_e179:}{:soso_e179:}

誰倁莪吢 发表于 2013-11-25 19:26:39

感谢张兄分享心得

员在WSK 发表于 2013-11-25 19:35:45

感谢分享.有图好处多.请教张工如果更换DSP如何刷写程序.可否详解{:soso_e183:}

ywjabc2000 发表于 2013-11-25 19:50:14

同问:如何刷写程序

JUKL3200 发表于 2013-11-25 20:38:39

楼上朋友不要求索太多这是机密文件没人会告诉你的{:soso_e128:}

zhangshuoshi 发表于 2013-11-25 21:32:16

本帖最后由 zhangshuoshi 于 2013-11-25 21:35 编辑

不是我不说是因为太复杂,汇编程序优化 DSP的种类繁多.各类DSP都有其自身的硬件特点,而对DSP汇编程序进行优化的过程就是根据程序自身特点充分利用DSP硬件资源的过程。因此,具体到不同的器件.其优化方式也不尽相同。目前比较流行的大多数DSF,都支持程序并行和软件流水,从这二方面出发,概括归纳出对汇编程序进行优化的一般方法。希望能够在对不同DSP汇编程序优化的过程中提供一些思考方式上的切人点。为了易于说明,我给同仁们提供了一些实例,这些例子均是用AD公司TSl01系列电路的汇编语言编写的。实例1:
    lcO=xr0;;
    _Picture_Segment_Outter_Loop:
    lcl=xrl::
    _Picture_Segment_Inner_Loop:
    xr3=;;
    /*像素灰度值与阈值比较,大于或等于阈值的
    令其等于阈值,小于闽值的置为零*/
    xcomp(r3,r2);;
    tf xalt;d0,xr3:0;;
    if nxalt;d0,xr3=xr2;;
    /*存储处理结果生成新数字信号*/
    =xr3;;
    *内循环结束*/
    _Picture__Segment_Inner_Lcop_End:
    if nlcle,jump_Picture_Segment_Inner_Loop(p);;
    /*外循环结束*/
    _Picture_Segment_Outter_L,cop_End:
    if nlcOe,jump_Picture_Segment_Outter_Loop(p);;

    实例2:
    lcO=xrO;;
    /*将循环数减半*/
    xrl=lshift r0 by—l;;
    _Picture Segment_Outter_Loop:
    1cl=xrl::
    _Picture Segment Inner Loop
    xr3=;;
    /*像素灰度值与阚值比较,大于或等于阈
    值的令其等于阈值.小于阈值的置为零*/
    xcomp(r3,r2);;
    if xah;do,xr3=0;;
    if nxah;do,xr3=xr2;;
    / *存储处理结果生成新数字信号*/
    =xr3;;
    /*循环扩展部分*/
    xr4=;;
    xeomp(r4,r2);;
    if xah;do,xr4=0;;
    ifnxah;do,xr4=xr2;;
    =xr4;;
    内循环结束*/
    _Pieture_Segment_Inner_Loop_End:
    if nlele,jump_Picture_Segment Inner Loop(p);;
    外循环结束*/
    _Picture_segment_Outter_Loop_End:
    if nleoe,jump_Pieture_Segment_Outter_Loop(p);;
    实例3:
    lcO=xr0;;
    xrl=lshifi r0 by一1;;_
    _Picture_Segment_Outter_Loop:
    lcl=xrl;;
    _Picture_Segment_Inner_Loop:
    xr3=;;
    xeomp(r3,r2);xr4=;;(1)
    ifxalt;do,xr3=0;;
    if nxalt;do,xr3=xr2;;
    =xr3;xcomp(r4,r2);;(2)
    /*循环扩展部分*/
    if xalt;do,xr4:0;;
    ifnxah;do,xr4=xr2;;
    =xr4;;
    _Picture_Segment_Inner_Loop_End:
    if nlele,jump_Pieture_Segmem Inner Loop(p);;
    _Picture segment_Outter_Loop_End:
    if nleoe,jump_Picture_Segment_Outter_Loop(p);;




zhangshuoshi 发表于 2013-11-25 21:40:01

JUKL3200 发表于 2013-11-25 20:38 static/image/common/back.gif
楼上朋友不要求索太多这是机密文件没人会告诉你的

请问6楼师傅在哪个公司上班?你怎么会有这类资料,你的QQ群怎么进不去?愿意交朋友吗?还请师傅多多支持我啊?:handshake

罗海兵 发表于 2013-11-25 22:20:05

感谢张兄分享

琦星KL 发表于 2013-11-25 23:25:12

{:soso_e179:}
页: [1] 2 3 4 5
查看完整版本: 故障代码精修实例【6】鲍麦克斯电控故障代码报[11,12,13]