NMB-E Series User's Manual

Brushless DC Servo Motors With Optional Brakes

NMB-E Series

Disclaimer

Zaber’s products are not intended for use in any critical medical, aviation, or military applications or situations where a product's use or failure could cause personal injury, death, or damage to property. Zaber disclaims any warranty of fitness for a particular purpose. The user of this product agrees to Zaber's general terms and conditions of sale.

Precautions

Zaber's autodetect peripheral axes are designed to be used effortlessly with Zaber's line of autodetect controllers. The NMB-E includes onboard memory that allows Zaber's controllers to autodetect the model and set reasonable parameters. See the Protocol Manual for more information on how to modify the settings. Damage to the axis may result if the settings are not correct. To use your Zaber peripheral with a third-party controller, review the motor, sensor, and encoder specifications and pin-outs carefully.

Warning exclamation Cross-wiring Risk: This product has two connections to the Zaber controller: an M12 connector for the motor phase wires and a D-Sub connector (DB15 or DB26) for sensor signals. When connecting two or more peripherals which have the M12 connector, care must be taken to ensure that the two cables are connected to the same axis on the controller. Zaber recommends using color-coding to provide a visual check of wiring correctness.

Hot surface warning 180px Caution: The motor in this device can exceed 60° C during normal operation and become hot enough to cause burns. Take precautions to prevent contact with the motor.

Warning exclamation Caution - Servo Device: The NMB-E is a servo device, meaning that its performance is dependent on proper tuning of the servo parameters for the given load. The use of incorrect servo parameters may reduce the device’s performance in operation. Incorrect tuning may result in unstable operation, which can cause unexpected rapid motion of the device, leading to reduced device lifetime and/or user injury. Another effect of incorrect tuning parameters can be trajectory overshoot or long settling times. When the operating load on the device is changed, the tuning parameters should be updated to match. For details see the servo tuning guidelines.

Warning exclamation No Motion During Power-up: The BLDC motor must be stationary during power up. This is necessary for the correct function of the absolute shaft encoder, which transmits the shaft position on startup. Motion during this transmission time can lead to incorrect position information being received by the controller. If the system design is such that motion is unavoidable due to external influences, consider using a product variant that includes a brake.

Warning exclamation Caution for Startup: The controller should always be powered down before disconnecting or connecting your NMB-E peripheral. Damage to the peripheral and/or controller can occur when connecting or disconnecting while powered.

Warning exclamation Dynamic Stops: The power-off brake is intended to prevent damage and maintain the position of a static load in the event of a power loss. Precautions should be taken to avoid dynamic braking when possible, as this may reduce brake lifetime.

Warning exclamation Mounting and Maintenance Hazard! For operator safety, the NMB-E should always be un-powered during all cleaning, maintenance, and stage or load mounting operations. A powered stage could exert high forces and move at high speeds unexpectedly.

Warning exclamation Power Supply Requirements: The BLDC motor can draw high currents. If the BLDC motor is equipped with the high-current motor connector, each motor must be directly supplied by a dedicated power supply suitable for the motor's current specification.

Tip lightbulb symbol Important: The NMB-E motor should be homed immediately upon power-up.

Tip lightbulb symbol Space Constraints: Plastic covers on the power-off brake extend outside the motor form factor and may be removed when space is limited, but should remain attached otherwise.

Tip lightbulb symbol Dust Generation: Brake pads may generate small amounts of dust particulate over their lifetime of use.

Noise Emissions

The A-weighted emission sound pressure level (SPL) of this device does not exceed 70 dB(A) during intended use.

Conventions used throughout this document

  • Fixed width type indicates communication to and from a device. The symbol indicates a carriage return, which can be achieved by pressing enter when using a terminal program.


Device Overview

AutoDetect

Your NMB-E peripheral is equipped with AutoDetect, a feature that allows a Zaber controller to automatically configure its settings for the peripheral when it is connected.

Warning exclamation Important: The controller should always be powered down before disconnecting or connecting your NMB-E peripheral.

To connect the peripheral to a controller:

  1. Power off the controller.
  2. Connect the NMB-E peripheral.
  3. Power on the controller.
  4. The controller will activate the peripheral shortly after it is powered on.

Controller Compatibility: X-MCC (revision 2+) with firmware (FW 7.61+) is required for the operation of devices with a BLDC motor. See the Zaber controller user manual for more details on peripheral activation and control.

Connectors

Recommended controller(s) for your NMB-E peripheral are provided in the product specifications. Zaber's controllers and peripherals are designed for ease of use when used together. Optimal settings for each peripheral are automatically detected by Zaber's controllers when the device is connected.

