background image

 

18 

CEO: Dr. Bernt Götz • Phone +493641/66880  • Fax +493641/668866  • www.piezosystem.com 

To  synchronize  the 

NV200/D  NET

  PID  controller  loop  execution  to  the  SPI  master  the 

spitrg

  option 

can  be  used.  In  mode 

spitrg,0

  the  internal  20  kHz  clock  is  used  to  trigger  the  digital  control  loop 

interrupt.  In  mode 

spitrg,1

  the  digital  control  loop  interrupt  is  executed  only  when  a  new  SPI 

setpoint  is  received.  This  allows  precise  synchronization  of  several  NV200/D  NET  controllers. 
However,  it  is  very  important  to  make  sure  that  SPI  commands  are  sent  with  a  20  kHz  update  rate  in 
order  to  get  the  right  timing  for  the  digital  filters,  since  they  are  parameterized  with  respect  to  a 
constant  sampling  rate  of 20 kHz. 

 

8.5  Command list 

 

All commands  with  one parameter  to send  are used  in the  following  scheme: 

<command>,<value>\r 

Commands  with  indexing  are used  like this: 

<command>,<index>,<value>\r 

In  case  of  read-only  commands,  commands  without  a  value  or  to  read  back  a  value,  the  command  is 
issued  without  a value: 

<command>\r 

 

Command

 

Description

 

Value range

 

General Commands 

Print full command list 

reset 

Hardware-reset of the controller 

fenable 

During controller power-up, cycle through the 
entire piezo voltage range once 

0= disabled 
1= enabled  

sinit 

Initial actuator position after power-up 

… 100 % 

set 

Setpoint as position or voltage 

In open loop: voltage in V 
In closed loop: position in µm or µrad 
 
Range is limited by the actuators 
stroke and voltage range 

meas 

For actuators with sensor: Position in actuator 
units (µm or mrad)   
For actuators without sensor: Piezo voltage in V 

imeas 

Measured piezo current 

0 = piezo current 1 
1 = piezo current 2 

ctrlmode 

Controller operation mode  

0 = PID control 
1 = ILC (identification mode) 
2 = ILC (feedforward control mode) 
3 = ILC (feedback control mode) 

temp 

Heat sink temperature 

stat 

Status register, see section 8.6 for details 

posmin 

Lower motion range limit 

posmax 

Upper motion range limit 

avmin 

Lower voltage range limit 

avmax 

Upper voltage range limit 

 
 
 

 

 

Содержание NV200/D NET

Страница 1: ...x 493641 668866 www piezosystem com Instruction Manual Digital Piezo Amplifier NV200 D NET Please read carefully before switching on the power Please see safety instructions for using piezoelectric actuators and power supplies 21 12 2021 Rev 0 ...

Страница 2: ...2 CEO Dr Bernt Götz Phone 493641 66880 Fax 493641 668866 www piezosystem com ...

Страница 3: ...pply 7 6 3 Operation 7 6 4 Maintenance and inspection 8 6 5 Environmental conditions 8 7 Instructions for checking the function of the system quick start 8 8 How to operate the digital amplifier NV200 D NET 9 8 1 Introduction 9 8 2 Technical data 10 8 3 Connectors and Pin Assignment 11 8 4 Establishing communication 14 8 5 Command list 18 8 6 Error messages 22 8 7 Status register 23 8 8 Feedback c...

Страница 4: ...m piezosystem jena You will also find additional information regarding piezoelectric products Definition All systems from piezosystem jena such as electronics actuators and optical systems are called units If you have any problems please contact the manufacturer of the system piezosystem jena Stockholmer Str 12 07747 Jena Phone 49 36 41 66 88 0 2 Certification of piezosystem jena The company piezo...

Страница 5: ... high dynamic application will occur After excitation of the actuators by a voltage in the upper control range the ceramic will move and generate an opposite high voltage after disconnection Heating of the ceramic material will occur during dynamic operation and is caused by structure conditional loss processes This may cause failure if the temperature exceeds specified values cited below With inc...

Страница 6: ...except those that are designed for that purpose e g actuators Only work with the units in a clean and dry environment Only specially prepared units e g actuators can work under other conditions Please only use original parts from piezosystem jena piezosystem jena does not give any warranty for damages or malfunction caused by additional parts not supplied by piezosystem jena Additional cables or c...

