The Designer's Guide Community
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jun 14th, 2024, 5:20am
Pages: 1
Send Topic Print
Single phase PWM rectifier (Read 94 times)
Raymond Wouapi
New Member

Posts: 1

Single phase PWM rectifier
Jan 27th, 2015, 12:45pm
Hello everybody, with this code I want to realize a substractor and amplifier and a multiplier. The problem with this code is that each time simulate it with smash, I have the following errors

ERROR: In architecture 'SIMPLE' of entity 'AMPTIMESSUBVREF'
E:/Me/vhdl-ams/test VSR/ampTimesSubVref.vhd(10): imple of ampTimesSubVref is
Characteristic number (5) does not match simple simultaneous statements (4)
Characteristic number = scalar free quantities (1)
                     + scalar through quantities (4)
                     + scalar interface quantities of mode out (0)
                     - scalar quantities associated with formal quantities of mode out (0)
ERROR: cannot generate model code for 'SIMPLE'
ERROR: cannot specialize model 'SIMPLE' for instance 'AMPTIMESSUBVREF'
ERROR: elaboration of 'WORK.AMPTIMESSUBVREF(SIMPLE)' at top level failed

library IEEE;
use IEEE.math_real.all;
use IEEE.electrical_systems.all;

entity ampTimesSubVref is
 port (
   terminal in1, in2, out1 : electrical );
end entity ampTimesSubVref;

architecture simple of ampTimesSubVref is
 terminal t1, t2 : electrical;
 quantity vin1 across input1 through in1;
 quantity vout1 across iout through in1 to t1;

 quantity vref : real := 400.0;
 quantity vin2 across input2 through in2;
 quantity vout2 across iout2 through in2 to t2;

 quantity vin3 across input3 through t1 to t2;
 quantity vout3 across iout3 through out1;
 vin1 == 220.0 * sin (2.0 * 3.14  * 50.0 * now);
 vout1 == ((vin1*vin1)/(230.0*sqrt(2.0))); --amplifier
 vin2 == 220.0 * sin (2.0 * 3.14  * 50.0 * now);
 vout2 == vref - vin2; --substractor

 vout3 == vout1*vout2; --multiplier
end architecture simple;

Thanks for your comprehension.
Back to top
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to Consider submitting a paper or model.