Technical Manual NP5-20
|Valid for firmware version FIR-v1748 and higher||Technical Manual version: 1.0.2 - 09/2018|
|and hardware version W003a and higher|
The NP5 is a controller for BLDC and stepper motors in plug-in module format (PCI-format connector strip) for integration in your own developments.
This manual describes the integration of the NP5 in your motherboard and the functions of the controller. It also shows how you can address and program the controller via the communication interface.
You can find further information about the device on the Nanotec homepage us.nanotec.com.
|Manual version||Date||Changes||Firmware version||Hardware version|
|1.0.1||08/2018||Additions and error corrections||FIR-v1748||W003a|
|1.0.2||09/2018||Additions and error corrections||FIR-v1748||W003a|
Copyright, marking and contact
Copyright © 2013 – 2018 Nanotec Electronic GmbH & Co. KG. All rights reserved.
Nanotec Electronic GmbH & Co. KG
Phone: +49 89 900 686-0
Fax: +49 (89) 900 686-50
TwinCAT™ is a registered trademark of Beckhoff Automation GmbH™.
The NP5 is used to control stepper and BLDC motors and is designed for use under the approved Environmental conditions.
The controller must be connected to motors via a PCI-format connector strip and a suitable motherboard. The system boundary of the controller ends at the PCI connector strip.
Any other use is considered unintended use.
Warranty and disclaimer
Nanotec produces component parts that are used in a wide range of industrial applications. The selection and use of Nanotec products is the responsibility of the system engineer and end user. Nanotec accepts no responsibility for the integration of the products in the end system.
Under no circumstances may a Nanotec product be integrated as a safety controller in a product or construction. All products containing a component part manufactured by Nanotec must, upon delivery to the end user, be provided with corresponding warning notices and instructions for safe use and safe operation. All warning notices provided by Nanotec must be passed on directly to the end user.
Our general terms and conditions apply: en.nanotec.com/service/general-terms-and-conditions/.
Only specialists may install, program and commission the device:
- Persons who have appropriate training and experience in work with motors and their control.
- Persons who are familiar with and understand the content of this technical manual.
- Persons who know the applicable regulations.
EU directives for product safety
The following EU directives were observed:
- RoHS directive (2011/65/EU, 2015/863/EU)
Other applicable regulations
In addition to this technical manual, the following regulations are to be observed:
- Accident-prevention regulations
- Local regulations on occupational safety
All notices are in the same format. The degree of the hazard is divided into the following classes.
Emphasis in the text
The following conventions are used in the document:
Text set in bold indicates cross references and hyperlinks:
- The following bits in object 6041h (statusword) have a special function:
- A list of available system calls can be found in chapter System calls in a NanoJ program.
Text set in italics marks named objects:
- Read the installation manual.
- Use the Plug & Drive Studio software to perform the auto setup.
- For software: You can find the corresponding information in the Operation tab.
- For hardware: Use the ON/OFF switch to switch the device on.
A text set in
Courier marks a code section or programming command:
- The line with the
od_write(0x6040, 0x00, 5 );command has no effect.
- The NMT message is structured as follows:
000 | 81 2A
A text in "quotation marks" marks user input:
- Start the NanoJ program by writing object 2300h, bit 0 = "1".
- If a holding torque is already needed in this state, the value "1" must be written in 3212h:01h.
Numerical values are generally specified in decimal notation. The use of hexadecimal notation is indicated by a subscript h at the end of the number.
The objects in the object dictionary are written with index and subindex as follows:
Both the index as well as the subindex are specified in hexadecimal notation. If no subindex is listed, the subindex is 00h.
Example: Subindex 5 of object 1003h is addressed with
1003h:05h, subindex 00 of object 6040h with
The numbering of individual bits in an object always begins with the LSB (bit number 0). See the following figure, which uses data type UNSIGNED8 as an example.
Counting direction (arrows)
In figures, the counting direction is always in the direction of an arrow. Objects
60C6h depicted as examples in the following figure are both specified as positive.