For reference, the pinout for the peripheral cable connectors is shown below:

6 Amp Motor Interface

Device Side M12 motor connector diagram

Male T-Coded M12 Connector
6 Amp Motor Interface

Pin # BLDC Motor Connection
1 Motor V
2 Motor U
3 N.C.
4 Motor W

NOTE: If using this connector, the four motor pins on the D-sub connector must not be used.

Pinout for D-sub 15 Connectors (peripherals)

DB15 male pinout line drawing

Male DB15 Connector

Pin # Function
1 +5V for Limits & Encoder
2 AutoDetect Data
3 Encoder Power Enable
4 Away Sensor
5 Home Sensor
6 Ground
7 N/C
8 N/C
9 AutoDetect Clock
10 Encoder A
11 Encoder B
12 Encoder Index
13 Ground
14 N/C
15 N/C

Pinout for D-sub 26 Connectors (peripherals) for Brake-Equipped Products

width=400px

Male High Density D-sub26 Connector
Motor and Sensor Interface

Pin Description Pin Description
1 AutoDetect Clock 14 Single-ended Encoder Index
2 AutoDetect Data 15 +5V
3 Encoder Power Enable 16 Ground
4 Away Limit Sensor 17 Brake-
5 Home Limit Sensor 18 N.C.
6 N.C. 19 N.C.
7 Ground 20 N.C.
8 N.C. 21 N.C.
9 N.C. 22 Single-ended Encoder A
10 N.C. 23 Single-ended Encoder B
11 N.C. 24 N.C.
12 N.C. 25 Brake+
13 N.C. 26 N.C.

NOTE: All hall sensor signals (for limits or motor phase) are open collector and require a pull-up on the controller.

NOTE: All single-ended encoder inputs are non-isolated 5V TTL lines.

External Hall Sensor

Pin Description
1 Signal
2 +5V
3 Reserved
4 Ground

NOTE: The signal is pulled up to the internal supply rail and is designed to be pulled low by an open collector.

NOTE: Sensor inputs are non-isolated 5V TTL lines.


Alternate Controllers

The NMB-E motor has a built-in absolute shaft encoder. Due to the specific way this encoder reports its initial position and error information, Zaber does not recommend using an alternate controller with this product. Improper use can result in control loop instability and unintended motion at maximum device power, potentially causing harm to operators or damage to the system.

Power Supply Requirements

The NMB-E motor can draw high currents. When used with Zaber’s MCC controllers, each NMB-E motor must have a dedicated high-current power supply. Zaber strongly recommends using Zaber’s PS15S-48V65 power supply, or a dedicated power supply with sufficient current capacity to power the NMB-E.

Motors & Encoders

For motor and encoder information see the NMB-E product page

Absolute Shaft Encoder

The NMB-E motor is equipped with a high-resolution absolute shaft encoder. This encoder knows its position within one mechanical rotation of the motor shaft, and it provides this information to the controller when the encoder is initialized. This means that the motor can immediately be driven in a servo controlled mode.

The positioner still needs to be provided with a reference position by either homing or using the set pos (T:60) command. This is necessary because the encoder does not track multiple rotations of the motor shaft.

Limit Sensors

Hall effect sensors are used in the NMB-E as home and away sensors. The Hall sensors used are part number A1120LLHLT-T made by Allegro. Click here for data sheet. Your controller should be configured so the axis stops almost immediately (quick deceleration) when the sensors are triggered.

  • PCB wire colour code:
    • 5 Vdc input - red
    • Home signal - yellow
    • Away signal - white
    • Ground - black

The Hall sensor has an open-collector output. The default output is high impedance when the Hall sensor is not active. When the sensor detects a magnet, the Hall sensor pulls the output low to ground.

Hall sensor wiring diagram

Power-off Brake

It is necessary to follow the recommended values for excitation and hold voltages:

  • The initial excitation voltage of 24 V should be applied for at least 100 ms to ensure the power-off brake is opened.
  • A hold voltage of 10 V can then be applied to reduce excess heating of the brake.
  • When open, the brake will consume ~2 watts to remain open.

Brake excitation voltage

Warning exclamation Brake Settings: The brake must be correctly configured in order to operate correctly. In Zaber’s controllers, there are multiple settings that affect correct operation. The default settings for the NMB-E product may need to be modified for some applications. When modifying these settings, be sure to follow the guidance in the Protocol Manual.

Installation

Replacing Stepper Motor Products

