Industrial Robotic Arm

Robotic arm forms a key part of industrial robotics. With tools mounted onto the robotic arm, a variety of different jobs such as soldering, painting and palletizing can be performed. There are several types of robotic arms currently employed in a wide range of industrial applications; namely - cartesian, cylindrical, polar and articulated robotic arms. An articulated robotic arm is the most popular type and has a higher DOF (Degree of Freedom), small size and wide operation range, as well as capability to avoid obstacles within a small space.


An articulated robot arm typically consists of rigid rods and rotatable articulations. A servo control system is used to control servo motors which drive articulations to rotate. It includes three modules: servo motor control, sensor and central control modules. Servo motor control module integrates a MCU, a motor driver, an encoder and a current sensor. Based on instructions from central module, MCU sends control signals to the motor driver which then amplifies the signals to drive motor to rotate. Encoder and current sensor are responsible for monitoring motor and returning feedback info to the MCU to ensure proper operation of servo motor. The sensor module involves many types of sensor such as proximity, image, pressure and LVDT sensors, which are used to collect data regarding robot arms’ motion behaviors and send to central control module after being processed by signal conditioning circuit. Central control module has a DSP and PLC module. DSP calculates motion trails and parameters of articulations based on data provided by sensor module. And then it sends the results to servo motor control module through CAN bus so that the required operation can be implemented by robot arms. PLC module provides a human-machine interface through which users can set programs to control robot arms. Additionally, PLC module has interfaces for connecting panic button and different types of relay which are used to control tools attached on robot arms.

With the advancement of robotics and artificial intelligence, robotic arms would become smarter and would be employable in more applications in the near future.


Hover over the diagram blocks to view recommended products for this solution:

Receives signals from the sensors and outputs instructions to the MCU
Click for full parts list

Controls the motion of the Servo Motor
Click for full parts list

HMI Control Center - outputs instructions to other devices
Click for full parts list

Detects the motion and position info of the Servo Motor
Click for full parts list

Detects the current consumtion of the Servo Motor
Click for full parts list

I/O interface between DSP and MCU
Click for full parts list

Power supply unit for the control system
Click for full parts list

Proximity Sensor
Click for full parts list

RS232/485 Interface
Click for full parts list

Human Machine Interface
Click for full parts list

Signal Condition
Click for full parts list

