TECHNOSOFT Motion Control Technology  
 

Software Upgrades for Technosoft DSP Development Kits

To improve your research & development activity through a more powerful development tool, and to reduce the time-to-market of your application, Technosoft has made available a wide range of software modules that will help you to expand your development platform's features up to the requirements of your application project, in terms of time and performance.

Note: All these software modules / programs are only for users who are working with our DSP Motion Control Development Tools, and they represent upgrades of existing development platforms.



DMCode-S(BL)
Source Code Application for Brushless Motor Speed Control

Part number: 24CSSx0005

This plug-in contains the complete source code routines (built around a real-time motion control kernel) for brushless motor speed control in the following modes:

  • Trapezoidal mode (BLDC)
  • Sinusoidal mode (PMSM - vector control)

Moreover, there are two ready-to-run complete source code applications for BLDC and PMSM control modes. For the AC motor control mode (PMSM), a vector control method is used, based on the position information given by the incremental encoder. For the DC motor control mode (BLDC), the information from the Hall sensors is used to perform the block commutation of inverter phases. These applications are structured as projects for the DMCD-Pro platform. The code is developed in both C and assembler languages.
The PMSM and BLDC motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to get acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

Note: DMCode-S(BL) is included in Kits C Pro-S(BL). As an upgrade option, it is only available to users who have the following Technosoft development platform: DSP board + PM50 power module + brushless motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-S(BL) Leaflet
Top

DMCode-S(IM)
Source Code Application for Induction Motor Speed Control

Part number: 24CSSx0007

This plug-in contains the complete source code routines (built around a real-time motion control kernel) for the induction motor speed control in the following modes:

  • Vector control (IMVC)
  • V/f mode (IMVF)

Moreover, there are two ready-to-run complete source code applications for IMVC and IMVF control modes. For an IMVC application, a vector control method is used, based on the rotor field position estimation. For the IMVF application, a constant ratio V/f technique is used to obtain a constant maximum torque of the motor, over all the operating frequency range. These applications are structured as projects for the DMCD-Pro platform. The code is developed in both C language and assembler.
The IMVC and IMVF motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to become acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

Note: DMCode-S(IM) is included in Kits C Pro-S(IM). As an upgrade option, it is only available to users who have the following Technosoft development platform: DSP board + ACPM750 power module + induction motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-S(IM) Leaflet
Top

DMCode-L
Object Code Library for Motion Control

Part number: 24CSSx0006

This plug-in contains a Motion Control Object Code library (built around a real-time motion control kernel) for brushless & induction motor speed control in the following modes:

  • Trapezoidal mode (BLDC)
  • Sinusoidal mode (PMSM - vector control)
  • Vector control (IMVC)
  • V/f mode (IMVF)

Moreover, there are four ready-to-run complete object code applications for BLDC, PMSM, IMVC and IMVC modes.
– Brushless motor control: for the AC motor control mode (PMSM), a vector control method is used, based on the position information given by the incremental encoder; for the DC motor control mode (BLDC), the information from the Hall sensors is used to perform the block commutation of inverter phases.
– Induction motor control: for an IMVC application, a vector control method is used, based on the rotor field position estimation; for an IMVF application, a constant ratio V/f technique is used to obtain a constant maximum torque of the motor, over all the operating frequency range. These applications are structured as projects for the DMCD-Pro platform. The code is developed in both C language and assembler.
The motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you may use these applications in order to get acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

Note: DMCode-L is included in MCK2407 Kit C Pro-L. As an upgrade option, it is only available to users who have the following Technosoft development platform: DSP board + PM50 or ACPM750 power module + brushless or induction motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker). Not compatible with MxK2812 Kits!

DMCode-L Leaflet

DMCode-MS(BL)
Source Code + Matlab library for Brushless Motor Speed Control

Part number: 24CSS8x008

This is a collection of Simulink motion control blocks that can be used to program Technosoft kits based on the TMS320F2812 DSP in order to control a 3-phase brushless motor in sinusoidal mode (PMSM - vector control).

The motion control system can easily be simulated in Simulink, and once the system was simulated and you are satisfied with the expected behavior, you can proceed to the next level: generate C/C++ code for the control blocks of the system, in order to implement and test it on the 2812 DSP controller.

Moreover, there are two ready-to-run source code applications for PMSM control (position control mode, and speed control mode), with C code generated from the Simulink scheme. A vector control method is used for both applications, based on the position given by the incremental encoder. The code is developed in C language.

The PMSM motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

This software package also contains two ready-to-run complete source code applications for BLDC and PMSM control modes [as in DMCode-S(BL)]. With the AC motor control mode (PMSM), a vector control method is used, based on the position information given by the incremental encoder. With the DC motor control mode (BLDC), the information from the Hall sensors is used to perform the block commutation of inverter phases. These source codes are optimized, and they are not generated by Matlab.

Note: DMCode-MS(BL) is included in MCK2812 Kit C Pro-MS(BL) and in MCK28335 Kit C Pro-MS(BL). As an upgrade option, it is only available to users who have the following Technosoft development platform: the MSK2812 or MSK28335 DSP board + PM50 power module + brushless motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-MS(BL) Leaflet
Top

DMCode-MS(IM)
Source Code + Matlab library for Induction Motor Speed Control

Part number: 24CSS8x009

This is a collection of Simulink motion control blocks that can be used to program Technosoft kits based on the TMS320F2812 DSP in order to control a 3-phase induction motor in sinusoidal mode (IMVC - vector control).

The motion control system can easily be simulated in Simulink, and once the system was simulated and you are satisfied with the expected behavior, you can proceed to the next level: generate C/C++ code for the control blocks of the system, in order to implement and test it on the 2812 DSP controller.

Moreover, there are two ready-to-run source code applications for IMVC control: position control mode, and speed control mode, with C code generated from the Simulink scheme. A vector control method is used for both applications, based on the position given by the incremental encoder. The code is developed in C language.

The IMVC motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to get acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

This software package also contains two ready-to-run complete source code applications for IMVC and IMVF control modes [as in DMCode-S(IM)]. With the IMVC application, a vector control method is used, based on the rotor field position estimation. With the IMVF application, a constant ratio V/f technique is used to obtain a constant maximum torque of the motor, over all the operating frequency range. These source codes are optimized, and they are not generated by Matlab.

Note: DMCode-MS(IM) is included in MCK2812 Kit C Pro-MS(IM) and in MCK28335 Kit C Pro-MS(IM). As an upgrade option, it is only available to users who have the following Technosoft development platform: the MSK2812 or MSK28335 DSP board + ACPM750 power module + induction motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-MS(IM) Leaflet
Top

DMCode-VS(BL)
Source Code + VisSim Library for Brushless Motor Speed Control

Part number: 24CSS80010

This is a collection of VisSim motion control blocks that can be used to program Technosoft kits based on the TMS320F2812 DSP in order to control a 3-phase brushless motor in sinusoidal mode (PMSM - vector control).

The motion control system can easily be simulated in VisSim, and once the system was simulated and you are satisfied with the expected behavior, you can proceed to the next level: generate C/C++ code for the control blocks of the system, in order to implement and test it on the 2812 DSP controller.

Moreover, there are two ready-to-run source code applications for PMSM control (position control mode, and speed control mode), with C code generated from the VisSim scheme. A vector control method is used for both applications, based on the position given by the incremental encoder. The code is developed in C language.

The PMSM motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to get acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

This software package also contains two ready-to-run complete source code applications for BLDC and PMSM control modes [as in DMCode-S(BL)]. With the AC motor control mode (PMSM), a vector control method is used, based on the position information given by the incremental encoder. With the DC motor control mode (BLDC), the information from the Hall sensors is used to perform the block commutation of inverter phases. These source codes are optimized, and they are not generated by VisSim.

Note: DMCode-VS(BL) is included in MCK2812 Kit C Pro-VS(BL). As an upgrade option, it is only available to users who have the following Technosoft development platform: the MSK2812 DSP board + PM50 power module + brushless motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-VS(BL) Leaflet
Top

DMCode-VS(IM)
Source Code + VisSim Library for Induction Motor Speed Control

Part number: 24CSS80011

