A Nonlinear Dynamic Inversion Predictor-Based Model Reference Adaptive .

1y ago
9 Views
1 Downloads
920.06 KB
6 Pages
Last View : 9d ago
Last Download : 3m ago
Upload by : Lilly Kaiser
Transcription

A Nonlinear Dynamic Inversion Predictor-Based Model ReferenceAdaptive Controller for a Generic Transport ModelStefan F. Campbell and John T. KaneshigeAbstract—Presented here is a Predictor-Based ModelReference Adaptive Control (PMRAC) architecture for ageneric transport aircraft. At its core, this architecture featuresa three-axis, non-linear, dynamic-inversion controller.Command inputs for this baseline controller are provided bypilot roll-rate, pitch-rate, and sideslip commands. This paperwill first thoroughly present the baseline controller followed bya description of the PMRAC adaptive augmentation to thiscontrol system. Results are presented via a full-scale, nonlinear simulation of NASA’s Generic Transport Model (GTM).I. INTRODUCTIONThe Integrated Resilient Aircraft Control project (IRAC)is a part of the NASA Aviation Safety program. A keyfocus of this project is to investigate adaptive controlsystems as a risk-mitigating technology for off-nominalconditions. This paper, based upon the research presented in[5], proposes a PMRAC adaptive control architecture as justsuch a candidate technology.To begin, section II presents the baseline controlarchitecture and justifies the design selection. Section IIIthen presents the PMRAC adaptive augmentation to thissystem. Here some of the fundamental stability proofs forthe architecture are shown, but the interested reader isreferred to specific publications for further detail. Section IVpresents results from a full non-linear simulation of thecontrol system, both with, and without the PMRAC adaptiveaugmentation. Finally, section V presents a brief summationof this paper’s contribution to the community.The primary intentions of this paper are two fold: topresent the PMRAC architecture for a complete nonlineardynamic inversion baseline controller (a novel contributionto the community in as far as the authors are aware) and todemonstrate the PMRAC architecture on a non-linear flightsimulation. Future work will be aimed at more thoroughlyassessing the strengths and weaknesses of this controlstrategy.Manuscript received September 16, 2009.S. F. Campbell is with SGT Inc., Greenbelt, MD 20770 USA (e-mail:stefan.f.campbell@nasa.gov).J. T. Kaneshige is with NASA, Moffett Field, CA 94035 USA. (e-mail:john.t.kaneshige@nasa.gov).II. BASELINE CONTROLLER: NONLINEAR DYNAMICINVERSIONA. Control Selection JustificationThe baseline controller for this work is a full non-lineardynamic inversion controller based in large part on [1], [2],and [3]. This control architecture is chosen for several keyreasons. First, this control approach can be effectivelyimplemented as evinced by the recent selection of a dynamicinversion controller for the F-35 aircraft. Second, and moreimportantly, a dynamic inversion controller offers a cost andtime effective way to develop a control system; withappropriate modeling, a full-flight control system can bequickly and efficiently developed for research studies, ascontrasted with a more time intensive traditional gainscheduled controller. This ultimately facilitates the rapidevaluation and testing of multiple adaptive control systemsover a large range of flight conditions.B. Control ArchitectureThe general (and well known) rigid body dynamics for anaircraft are presented below:τ Iω ω Iω .(1)Here, ω is ℜ3X1 and represents a vector of the roll (p),pitch (q), and yaw (r) rates. By modeling the torques on theaircraft using traditional aerodynamic stability derivatives(including p, q, and r derivatives), (1) may be decomposedinto the following convenient form:ω A(t)ω G(t)z B(t)u .(2)For this decomposition, the matrices A ( ℜ3X3), G ( ℜ3X7), and B ( ℜ3X3) are time-varying (from this pointforward the time dependence of these variables will not beexpressly shown). Moreover, the aircraft’s control allocationtables are incorporated into (1) such that the control vector uis ℜ3X1 and represents the three, non-dimensional lateral,longitudinal, and directional control signals (limited from -1to 1). The vector z represents a non-linear combination of ω,specifically pq, qr, pr, (p2- q2), (r2- p2), and (q2 - r2), as wellas a bias term (which accounts for the dependence of τ onslowly changing variables, such as angle of attack and sideslip).

