BLDC shield development suitable for Arduino due

Personally I need to would like to have/develop a high power BLDC controller for an industrial CNC machine.
It has to have the following characteristics:

  • 1 to 1.5 kW drive with 110V
  • position/speed measurement with quadrature encoder
  • Curent/torque/speed/position controlled
  • Reinject the power to the power supply
  • Controlled using CAN or similar
  • Able to block the motor in position

These are high performance requirements but so is the CNC machine.
As price information, the current electronic cost around 25k$ to replace and is based on analog servo controllers.