Страница 7: ...ot place heavy objects on any cables e g power cords sensor cables actuator cables optical cables Do not block ventilated openings or place the units near a radiator oven or other heat sources Plug in the power cord completely so that it cannot loosen inadvertently Leave sufficient space around the power plug so that it can be unplugged easily If objects are placed around the power plug you will b...

Страница 8: ...een 20 22 C at a relative humidity between 5 80 non condensing 7 Instructions for checking the function of the system quick start When you open the package please check to make sure all the necessary parts are included see packing list and nothing is damaged Check the electronics and the actuator for any visible damage The top and bottom plates of the actuator if it does not have another shape sho...

Страница 9: ...em start The actuator is connected to the NV200 D NET using the PIEZO plug After switch on the device runs a self test procedure while the indicator LED is lightning red This takes about 3 s During this step the controller reads the system specific parameters from the actuators ID chip and sets up the controller If no actuator is connected the LED stays red After the self test the actuator moves t...

Страница 10: ... V or 20 V 130 V automatically adapted to the actuator Output current 200 mA continuous 400 mA peak for 1 2 ms NanoX mode 2 x 100 mA continuous 2 x 200 mA peak for 1 2 ms Output voltage noise 0 7 mVRMS 500 Hz bandwidth Actuator measurement connector PIEZO 15 pin D Sub plug Safety functions short circuit proof over temperature protection Display LED green orange red Interfaces USB Ethernet Interfac...

Страница 11: ... Phone 493641 66880 Fax 493641 668866 www piezosystem com 8 3 Connectors and Pin Assignment 8 3 1 Overview I O connector Ethernet connector USB connector Piezo actuator connector connector Status LED Power supply connector ...

Страница 12: ... 15 V Supply voltage measurement 15 V 12 SCL I C Bus SCL 13 DETECT Actuator detection 15 Piezo ground Actuator ground Not for external use The actuator is connected to this plug The actuator voltage goes to the piezo the position signal from the measurement system goes to the DSP and the integrated actuator information is stored on an ID chip which goes to the main controller It is important that ...

Страница 13: ...rigger 9 SPI MOSI MOSI 3 3V logic slave input 10 TxD Not used 11 MON Analog monitor output 0 10V 12 TRG out Trigger output TTL 3 3V 13 SPI CS Chip select 3 3V logic low active slave input 14 SPI MISO MISO 3 3V logic slave output 15 RxD Not used shield wire AGND Analog ground 8 3 4 USB connector The USB C type connector supports USB 2 0 and allows the device to be controlled via a serial COM Port 8...

Страница 14: ...red to connect to your computer The properties of the COM port are 115200 baud 8bit no parity 1 stop bit software handshake XON XOFF When the device is powered and connected it answers after receiving CR carriage return Enter Key with its prompt NV200 D NET 8 4 2 Telnet communication via Ethernet The communication with the NV200 D NET over Ethernet can be done with the Windows Telnet client If not...

Страница 15: ...fault port number is 23 By default the IP address is set dynamically over DHCP If necessary it can be set static over the configuration To get the IP address of the device ask you network administrator or use our tool IP Search from the website It is possible to use the host name of the device if the DHCP FQDN option is enabled By default the host name is C the last 6 digits of the MAC address Exa...

Страница 16: ...ress and the default port 23 for Telnet communication with the device Under the item Server the IP address can be set to a static one or to DHCP Under item Channel 1 the port can be changed By accessing the IP in a web browser the settings can be accessed graphically CAUTION By default the IP address is retrieved over DHCP In networks without a DHCP server there is no access via Telnet possible wi...

Страница 17: ...onds to 0 100 of the closed loop travel of the connected actuator in open loop mode 0x0000 0xFFFE corresponds to 0 100 of the admissible piezo voltage of the connected actuator The value 0xFFFF is used for error detection and is not interpreted as a setpoint Value range of the return value The value selected by spisrc command is converted into a 16 bit integer value with the following scaling Conf...

Страница 18: ... of read only commands commands without a value or to read back a value the command is issued without a value command r Command Description Value range General Commands s Print full command list reset Hardware reset of the controller fenable During controller power up cycle through the entire piezo voltage range once 0 disabled 1 enabled sinit Initial actuator position after power up 0 100 set Set...