If an NMB-E motor is used to replace an NMS motor (ex. Replacing an NMS23 with an NMB23), the system design may need to be updated to account for the additional high-power cable used by the NMB-E motor. In addition to the number of cables, the system cable management may also need to be updated due to the increase in minimum bend radius of the MC12 cable compared to the MC10T3 cable.

Additionally, the NMB-E motor is a servo device and will have different trajectory following behaviour compared to a stepper motor. See the Servo Tuning section for more information. Servo control also means that the NMB-E motor will respond differently to a stall condition than a stepper motor - the BLDC will continue to apply maximum torque until the stall condition timeout is reached. Unlike a stepper motor, the BLDC does not normally make audible noise when stalling.

The typical operating acoustic behaviour of the BLDC motor is also different compared to steppers. In most cases, the BLDC will run more quietly than a stepper motor.

The default homing behavior of the NMB-E motor is different from an NMS-E stepper motor. The encoder present in the NMB-E assembly provides an index mark once per revolution, which is used as the default homing source for the NMB-E. An HS02 hall sensor is provided with the NMB-E motor for use in situations where:

  • The motor is moving less than one full rotation.
  • The motor is used to drive a system via a transmission.

See limit.home.source for more information on changing the homing source for the NMB-E.

Setting the Maximum Travel Limit

With default settings, the motor controller will be unaware of any physical travel limits and will hit the hard limits if commanded to move beyond them. The minimum device travel can be set using the limit.min setting, and the maximum device travel can be set using the limit.max setting. These settings can be modified using Zaber Launcher.

The values of limit.min and limit.max can be set to a known value based on a mechanical analysis of the system. Alternatively, the motor can be mounted in the system and the limit can be determined experimentally by slowly moving toward the ends of travel. The commands tools gotolimit and tools gotolimit hardstop can help automate this process.

If the motor is used in an application that requires continuous rotary motion, the settings limit.cycle.dist and limit.cycle.mode must be set to appropriate values.

Setting Direction and Homing Source

With default settings, the motor is configured to rotate in a clockwise direction when looking toward the shaft.
BLDCmotor rotation clockwise

The motor is also configured to use the index signal from the integrated encoder as the homing sensor. The index signal is a single-count-wide pulse that occurs once per revolution. Using the index signal from the encoder has the advantage that no further sensor installation is necessary. However, some applications will require a hall sensor as the homing source - for example when the motor needs to have an absolute reference beyond one mechanical revolution.

To modify the direction of travel or the homing source for the motor, please use the Setup Application within Zaber Launcher to help configure the NMB-E. While the homing source can be modified manually by changing appropriate settings, the only recommended way to change the direction of travel is to use the Setup Application.

Physical Installation

The provided Hall Effect limit sensors are compatible with a T-slot (see dimensions below). To install a sensor, slide it down the T-slot from the slot's end to the desired position and tighten the M3 set screw until sensor is just secure. Over-tightening may cause threads to strip in the sensor. A small boss on the top side of the sensor indicates the approximate centre of the sensing area on the underside. If possible, nest the cable within the slot to avoid catching or pulling the cable.

4 mm T-slot dimensions
Limit sensor sensing area position

To mount the provided magnet, use a strong adhesive to fix the magnet in a position that allows it to trigger the sensor (see below). Ensure the south pole (black side) of the magnet faces the sensor. The Hall Effect sensor only triggers on a south pole with a magnetic field intensity of approximately 35 G or more. Use a stronger magnet to trigger the sensor from a great distance. The triggering distance will vary depending upon the magnet's strength, the direction from which it approaches the sensor, its orientation relative to the sensor, and surrounding magnetic material. Standard mounting configurations and triggering distances are shown below.

Motion transverse to axis of magnet
Motion along axis of magnet

Also see Home or Away Sensor Installation Sheet.

Before operating the motor, ensure the NMB-E with brake is secured to its mating plate or device. For NMB-E brake devices, the four through-housing bolts shown must be securely fastened to prevent brake and housing rotation.

X NMS23 BE08 Assembly


NMx23 Brake Cover Removal

The power-off brake is intended to operate with the attached brake covers. If form factor is an issue, the brake covers may be carefully removed as they protrude by up to 0.8 mm from the housing. Gently slide a screwdriver into the slot, and push the cover away from the shaft until it clears the edge of the opening.

NMS23 B covers

Servo Tuning

