Summary for: SMGridCalculator_DQ < handle

Class summary

SMGridCalculator_DQ DQ-grid calculator for synchronous machines.

Computes a grid of (id, iq) pairs, using static analysis and ignoring damping effects.

calculator = SMGridCalculator_DQ(motor, key, val, …) with any of the following:

  • Jmax_axis : maximum current density per axis. Default 15 Arms/mm^2.

  • nbase : speed (rpm) to compute results on. Default 3000.

  • Nsamples : number of steps to use. Default 33.

  • periodicity : a fraction of full period to analyse. E.g. 6 = step from 0 to 60 el. degrees. Default 6.

  • ids_pu : per-unit current values on d-axis. See below. Default -1:(1/4):(1/4).

  • iqs_pu : per-unit current values on q-axis. The actual currents for the grid are [id, iq] = meshgrid(ids_pu, iqs_pu) * Imax, where Imax = Jmax_axis * conductor_area_per_turn_and_coil. Default linspace(0, 1, 5)

Important methods:

  • this.compute_all : compute grid.

  • grid = this.get_results(args) : get NTGridDQ

FIXME: SMGridCalculator superclass, grid as class to harmonize naming

Properties

.SMGridCalculator_DQ/demag_computation_arguments is a property.

.SMGridCalculator_DQ/grid is a property.

.SMGridCalculator_DQ/problem is a property.

Methods

Class methods are listed below. Inherited methods are not included.

.SMGridCalculator_DQ/compute_all is a function.

this = compute_all(this)

.SMGridCalculator_DQ/compute_point is a function.

solution = compute_point(this, ~)

.get_results Get computed NTGridDQ.

grid = get_results(this, key, val)

  • see help NTGridDQ for key, value pairs.

.SMGridCalculator_DQ/maximum_torque_at_speed is an undocumented builtin SMGridCalculator_DQ method.

.SMGridCalculator_DQ/parse_problem_circuits is a function.

parse_problem_circuits(this, N)

.saving torque

There = sim_compute_torque(problem, pars, ‘static’);

.SMGridCalculator_DQ/setup_all is a function.

this = setup_all(this, motor, varargin)

.SMGridCalculator_DQ/setup_point is a function.

this = setup_point(this, k)