Страница 19: ...ter cut off frequency 1 10000 Hz notchon Enable or disable notch filter 0 off 1 on notchf Notch filter frequency 1 10000 Hz notchb Notch filter 3dB bandwidth 1 10000 Hz max 2 notchf poslpon Enable or disable measured position low pass filter 0 off 1 on poslpf Measured position low pass filter cut off frequency 1 10000 Hz Arbitrary waveform generator grun Start or stop the arbitrary waveform genera...

Страница 20: ...a stop command recout Read the data recorder line by line ch channel Index Distance to index 0 Length number of values max to reclen or rec_max Response recout ch index value ch 0 channel A 1 channel B Index 0 6143 Length 1 6144 recoutf Read the complete data recorder comma seperated Response recoutf ch value 1 value 2 value reclen ch 0 channel A 1 channel B Trigger In trgfkt Function to run on tr...

Страница 21: ...dex up to in1 output of the value at index iyt Read the measured position profile in time domain Without index output as array up to in1 With index up to in1 output of the value at index ii1t Read the piezo current profile of amplifier channel 1 in time domain Without index output as array up to in1 With index up to in1 output of the value at index ii2t Read the piezo current profile of amplifier ...

Страница 22: ...e learned profiles in the actuator iload Load learned profiles from the actuator 8 6 Error messages When the user sends wrong inputs to the device the controller responds with an error message in the form error x The error numbers x means Error Number Description 1 Error not specified 2 Unknown command 3 Parameter missing 4 Admissible parameter range exceeded 5 Command s parameter count exceeded 6...

Страница 23: ...s not bridged single current 1 amplifier channels bridged double current 9 unused 10 0 OK 1 temperature too high 11 0 OK 1 actuator error or incompatible actuator type 12 0 OK 1 hardware error 13 0 OK 1 I C error 14 0 OK 1 lower control value limit reached 15 0 OK 1 upper control value limit reached If it is impossible to reach the setpoint in CL mode within 0 5 s and by means of the admissible pi...

Страница 24: ... Bernt Götz Phone 493641 66880 Fax 493641 668866 www piezosystem com 8 8 Feedback control modes 8 8 1 PID control The following block diagram shows the functional groups of the controller in PID mode ctrlmode 0 ...

Страница 25: ...lds 𝑢 as the controller output prior to notch filtering The controller specific parameters are stored in the actuator s ID chip The default parameters were determined in the piezosystem jena laboratory and ensure safe function of the actuator and will work for most applications Depending on your application additional load setpoint trajectory and motion requirements fine tuning of the control para...

Страница 26: ...omain results in the control deviation This is used to calculate an improved piezo voltage profile for the next iteration which is the sum of the piezo profile of the current iteration and a correction component The correction is calculated by filtering the control deviation in frequency domain with the inverse of the system s transfer function also called learning function The result is attenuate...

Страница 27: ...s repeated until the number of cycles reaches the value given by gcarb With gtarb the output sampling time of 50 µs can be extended This means that the same index is output for the number of samples given by gtarb The arbitrary waveform generator can be stopped with grun 0 at any time The index of the sample at which the arbitrary waveform generator was stopped can be queried with the command giar...

Страница 28: ...pause to finish step recoutf 0 recoutf 1 plot results 8 11 Trigger 8 11 1 Trigger In Various controller functions can be carried out with the trigger input This can be used to synchronize the controller with several other NV200 D NET controllers or any other external device The trigger input uses a 5V logic and is activated by rising edges tgrfkt Action on trigger pulse 0 No action 1 Start the arb...

Страница 29: ...sed loop stroke of 80 µm With edge rising trgedg 1 trgss 10 µm ttrgse 30 µm trgsi 5 µm the trigger events are generated at 10 µm 15 µm 20 µm 25 µm 30 µm After reaching the position trgss measured value 10µm the trigger pulse is set and the next trigger point is calculated 15µm the trigger is switched off after n 50µs and it is waited for the position 15 µm to be reached After reaching this positio...

Страница 30: ...heck the interface settings 115200 baud 8 bits 1 stop bit no parity software handshake if applicable IP Search did not find the device Check the network connection cable Check the power supply at powered device the led must light up Check the firewall on PC and router UDP 30718 In Ethernet configuration see 8 4 3 under 6 Security the setting Port 77FE must set to enabled No connection via Telnet p...

Отзывы: