Pytrinamic is python package to use and control Trinamic modules, Evaluation boards and ICs via serial, USB or CAN Interface. This KA will help you to use PD42-1-1140 module with pytrinamic interface. In order to connect the device with Python system recommendation from hardware manual must be followed first.
PyTrinamic/examples/modules/TMCM1140/TMCL/rotate_demo.py at master · analogdevicesinc/PyTrinamic · GitHub
#with ConnectionManager("--interface serial_tmcl --port COM6 --data-rate 115200").connect() as my_interface:
- To use PD42-1-1140 with USB: PD42-1-1140 offers onboard USB connector for configuration and service of the board please refer section 3.3.4 Mini-USB Connector of PD42-1-1140 hardware manual: TMCM-1140 Hardware Manual (analog.com). once the setup is done you can connect.
- To use PD42-1-1140 with serial : PD42-1-1140 offers onboard serial connector please refer 3.3.1.2 RS485 of TMCM-1140 hardware manual TMCM-1140 Hardware Manual (analog.com) .
PyTrinamic/examples/modules/TMCM1140/TMCL/rotate_demo.py at master · analogdevicesinc/PyTrinamic · GitHub
#with ConnectionManager("--interface serial_tmcl --port COM6 --data-rate 115200").connect() as my_interface:
- To use PD42-1-1140 with CAN : PD42-1-1140 offers onboard serial connector please refer 3.3.1.3 CAN of TMCM-1140 hardware manual TMCM-1140 Hardware Manual (analog.com)
For CAN interface you need to replace the connection manager to (#cm = ConnectionManager("--interface pcan_tmcl") cm = ConnectionManager("--interface kvaser_tmcl").) depends on the CAN to USB device you are using please refer below table for list of CAN interfaces used with Trinamic modules.
4.To program the PD42-1-1140 TMCL please refer the TMCM-1140 TMCL Firmware Manual (analog.com) and for CANopen interface please refer TMCM-1140 CANopen Firmware Manual (analog.com) for other TMCM modules respected firmware manuals are required .
5.Please refer the pyTrinamic module examples for respected module here:PyTrinamic/examples/modules at master · analogdevicesinc/PyTrinamic · GitHub.