ImageManufacturer &
Part Number
LAPP KABELCableCables for Robotics and Power Chain SystemsÖLFLEX-Click here
ANALOG DEVICESDSPPower Bypass Decoupling of SHARC ProcessorsEE-253ADSP-21371Click here
ANALOG DEVICESDSPInterfacing SDRAM Memories to SHARC ProcessorsEE-286ADSP-21371Click here
ANALOG DEVICESDSPUsing the UART Port Controller on SHARC ProcessorsEE-296ADSP-21371Click here
ANALOG DEVICESDSPDesigning and Debugging Systems with SHARC ProcessorsEE-305ADSP-21364Click here
ANALOG DEVICESDSPImplementing an Ogg Vorbis Decoder on SHARC ProcessorsEE-320ADSP-21364Click here
ARTESYN Power SupplyNLP150L QuadAN123NLP150LClick here
ARTESYN Power SupplyNLP150L Single and TripleAN1249NLP150LClick here
NXP DSPUsing Symphony Studio with the DSP563xxEVM AN3754DSP563xxClick here
NXP DSPInterfacing Flash Memory With the DSP56300 Family of Digital Signal Processors APR26DSP56300Click here
NXP DSPDSP56300 Interfacing EPROM and EEPROM Memory with the DSP56300 Family of Digital Signal Processors APR27DSP56300Click here
NXP DSPBooting DSP563xx Devices through the Serial Communication Interface (SCI)AN1781DSP563xxClick here
NXP DSPDSP56300 Interfacing Serial EEPROM to DSP563xx APR38DSP563xxClick here
NXP DSPUsing the DSP56300 Direct Memory Access ControllerAPR23DSP56300Click here
NXP DSPDSP56300 Family: ECP Standard Parallel Interface for DSP56300 Devices AN2085DSP56300Click here
KÜBLER EncoderInstalling instructions for rotary encodersClick here
MICROCHIPDSCImplementing Digital Lock-In Amplifiers Using the dsPIC® DSCAN1115dsPICClick here
MICROCHIPDSCECAN™ Operation with DMA on dsPIC33F and PIC24H DevicesAN1249PIC33F, PIC24HClick here
MICROCHIPDSCUsing External Data Memory with PIC24F/24H/dsPIC33F DevicesAN1210PIC24F/24H/dsPIC33FClick here
MICROCHIPDSCUsing the C30 Compiler to Interface Serial EEPROMs with dsPIC33FAN1100dsPIC33FClick here
NXPMCUPCB layout guidelines for NXP MCUs in BGA packagesAN10778Click here
NXPMCUBLDC motor control with LPC1700AN10898LPC1700Click here
NXPMCUUsing the LPC1700 power modesAN10915LPC1700Click here
NXPMCULPC176x/175x 12-bit ADC design guidelinesAN10974LPC176x/175xClick here
STMICROELECTRONICS MCUGetting started with STM32F10xxx hardware developmentAN2586STM32F10xxxClick here
STMICROELECTRONICS MCUUsing the high-density STM32F10xxx FSMC peripheral to drive external memoriesAN2784STM32F10xxxClick here
STMICROELECTRONICS MCUHow to achieve 32-bit timer resolution using the link system in STM32F10x microcontrollersAN2592STM32F10xxxClick here
STMICROELECTRONICS MCUSTM32F101xx, STM32F102xx and STM32F103xx low-power modesAN2629STM32F103xxClick here
TEXAS INSTRUMENTSDSPEmulation Fundamentals for TI 's DSP SolutionsSPRA439ETI 's DSPClick here
TEXAS INSTRUMENTSDSPBoard and System Design Considerations for the TMS320VC5503/06/07/09A DSPsSPRAB14TMS320VC5503/06/07/09AClick here
TEXAS INSTRUMENTSDSPTMS320VC5510/5510A Hardware Designer's Resource Guide SPRAA43ATMS320VC5510/5510AClick here
TEXAS INSTRUMENTSDSPRecommended Power Solutions For TMS320C5509A/07/03SLVA206TMS320C5509A/07/03Click here
TEXAS INSTRUMENTSDSPAchieving Efficient Memory System Performance w/ I-Cache on the TMS320VC5501/02 SPRA924ATMS320VC5501/02 Click here
TEXAS INSTRUMENTSMCUProgramming the On-Chip Flash Memory in a Stellaris MicrocontrollerAN01237-06Stellaris 3000Click here
TEXAS INSTRUMENTSMCUFlash Protection for Stellaris MicrocontrollersAN01257-03Stellaris 3000Click here
TEXAS INSTRUMENTSMCUClocking options for Stellaris Family MicrocontrollersAN01240-04Stellaris 3000Click here
TRACOPOWERPower SupplyPower Supplies with a “cool” designTOP100Click here
ManufacturerProduct TypeAN TitleAN NumberPart NumberURL
NXP DSPStarCore DSPs Boost VoIP: NXP Designs Its Latest DSPs for Packet-Telephony Applications Click here
TEXAS INSTRUMENTSMCUDesign considerations when selecting a TI ARM-based processor for industrial appClick here
TEXAS INSTRUMENTSMCUSerial Wire Debug—Ideal for MicrocontrollersClick here
TEXAS INSTRUMENTSDSPThe TMS320 DSP Algorithm Standard White PaperClick here
TEXAS INSTRUMENTSDSPFixed vs. Floating Point white paperClick here
TEXAS INSTRUMENTSDSPOptimizing Power Consumption in DSP Designs WhitepaperClick here
TEXAS INSTRUMENTSDSPAn Overview of TI's Digital Video Software Development KitClick here
TEXAS INSTRUMENTSDSPReal-Time Data ExchangeClick here
TEXAS INSTRUMENTSDSPCode Composer Studio IDE v2.0 White Paper Click here
TEXAS INSTRUMENTSDSPEnhance DMA Efficiently Manages Multiple Real-Time Data Streams White Paper Click here
TEXAS INSTRUMENTSDSPSoftware and Hardware Design Challenges due to Dynamic Raw NAND Market   Click here
TEXAS INSTRUMENTSDSPGetting the Most Out of Your Image-Processing Pipeline White Paper   Click here
TEXAS INSTRUMENTSDSPFixed vs. Floating Point white paper   Click here
TEXAS INSTRUMENTSDSPReference Frameworks for eXpressDSP Software: A White Paper Click here
TEXAS INSTRUMENTSDSPThe TMS320 DSP Algorithm Standard White PaperClick here
ManufacturerProduct TypeWhite Paper TitleURL
MICROCHIPDSCDM240001 Explorer 16 Development BoardDM240001DSPIC33Click here
MICROCHIPDSCdsPICDEM 2 Development Board  DM300018dsPIC30FClick here
MICROCHIPDSCdsPICDEM™ MC1 Motor Control Development SystemDM300020dsPIC30FClick here
MICROCHIPDSCMicrostick for dsPIC33F and PIC24H DevicesDM330013DSPIC33FClick here
NXPMCURapid prototyping for the LPC1768 MCUOM11043 - KITLPC1768Click here
TEXAS INSTRUMENTSDSCTMS320F2808 Experimenter KitTMDSDOCK2808TMS320F2808Click here
TEXAS INSTRUMENTSDSCF28035 Piccolo controlCARD TMDXCNCD28035TMS320F28035Click here
TEXAS INSTRUMENTSDSCDelfino C28343 Experimenter's KitTMDXDOCK28343TMS320C28343Click here
ManufacturerProduct TypeEvaluation Kits TitleEVKs Part NumberPart NumberURL
ANALOG DEVICESDACFully Accurate, 16-Bit, UnBuffered VOUT Quad SPI Interface DAC: AD5066AD5066Click here
NXP MCUFlexis QE 32-bit ColdFire® V1 MicrocontrollersColdFire V1 MCUClick here
NXP EVKTower Board System – A Modular Development PlatformNAClick here
MICROCHIPMOTORBrushed DC Motor BasicsClick here
MICROCHIPMOTORSensorless BLDC motor control using a Majority Function Click here
NXPMCUAn Introduction to ARM Cortex-M3: LPC175X seriesLPC175XClick here
TEXAS INSTRUMENTSDSPBringing DSP closer to ARM and Leveraging DSP MHz for signal processing TI's DSPClick here
TEXAS INSTRUMENTSMCUIntroduction to Stellaris® ARM Cortex™-M3 MCUsStellaris MCUClick here
TEXAS INSTRUMENTSMCUStellaris® ARM-based MCUs: Communications Introduction Stellaris MCUClick here
ManufacturerProduct TypeTraining TitlePart NumberURL