A non-linear dynamic inversion control law is then:u Bˆ (t) 1 (ω Aˆ (t)ω Gˆ (t)z) .d(3)For clarity, over-hats have been used to denote thatparametersin the dynamic inversion control law are estimated; look-up tables provide these matrices in real-timeoperation. The reader should be careful not to confuse thedynamic inversion parameters with real-time, adaptivelyestimated parameters that will be introduced in latersections. Finally, the subscript d denotes a desired value.To generate the desired values in (3), each of the threedirectional axes is treated independently. For thelongitudinal and lateral axes, the pilot’s stick commands areinterpreted as pitch and roll rate commands. Thesecommands are then filtered to produce a tracking signal for alinear PI control law. The control signal is furtheraugmented by a feedforward term from the filter states. Theresulting control signals are the desired pitch and roll ratesfor the dynamic inversion in (3).For the directional axis, the pilot’s pedal inputs are notinterpreted directly as yaw rate commands, but instead assideslip commands. As a result, an additional dynamicinversion is employed to generate the necessary yaw rate command; this is similar to the work done in [4] in which atwo stage slow and fast dynamic inversion architecture wasproposed (in this work the fast dynamic inversion is similarto the dynamic inversion shown in (3)). More precisely, thepilot’s sideslip command is filtered to produce a trackingcommand for a proportional controller. This proportionalcontrol signal is augmented with a feedforward term fromthe filter states to generate a desired sideslip command.From this, a dynamic inversion is performed to generate ayaw rate command for the fast dynamic inversion in (3). Thedesired yaw rate command is then generated identically tothe lateral and longitudinal axes, i.e. the desired yaw rate isgenerated from a linear PI controller augmented with afeedforward term.For the slow dynamic inversion, the following wellknown relationship is used as a starting point for derivation:1β [ D sin(β ) Y cos(β ) X T cos(α )sin(β ) mVmg(cosα sin β sin θ cos β sin φ cosθ sin α sin β cos φ cosθ p sin α r cosα )].Fig. 2. Presented here is the inner-loop fast dynamics controller. TheD.I. block contains the equation presented in (3).The above expression is simplified to the more tractablerelationship shown in (5).β p sin(α ) r cos(α ) (g / Vt ) cos(θ ) sin(φ ) .(5)The yaw rate command is then determined from (5), asshown in (6). r ( β p sin(α ) (g / V ) cos(θ ) sin(φ )) / cos(α ) (6)comdtThe complete architecture is presented in both Fig. 1 andFig. 2. Specifically, Fig. 1 illustrates the outer loop controlarchitecture while Fig. 2 shows the fast dynamic inversionusing all three of the pitch, roll, and yaw rate commands. Itis worth noting that the desired angular accelerations for thisarchitecture (as diagramed in Fig. 2) are given below in (7).tω d K p (ω f ω ) K I (ω f ω )dτ ω f(7)0Here, the output of the command filter is expresslyrepresented with a subscript f. Moreover, it should be notedthat both Kp and KI are constant diagonal, 3X3 matrices.As a final note on the general architecture, the pilot’scommanded pitch rate is augmented by the level turncompensation term gsin 2 φ /V cos φ . Qualitatively, this helpskeep the nose of the aircraft up during bank and rollmaneuvers. III. PMRAC AUGMENTATIONThe PMRAC architecture adjusts a typical MRACarchitecture by adding an additional, predictive trainingerror. The following section will develop the traditionalMRAC reference error as well as the PMRAC predictionerror. It should be noted that the PMRAC augmentation isonly applied to the inner most loop of this controller, i.e. it isapplied to the fast dynamic inversion illustrated in Fig. 2.(4) A. PreliminariesTo begin defining the PMRAC adaptive augmentation, wemanipulate the general system model of (2) by incorporatingthe true matrix values A, B, and G with their controllerestimates.Fig. 1.High-level base-line control architecture. Here thedependency of the sideslip inversion on additional states (α, θ, ϕ, p,and Vt) is not illustrated.ω Aˆ ω Gˆ z Bˆ u ΔAω ΔGz ΔBu (8)