This peripheral is a closed-loop positioning servo system. It continuously monitors and corrects its position via the absolute shaft encoder. As with any servo system, the behaviour is dependent on the controller tuning. The NMB-E, when paired with a compatible Zaber controller, such as an X-MCC series Universal Motor Controller, will be appropriately tuned out of the box with settings that are optimized for regular use under a light load. However, as with any closed-loop feedback system, the device performance is load-dependent, and conditions significantly outside of the intended operating range have the potential for reduced performance or instability. Thus, if operation with large or unconventional dynamic loads is desired, or if the application demands specific performance characteristics, it may be necessary to tune the servo parameters. This may be conveniently done by using Zaber Launcher's Servo Tuner App, or Zaber Motion Library's ServoTuner API. Additional settings that control the closed-loop behaviour of the product are described in the Zaber ASCII Protocol Manual. It is important to ensure that the chosen servo tuning parameters provide sufficient stability margin for the system that is being driven.

Tip lightbulb symbol Tip: Because servo devices continuously monitor and correct position, it is necessary to specify how accurate and stable the final position must be at the end of the movement. Criteria required for the controller to report IDLE status after movement are specified using the cloop.settle.tolerance and cloop.settle.period settings. For applications requiring utmost precision, you may want to specify a smaller tolerance and longer period. Note that there is an inverse relationship between the value of cloop.settle.tolerance and real-life observed settling time, and the controller may never report IDLE status if the tolerance is too small.

The following diagram illustrates some of the possible issues with trajectory-following performance due to non-optimal servo tuning parameters. When the servo parameters are well tuned, the system will follow the planned trajectory (red line) with minimum deviation, as long as the chosen trajectory is achievable. For the poorly chosen servo parameters in the example below, there is significant lag and oscillation compared to the planned trajectory.
2025 12 23 10mm step low p high i
Tip lightbulb symbol Tip: The position servo controller in Zaber products tracks a pre-planned motion trajectory. For this reason, it is sometimes necessary to modify the trajectory planning settings such as accel or maxspeed as well as the servo tuning parameters in order to obtain optimal positioning performance.

Trajectory Control and Behaviour

This section describes the behaviour of the axis trajectory when a movement command is issued.

Software Position Limits

The travel range of the axis is limited by the Minimum Position and Maximum Position settings. The factory settings for the axis are configured to match the physical travel range. If a customized range is desired, it can be changed by configuring the limit.min and limit.max settings to appropriate values. For the Current Position, query pos.

Minimum Position
When the Current Position is less than the Minimum Position value, the axis cannot move in the negative direction.
Maximum Position
When the Current Position is greater than the Maximum Position value, the axis cannot move in the positive direction.

Movement Speed

The movement speed of the axis depends on axis status and various speed settings. If the axis has not been initialized by the home command or by moving towards the home end of the axis, movement speed will be constrained to fail-safe values. The home status of the axis can be determined by reading the limit.home.triggered setting.

Movement speed of the axis is specified below:

move vel
The axis will move at the specified speed regardless of home status.
Knob movement in Velocity Mode
The axis will move at the specified speed regardless of home status.
The speed is specified by the knob.speedprofile and knob.maxspeed settings.
Other movement commands - when the axis has not been homed
The axis will move at the slower of the maxspeed and limit.approach.maxspeed settings.
Other movement commands - when the axis has been homed
The axis will move at the speed specified by the maxspeed setting.

Power-Off Brake Control

Warning exclamation Brake Settings: The brake must be correctly configured in order to operate correctly. In Zaber’s controllers, there are multiple settings that affect correct operation. The default settings for the NMB-E product may need to be modified for some applications. When modifying these settings, be sure to follow the guidance in the Protocol Manual.


Described below are the recommended procedures for operating a brake-equipped device:

Dynamic Brake Engagement - For Position Holding After Faults
The power-off brake opens by default when the system is powered up. The brake will close if the device stalls, is displaced while stationary, the driver is disabled, or the power is interrupted. Repeated dynamic stopping may reduce the lifetime of the brake. We strongly recommend avoiding dynamic braking when possible.
Stationary Brake Engagement - For Position Holding
The power-off brake opens by default when the system is powered up. To change the brake state, use brake.mode.
The order of operations to set a retaining position should follow:
  1. Open the brake by setting brake.mode to 1.
  2. Allow 100 ms for the brake to open.
  3. Move the positioner.
  4. Close the brake by setting brake.mode to 0.
  5. Allow 100 ms for the brake to close.
