This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSCNCD2.8069万MISO:TMDSCNCD2.8069万MISO和绝对编码器反馈(通过RS-422)

Guru**** 2335920 points
Other Parts Discussed in Thread: DESIGNDRIVE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/580985/tmdscncd28069miso-tmdscncd28069miso-and-absolute-encoder-feedback-via-rs-422

部件号:TMDSCNCD2.8069万MISO
主题中讨论的其他部件: DESIGNDRIVE

您好, 我想知道如何将RS-422从电机的绝对编码器连接到控制卡。  RS-422具有16位的电动机位置数据,数据速率高达1Mbps。 此数据通过TI隔离收发器,然后...传输至TMDSCNCD2.8069万MISO控制卡的哪个引脚?  我以为应该转到SCI-A GPIO 28/29,即控制卡连接器上的引脚50/93。 我担心的是,控制卡上的SCI不能与电机位置数据保持同步,特别是在电机高速加速时。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    您使用的是哪种编码器? 大多数编码器都有自己的通信协议(例如:EnDat,BIS-C,Tamagawa等)。
    因此,它取决于您所连接的编码器类型。
    另请访问以下页面,了解有关职位管理器解决方案的更多信息-该解决方案主要用于连接不同类型的编码器。
    http://www.ti.com/tool/DESIGNDRIVE

    -Bharathi。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    诚然,绝对编码器有其他选项,但我没有选择它,因此(除非您说不能这样做)电机位置反馈通过RS-485传递到控制卡。 数据速率可选, 最大值为1Mbps,对于大型高性能驱动器的实时电机控制来说,速度太慢了。而且它的延迟为200us :(

    你发送的链接是关于Dalphino处理器的演讲,它与piccolo不同,但更多的是指向DesignDrive,只谈论增量编码器,sin/Cos,解析器,基本上除了绝对编码器之外的其他一切。 不幸的是,没有那么有帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    Delfino系列提供了适用于绝对编码器接口的PositionManager解决方案。 相同的解决方案不能 适应2.8069万。
    对于编码器,1 Mbps的数据速率并不是很少见,它确实取决于您的位置环路频率。
    我不确定您的系统中使用的编码器和数据格式/协议-使用2.8069万确认是否可以实现。

    -Bharathi。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊,我明白了。  RS-422只是位置数据协议将采用的"形式",但实际上可能使用enDAT,BISS或其他类型。  

    https://www.rls.si/products/aksim-off-axis-rotary-absolute-encoder

    编码器制造商为Renishaw类型RLS 。从手册中"编码器随附SSI,SPI,PWM,BISS, 异步串行RS422和USB通信接口"。 我期望电机位置数据通过异步RS422系列来提供。 数据速率最大为1Mbps,但我认为控制卡SCI端口最大为200kbps,所以这就是为什么我不确定解决方案是否有效...似乎 对于电动汽车应用来说,数据很慢。我计划使用隔离的RS-485/422收发器,然后将接收和传输映射到X69控制卡SCI端口 (我想应该是GPIO 28/29)。 我的感觉是编码器的可用选项, BISS将不兼容X69控制卡...我猜这对我来说没问题,因为我本来不打算使用它,而只是直的异步RS422系列。

    希望我的解释不会太混乱

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    虽然物理层是RS422 -但您可能无法直接连接到SCI接口,这只是由于数据格式的原因。 尽管如此,您仍可以尝试一下。 如果接口速度非常慢,您可以在s/w中尝试GPIO位惊叹号选项,而不是SCI端口。
    请注意,SSI和BISS在本质上是同步的,因此接口需要时钟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯..异步串行RS422,来自编码器数据表数据格式是“8位,无奇偶校验,1个停止位”,这似乎很标准。 这里没有SCI问题。 编码器数据表接着说“数据首先传输MSB; 大端顺序” 我不知道SCI接口在我的头顶足够远的地方,但我想这也不是一个展示的停止点。 数据包是16位,这对于控制卡SCI来说是可以的。 所以一切似乎都好,除了我希望我能得到控制卡 以1mbps的速度接受数据。 从我对controlCARD F2.8069万进行的第一次读取开始,似乎200kbps是最大值  

    我的下一个问题...从使用控制卡TMDSBNCD2.8069万MISO开始,我计划使用JTAG进行编程和调试。 同时,我计划使用SCI-A和SCI-B与外界进行DIMM连接器通信(通过隔离收发器)。  如前所述,SCI-A将专门用于RS-422上的电机位置反馈。  SCI-B用于通过RS-485与不同的UC进行双向通信。 此控制卡在同时使用JTAG和SCI-A by DIMM连接器时是否存在一些问题?  JTAG似乎使用了SCI-A ...这意味着我的计划将不起作用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    FTDI芯片仅将GPIO28和GPIO29作为UART,并将它们与USB连接,这样您就可以从PC访问UART,而无需任何额外连接。 如果您没有将任何东西连接到XDS100的USB,您仍然可以使用GPIO通过基板进行MCU到MCU的通信。 如果您从不打算使用通过FTDI芯片的布线,您可以通过切割痕迹来断开它们(如果有空间这样做)。 我的面前没有电路板)。

    我认为即使不做任何修改,使用两个渠道也不会有问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的一位同事刚才向我提到,controlCARD (SW3)上有一个开关,它将断开SCIRXA信号与隔离器的连接。 这将防止RX信号上的多个驱动程序可能发生的任何争用,允许您按预期方式使用SCIA。