andIn (8), Δ denotes the difference between the true matricesand the estimated values used by the controller. To furtherdevelop the controller, the result in (8) is transformed intothe more familiar adaptive controller A and B matrix form,as presented in (9).ω Aˆ ω Bˆ (u f )(9)The term f is here introduced for convenience and comprisesthe model uncertaintyg. It should be further noted that Bˆ is assumed for a nominal aircraft and is thus taken as full-rankthroughout the entirety of this paper. Comparing (8) and (9),the term f is then defined as f Bˆ 1 g Bˆ 1Gˆ z ,(10)g (ΔAω ΔBu ΔGz) .(11)K Tz Bˆ 1Gˆ .It should be observed that x ℜ12X1, Kx ℜ12X3, Kr ℜ3X3,Kz ℜ7X3, uad ℜ3X1 , and u ℜ3X1.The system in (9), given the above definitions, is noweasily written asx A x B m r B[ K Tx x K Tr r Bˆ 1 (g u ad )]In much of the adaptive control literature an additional termis added to (10) to approximate non-parametric uncertainty.This term is significant from a stability proof and analysisperspective, but is ignored here for the purposes ofdeveloping the correct control laws and PMRAC predictorsystem.To facilitate further development, the command filter inFig. 2 is represented in state space form as in (12). 0 I 0 AmA 0 0 0 0Here the reference input r is provided from the pilotcommanded roll and pitch rates and the outer-loop side-slipcontroller. The filter is assumed to be a first order filter, asillustrated in Fig. 2. and t Tx ω f dτ 0 ω Tf t T ωdτ 0 Tω . (13)T[[ ]T0 0 ,]T.Bˆ 1 (K p A m ) Bˆ 1K I Bˆ 1 (K p Aˆ ) , (15)K Tr Bˆ 1B m ,(16)](19)(20)(21)To complete the manipulation of the system dynamics, wecan rewrite the system asx A r x B r r B l (g u ad ) ,(22)A r (A B K Tx ) ,(23)B r (B m B K Tr ) ,(24)where and TT3X12. B l [ 0 0 0 I ], B l ℜ(25)It should be noted that the term g in (22) is time varying butthat Ar and Br are constant (time varying elements of thesematrices end up cancelling to 0).The reference system for the control architecture is thenthe following:x r A r x r B r r .Combining (3), (7), (12), and (13) as well as introducing acurrentlyundefined adaptive control term, the control law is rewritten as(14)u K Tx x K Tr r K Tz z Bˆ 1u ad ,whereK Tx Bˆ 1K I0 0 0 0 ,0 I 0 Aˆ B 0 0 0 Bˆ TB. PMRAC Predictor System DevelopmentFor the PMRAC development presented here, thepredictor system is defined using the following state vector:[B m 0 B Tm(12)ω f A mω f B m r(18)In (18), the following definitions have been introduced:where (17)(26)Inspection of this system shows that the reference system ismerely the true states following the filtered states in (12)(assuming identical initial conditions for both). Additionally,the system in (26) is a linear time-invariant system (LTI).For the PMRAC architecture, following the approach in[5], the predictor system is now the following:xˆ A p ( xˆ x) A r x B r r .(27)In (27), the matrix Ap is ℜ12X12 and can be decomposed

into 4 sub-blocks that are each an element of ℜ6X6, as shownin (28). A p (1,1) A p (1,2) Ap . A p (2,1) A p (2,2) (28)For this work, we define Ap as a positive multiplicativefactor of Ar, which implies that Ap(1,2) is a 0 matrix. Control LawsC. AdaptiveTo complete the adaptive architecture, we begin bydefining two error signals:e xr x.eˆ xˆ xThe adaptive control signal is now defined as below: pl ˆ , r(eT PB eˆ T P B ))Wˆ 2 Γ2 Proj(W2rep p e(30)Inspection of (30) reveals that the error terms associatedwith the filter-statesare identically zero. More precisely, the reference model and predictor model reproduce the filterstates in x exactly (assuming identical initial conditions andthat Ap(1,2) 0), thus these error terms effectively cancel.The error dynamics can then be represented in a reducedform as(31)where t Teˆ P (ωˆ ω )dτ 0 TT (ωˆ ω ) , (32) t Ter (ω f ω )dτ 0 T(ω f ω ) , (33) 0Ae K I andTI , K p (34)A pe A p (2,2) ,(35)B Te [ 0 I ] .(36) (39) ˆ , u (eT PB eˆ T P B ))Wˆ 3 Γ3 Proj(W3adrep p e ˆ , z(eT PB eˆ T P B ))Wˆ 4 Γ4 Proj(W4rep p eade r A e er B e (u ad g),e ˆ p A pe eˆ p B e (u ad g)(38) ˆ , x(eT PB eˆ T P B ))Wˆ1 Γ1 Proj(W1rep p e(29)e A r e B l (u ad g).e ˆ A eˆ B (u g)u ad Wˆ 1T x Wˆ 2T r Wˆ 3T z Wˆ 4T u adThe adaptive control laws are given, once again followingthe work of [5], as in (39).The respective error dynamics are then the following: (37)g W1T x W2T r W3T z W4T u adIn (32), ωˆ is the fourth state of the predictor vector xˆ .Moreover, in (33) it is important to note that the filter statesappear because the reference model specified roll, pitch, andyaw rates are precisely the filter states when the referencemodel and true system have identical initial conditions, aswas discussed in the previous section.The term g (as defined in (11)) may now be expressed asa function of x, uad, r, z and a series of time varying weights.In order to be precise on matrix dimensions, we note that W1 ℜ 12X3, W2 ℜ3X3, W3 ℜ3X3, and W4 ℜ7X3. Moreover,as is consistent with most model adaptive controlformulations, P and Pp are the solutions to the LyapunovequationsandA e T P PA e QA P P A QTpepppeprespectively, where P, Pp, Q, and Qp are all positive definite,symmetric matrices with Q and Qp designer selected, tunable parameters.Finally, the “Γ” terms are the respectiveadaptive learning rates for each unknown parameter. It ishere worth noting that the matrices in (34) and (35) areconstant for the error dynamics, irrespective of the fact thatthe system is actually time varying.D. Theoretical AnalysisTo show the correctness of the development, threetheoretical issues are addressed here: the model matchingconditions of the general system in (22), the boundedness ofthe true and predicted system states, and the boundedness ofthe two error signals. As aforementioned, all uncertainty hasbeen treated as parametric, thereby simplifying thepresentation here. If non-parametric uncertainty wereconsidered, the theoretical development would be furthercomplicated.1) Model Matching ConditionsThe model matching conditions represent the necessaryconditions for any control signal to fully cancel the systemuncertainty g. If the model matching conditions are satisfied,it is possible for the system to perform exactly as specifiedin (26). In the current context, if (26) is realized the aircraftwill behave as if the dynamic inversion is perfect; thesystem performance will be completely specified by thecommand filter in (12) and the choice of PI gains KI and Kp.The model matching conditions for this system can bedetermined by combining (10), (14), and (22) to obtain theproceeding result.x A x B m r B[ K Tx x K Tr r Bˆ 1u ad Bˆ 1 (ΔA x ΔBu ΔGz)] (40)