If accuracy is required, the driver.current.hold↵ (T:39) should remain on to prevent slight shifts in the device position.
Stationary Brake Engagement - For Reducing Motor Heat
The power-off brake opens by default when the system is powered up. To change the brake state, use brake.mode. To reduce heat generated in the motor, use the driver disable command in between moves.
The order of operations to maintain a vertical position, and disabling the driver to reduce heat, should follow:
  1. Set the hold current to the appropriate value based on load (see defaults on website).
  2. Move the positioner to the intended location.
  3. Send the driver disable command. The brake will automatically close.
  4. When ready to move again, send the driver enable command. The brake will open.
  5. Move the positioner as normal
Turning off the hold current will cause a small displacement of the positioner.
Manual Device Movement
Manual Device movement requires disabling the encoder displacement detection to prevent engagement of the power-off brake. The order of operations for manual movement should follow:
  1. Remove any load from the positioner.
  2. Disable closed-loop control by setting cloop.enable to 0 .
  3. Set the hold current to 0.
  4. Move the positioner manually by hand. For screw driven linear devices, turning the lead screw can assist in achieving smaller increments during manual movement.

Warranty and Repair

For Zaber's policies on warranty and repair, please refer to the Ordering Policies.

Standard products

Standard products are any part numbers that do not contain the suffix ENG followed by a 4 digit number. Most, but not all, standard products are listed for sale on our website. All standard Zaber products are backed by a one-month satisfaction guarantee. If you are not satisfied with your purchase, we will refund your payment minus any shipping charges. Goods must be in brand new saleable condition with no marks. Zaber products are guaranteed for one year. During this period Zaber will repair any products with faults due to manufacturing defects, free of charge.

Custom products

Custom products are any part numbers containing the suffix ENG followed by a 4 digit number. Each of these products has been designed for a custom application for a particular customer. Custom products are guaranteed for one year, unless explicitly stated otherwise. During this period Zaber will repair any products with faults due to manufacturing defects, free of charge.

How to return products

Customers with devices in need of return or repair should contact Zaber to obtain an RMA form which must be filled out and sent back to us to receive an RMA number. The RMA form contains instructions for packing and returning the device. The specified RMA number must be included on the shipment to ensure timely processing.

Email Updates

If you would like to receive our periodic email newsletter including product updates and promotions.

Contact Information

Contact Zaber Technologies Inc by any of the following methods:

Phone 1-604-569-3780 (direct)
1-888-276-8033 (toll free in North America)
Fax 1-604-648-8033
Mail #2 - 605 West Kent Ave. N., Vancouver, British Columbia, Canada, V6P 6T7
Web www.zaber.com
Email Please visit our website for up to date email contact information.

The original instructions for this product are available at https://www.zaber.com/manuals/NMB-E.

Appendix A: Default Settings

Please see the Zaber Support Page for default settings for this device.

Product Drawings

Your browser does not support PDFs. Download the PDF.

Your browser does not support PDFs. Download the PDF.

Specifications

SpecificationValueAlternate Unit
Built-in ControllerNo
Recommended ControllerMCC (48 V) Recommended
AutoDetectYes
Repeatability< 0.02°< 0.349 mrad
Maximum Speed22000°/s3667 rpm
Encoder Count Size0.02197°/count79.092 arcseconds/count
Minimum Speed0.0134°/s233.87 µrad/s
Speed Resolution0.0134°/s233.87 µrad/s
Encoder Resolution4096 CPR16384 states/rev
Encoder TypeRotary quadrature encoder (single-turn absolute)
Maximum Torque1.7 N⋅m1.255 lb⋅ft
Maximum Continuous Torque0.59 N⋅m0.435 lb⋅ft
Motor TypeBrushless DC (3 phase)
Motor Rated Torque0.57 N⋅m0.421 lb⋅ft
Motor Rated Speed19800°/s3300 rpm
Motor Rated Current5500 mA
Motor Winding Resistance0.55 ohms line-to-line
Motor Winding Inductance0.68 mH line-to-line
Motor Frame SizeNEMA 23
Limit or Home SensingEncoder index signal or magnetic home sensor
Torque Constant0.109 N⋅m/A0.08 lb⋅ft/A
Operating Temperature Range0 to 50 °C
CE CompliantYes
Vacuum CompatibleNo

Comparison

Part NumberMaximum Brake TorqueMotor ConnectionWeight
NMB23-BE10T12A1.5 N⋅m (1.107 lb⋅ft)M12 T-code (motor) and D-sub 26 (sensors)2 kg (4.409 lb)
NMB23-E10T11AM12 T-code (motor) and D-sub 15 (sensors)1.38 kg (3.042 lb)

Charts and Notes

Performance Chart NMB23_torque_speed_web

Product Change Notices

Click here to view the current product change notices and subscribe to future change notifications.