This is a collection of VisSim motion control blocks that can be used to program Technosoft kits based on the TMS320F2812 DSP in order to control a 3-phase induction motor in sinusoidal mode (IMVC - vector control).

The motion control system can easily be simulated in VisSim, and once the system was simulated and you are satisfied with the expected behavior, you can proceed to the next level: generate C/C++ code for the control blocks of the system, in order to implement and test it on the 2812 DSP controller.

Moreover, there are two ready-to-run source code applications for IMVC control (position control mode, and speed control mode), with C code generated from the VisSim scheme. A vector control method is used for both applications, based on the position given by the incremental encoder. The code is developed in C language.

The IMVC motion applications may be used at two different levels of user's expertise:

  • At a beginner's level, you can use these applications in order to get acquainted with a digital motion control application, by evaluating the effect of modifying the controller parameters or of applying different speed reference shapes.
  • At an advanced level, in any of these applications you may add or replace certain blocks, like controllers and/or the reference generator functions, with your own algorithms. Thus, you will be able to focus on the design of new control algorithms (position control, sensorless, adaptive, etc.)

This software package also contains two ready-to-run complete source code applications for IMVC and IMVF control modes [as in DMCode-S(IM)]. With the IMVC application, a vector control method is used, based on the rotor field position estimation. With the IMVF application, a constant ratio V/f technique is used to obtain a constant maximum torque of the motor, over all the operating frequency range. These source codes are optimized, and they are not generated by Matlab.

Note: DMCode-VS(IM) is included in MCK2812 Kit C Pro-VS(IM). As an upgrade option, it is only available to users who have the following Technosoft development platform: the MSK2812 DSP board + ACPM750 power module + induction motor + DMCD-Pro. It also requires TI tools (C-Compiler, assembler and Linker).

DMCode-VS(IM) Leaflet
Top

DMCD-Pro
Digital Motor Control Developer

Part number: 24CSS00004

By focusing on simplifying the developer's daily activity and integrating a wide array of advanced tools within one environment, DMCD-Pro promotes a more efficient developing and debugging process. The professional software includes a source code editor, DSP project building facilities, an integrated debugger, an advanced trace module, and an online User's Guide that contains general information on editing, compiling, linking, debugging and tracing. When combined with standard Texas Instruments C2xx software tools (Assembler, C-Compiler and Linker) DMCD-Pro represents an ideal environment for the development, rapid prototyping and debugging of high-performance Digital Motion Control applications.

Key Features:

  • Real-time debugging through serial interface
  • Breakpoints, single-step execution, stopping and starting of current program
  • True real-time data storage logger with advanced graphical IDE. Graphical control panel for on-line data visualization and motion parameter settings
  • Observe/Edit of global variables during debugging
  • View/Edit of data and program memory contents of the DSP target board
  • Full disassembly window for C and embedded assembly codes
  • Project management system
  • Advanced reference generator plug-in
  • Fully compatible with TI assembler, linker and C-compiler

Note: DMCD-Pro is included in all Pro, A Pro and C Pro kits. As an upgrade option, it is only needed by users of a lite kit
(MSK2xxx DSP Starter Kit or MCK2xxx DSP Motion Kit).

More Info
Top

DMCS-ac
Digital Motor Control Solution Toolbox

Part number: 24TSS00011

The DMCS-ac Toolbox is a software package designed to facilitate the implementation of digital motor control (DMC) for various AC/DC motor technologies based on the TMS320F240 / TMS320F243 DSP controller. Combined with the MCK240 / MxK243 and their hardware extension modules, the DMCS-ac toolbox enables the user to quickly implement and evaluate various control schemes for AC/DC motors.

The DMCS-ac toolbox assists the designer through the various steps of DMC implementation, such as:

  • definition of the application structure
  • selection of the motor technology
  • selection of the control scheme
  • tuning of controller parameters
  • DSP motor control implementation
  • real time experimentation with selected control scheme
  • data logging

Note: DMCS-ac is an upgrade option only for users of an older generation MCK240 / MxK243 kit (discontinued).
It is not compatible with MxK2407, MxK2812, or MxK28335 kits!

More Info
Top