In (40) the term ΔA is introduced to ensure dimensionalconsistency and is defined as below. ΔA [ 0 0 0 ΔA]weights. The use of the projection operator in the controllaws then ensures that the Δ terms are bounded. Moreprecisely, we must assume that(41)W1 (t) W1 , W2 (t) W2 , W3 (t) W3 , W4 (t) W4 t , (46)Using the definition of each of the Δ terms, the expression in(40) can be reducedto where W denotes a known compact set and x A x B m r B l [(BK xT ΔA )x BK rT r Bu ad (G BK zT )z] . (42)W1 (t) d1 , W2 (t) d 2 , W3 (t) d 3 , W4 (t) d 4 t . (47) Comparing (42) with (26) and temporarily assuming that theB matrix is known (this negates the need for the term Wˆ in(38)), we see that the conditions in (43) must hold in orderfor the uncertainty to be fully canceled.T4A B l BK xT B l ΔA A r B m B l BK rT B r(43)G BK zT 0More precisely put, there must exist gains Kx, Kr, and Kzsuch that the expressions in (43) are satisfiable in order forthe reference model in (34) to be fully-achievable. Theseconditions are relevant to any adaptive control technology inthat they explicitly indicate that the control objectives (totrack the reference model) may not be achievable if thesystem’s B matrix is not of full rank (or the uncertainty isnot in the span of B). However, because the B matrix is notknown, the adaptive control signal includes itself and thereis a fixed-point problem. This is commensurate with thedevelopment presented in [1]. It should be stressed thatmaking specific assumptions about the uncertainty in B caneliminate the fixed-point problem.2) Bounded Error DynamicsThe error dynamics are already presented in (30-36). Toshow that the error dynamics are bounded, we use thecandidate Lyapunov function presented in (44).If these bounds exist, the system errors (both the predictedand actual errors) are uniformly ultimately bounded.Moreover, because the reference system is bounded-inputbounded-output stable, it follows that both the true systemstates and the predicted system states are bounded as well. Itshould be noted that the result in (45) is derived from theapproach taken in [6] for an L1 adaptive controller.IV. SIMULATION RESULTSTo investigate the functionality of the system, we use anup-scaled version of NASA’s Generic Transport Model(GTM - developed at NASA Langley Research Center); thismodel is intended to represent a scaled version of a twoengine commercial transport aircraft [7]. Using realaerodynamic data, the above controller is simulated in a fullnonlinear simulation environment. As an added caveat, datafor the dynamic inversion is collected using the vortexlattice code base VorView [8]; this ensures a separationbetween the true aircraft model and the dynamic inversion.For the purposes of this paper, we consider an aircraftperforming a doublet maneuver in roll, pitch, and sideslip. Inone scenario, we consider a nominal aircraft; in the secondscenario, we consider an aircraft having lost control of theleft elevator and its stab. Presented in Fig. 3 are the completeresults of this comparison; Figure 4 presents an enlargedview of the pitch tracking.V eTr Per eˆ Tp Pp eˆ p trace(ΔW1T Γ1 1 ΔW1 ) trace(ΔW2T Γ2 1 ΔW2 ) trace(ΔW3T Γ3 1 ΔW3 ) . (44)trace(ΔW4T Γ4 1 ΔW4 )Here, Δ denotes the difference between the predicted andtrue weight value. Examining (2), (11), and (37), it is clear that the unknown weights must be time varying. Taking thederivative of (44) and substituting the error dynamics in(30), as well as the control laws in (39) then yieldsV erT Qer eˆ pT Q p eˆ p 2trace(ΔW1T Γ1 1W 1 ) 2trace(ΔW 2T Γ2 1W 2 ) 2trace(ΔW 3T Γ3 1W 3 ) . (45) 2trace(ΔW T Γ 1W )444As a result of the time varying nature of the weights, thestability proof requires the existence of bounds on each of the weights as well as bounds on the derivatives of theFig. 3. Damage and undamaged aircraft performing doublet maneuverwith baseline controller.

Fig. 4. Enlarged view of pitch tracking from Fig. 3.From the results presented in Fig. 3 and Fig. 4, it is nowdesired to arrest the pitch deviation at onset of the damage aswell as return the undamaged tracking performance by usingan adaptive PMRAC controller. For the purpose ofcomparison, results are also presented for an MRACcontroller using identical adaptive learning rates to that ofthe PMRAC controller. Results are presented in Fig. 5-7.As can be seen from the results, the PMRAC augmentedcontroller has demonstrably fewer oscillations than MRAC(at the given learning rates). Additionally, both controllershave reduced the initial pitch loss and recovered the pitchdoublet tracking performance of the nominal aircraft. As isconsistent with the literature, the control activity forPMRAC is also significantly reduced as compared toMRAC. It is worth noting that the MRAC performance maybe improved with gain reduction and the inclusion ofnormalized learning rates.V. CONCLUSIONThis paper has presented a baseline nonlinear dynamicinversion controller with a PMRAC adaptive augmentationcomponent. Simulation results have demonstrated that thisarchitecture can improve tracking performance compared toboth the un-augmented baseline controller and a traditionalMRAC controller.Fig. 6. Enlarged view of roll tracking from Fig. 5.Fig. 7. Enlarged view of pitch tracking from Fig. 5.ACKNOWLEDGMENTThanks must be given to Dr. Eugene Lavretsky of theBoeing Group and NASA Adaptive Controls and EvolvableSystems group members Kalmanje Krishnakumar (NASA),Nhan Nguyen (NASA), Greg Larchev, Shivanjli Sharma,and Vahram Stepanyan.REFERENCES[1][2][3][4][5][6][7][8]Fig. 5. Results for GTM aircraft with adaptive control augmentation.R. T. Rysdyk and A. J. Calise, “Fault Tolerant Flight Control viaAdaptive Neural Augmentation”, AIAA Guidance, Navigation, andControl Conference, Aug. 1998.J. T. Kaneshige, J. Bull, and J. J. Totah, “Generic Neural FlightControl and Autopilot System,” AIAA Guidance, Navigation, andControl Conference, Aug. 2000.N. Nguyen, K. Krishnakumar, J. T. Kaneshige, and P. Nespeca,“Flight Dynamics and Hybrid Adaptive Control of DamagedAircraft”, AIAA Journal of Guidance, Control, and Dynamics, Vol.31, No. 3, pp. 751-764, 2008.S. A. Snell, D. F. Enns, and W. L. Garrard Jr., “Nonlinear InversionFlight Control for a Supermaneuverable Aircraft,” Journal ofGuidance, Control, and Dynamics, Vol. 15, No. 4, July-August 1992.E. Lavretsky, R. Gadient, I. Gregory, “Predictor-Based ModelReference Adaptive Control,” AIAA Guidance, Navigation, andControl Conference, Chicago, IL, Aug. 10-13, 2009.J. Wang, N. Hovakimyan, C. Cao, “L1 Adaptive Augmentation ofGain-Scheduled Controller for Racetrack Maneuver in AerialRefueling,” AIAA Guidance, Navigation, and Control Conference,Aug. 2009, Chicago, IL.T.L. Jordan, W. M. Langford, et al., “Development of a DynamicallyScaled Generic Transport Model Testbed for Flight ResearchExperiments,” AUVSI Unmannded Systems North America 2004,Arlington, VA, 2004.J. J. Totah, D. J. Kinney, J. T. Kaneshige, and S. Agabon, “AnIntegrated Vehicle Modeling Environment,” AIAA Atmospheric FlightMechanics Conference and Exhibit, Portland, OR, Aug 9-11, 1999.

A Nonlinear Dynamic Inversion Predictor-Based Model Reference Adaptive Controller for a Generic Transport Model Stefan F. Campbell and John T. Kaneshige T. A non-linear dynamic inversion control law is then: . applied to the fast dynamic inversion illustrated in Fig. 2.

Related Documents:

Abstract Dynamic rupture inversion is a powerful tool for learning why and how faults fail, but much more work has been done in developing inversion methods than evaluating how well these methods work. This study examines how well a nonlinear rupture inversion method recovers a set of known dynamic rupture parameters on a synthetic fault based .

Adaptive Incremental Nonlinear Dynamic Inversion for Attitude Control of Micro Air Vehicles Ewoud J. J. Smeur, Qiping Chu,† and Guido C. H. E. de Croon‡ Delft University of Technology, 2629 HS Delft, The Netherlands DOI: 10.2514/1.G001490 Incremental nonlinear dynamic inversion is a sensor-based control approach that promises to provide .

by dynamic model inversion is well known and has been applied to the control of high angle of attack ghter aircra [ , ]. e primary drawback of dynamic inversion for aircra ight control is the need for high- delity nonlinear model which must be inverted in real time. However, it is di cult to obtain the exact aircra dynamic model in practice. e .

Adaptive Incremental Nonlinear Dynamic Inversion for Attitude Control of Micro Aerial Vehicles Ewoud J.J. Smeur1 and Qiping Chu2 and Guido C.H.E. de Croon3 Delft University of Technology, Delft, Zuid-Holland, 2629HS, Netherlands Incremental Nonlinear Dynamic Inversion (INDI) is a sensor-based control approach

When the nonlinear control method, dynamic inversion, is straightforwardly applied to nonminimum phase systems, it results in exact tracking but the unstable zero dynamics remains an unstable part in the -loop system. closed Therefore, the nonminimum phase of an HSV character prevents the application of standard dynamic inversion and all

cients are treated as unknowns. A collection of nonlinear controllers are studied, specifically an ideal dynamic inversion controller and two switching dynamic inversion controllers. A dynamic inversion controller is modified with an adaptive term that learns the aerodynamic e ects on the equation of motion.

of adaptive Neural Nets to add robustness to the nonlinear dynamic inversion control law [9, 10, 11]. In this paper, the artificial neural network using Radial Basis Function [RBF] is applied in order to improve the robustness of the classical dynamic inversion. This can be done by incorporating this

Alfredo López Austin TEMARIO SEMESTRAL DEL CURSO V. LOS PRINCIPALES SISTEMAS DEL COMPLEJO, LAS FORMAS DE EXPRESIÓN Y LAS TÉCNICAS 11. La religión 11.1. El manejo de lo k’uyel. 11.1.1. La distinción entre religión, magia y manejo de lo k’uyel impersonal. Los ritos específicos. 11.2. Características generales de la religión mesoamericana. 11.3. La amplitud social del culto. 11.3.1 .