• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1017
  • 299
  • 101
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 1410
  • 550
  • 447
  • 443
  • 275
  • 271
  • 246
  • 203
  • 179
  • 169
  • 167
  • 163
  • 152
  • 141
  • 139
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
361

Commande linéaire à paramètres variants des robots manipulateurs flexibles

Halalchi, Houssem 13 September 2012 (has links) (PDF)
Les robots flexibles sont de plus en plus utilisés dans les applications pratiques. Ces robots sont caractérisés par une conception mécanique légère, réduisant ainsi leur encombrement, leur consommation d'énergie et améliorant leur sécurité. Cependant, la présence de vibrations transitoires rend difficile un contrôle précis de la trajectoire de ces systèmes. Cette thèse est précisément consacrée à l'asservissement en position des manipulateurs flexibles dans les espaces articulaire et opérationnel. Des méthodes de commande avancées, basées sur des outils de la commande robuste et de l'optimisation convexe, ont été proposées. Ces méthodes font en particulier appel à la théorie des systèmes linéaires à paramètres variants (LPV) et aux inégalités matricielles linéaires (LMI). En comparaison avec des lois de commande non-linéaires disponibles dans la littérature, les lois de commande LPV proposées permettent de considérerdes contraintes de performance et de robustesse de manière simple et systématique. L'accent est porté dans notre travail sur la gestion appropriée de la dépendance paramétrique du modèle LPV, en particulier les dépendances polynomiale et rationnelle. Des simulations numériques effectuées dans des conditions réalistes, ont permis d'observer une meilleure robustesse de la commande LPV par rapport à la commande non-linéaire par inversion de modèle face aux bruits de mesure, aux excitations de haute fréquence et aux incertitudes de modèle.
362

Contribution à la commande de robot mobile poly-articulé à roues sur sol naturel : application à la conduite autonome des engins agricoles

Cariou, Christophe 02 April 2012 (has links) (PDF)
L'agriculture est un secteur d'activité qui est confronté aujourd'hui à des objectifs d'accroissement de productivité pour subvenir aux besoins alimentaires de la population mondiale en pleine explosion démographique. Cependant, cette activité sollicite fortement les biens environnementaux tels que l'eau et le sol, et des solutions sont aujourd'hui recherchées pour limiter l'incidence des pratiques agricoles sur l'environnement. Les systèmes de guidage des véhicules agricoles font partie de ces nouvelles technologies qui contribuent à cet objectif, en offrant la possibilité d'assurer la précision du suivi des trajectoires dans les parcelles, et de favoriser ainsi l'efficacité et la qualité du travail agronomique réalisé. Des fonctionnalités essentielles font néanmoins aujourd'hui défaut à ces systèmes. Citons la capacité à compenser la marche en crabe du véhicule sur les terrains glissants en pente, la capacité à contrôler les trajectoires des outils agricoles traînés, et la capacité à effectuer certaines manoeuvres en zone de fourrière. Ce travail de thèse aborde l'ensemble de ces problématiques au travers l'étude de la commande en milieu naturel de robot mobile poly-articulé à roues (RMPA), composé d'un véhicule " tracteur " à deux trains directeurs associé à n remorques passives à attache déportée. Une modélisation cinématique étendue est d'abord adoptée pour tenir compte des effets induits par les faibles conditions d'adhérence sur le comportement global du RMPA. Les variables de glissement introduites sur chacun des trains directeurs et roulants sont estimées à l'aide d'un observateur bâti à la manière d'une loi de commande. La trajectoire de référence à suivre gamma est quant à elle préalablement apprise ou construite à l'aide de primitives élémentaires et d'arcs de clothoïdes pour générer les manoeuvres de demi-tour. En premier lieu, les deux trains directeurs du RMPA sont exploités pour contrôler avec précision non seulement l'écart latéral mais également l'écart angulaire du véhicule " tracteur " par rapport à gamma : la commande du train directeur avant est basée sur la transformation du modèle en un système chaîné, conduisant à un découplage exact des performances latérales et longitudinales, puis sur des techniques de linéarisation exacte pour assurer la régulation latérale. La commande du train directeur arrière se base sur la dynamique de l'écart angulaire pour compenser les glissements et asservir cet écart sur le point de fonctionnement choisi. En second lieu, ces commandes sont étendues pour asservir latéralement la ieme remorque du RMPA le long de gamma : une approche en cascade est utilisée pour traduire une commande virtuelle de la ieme remorque en terme de commande du train directeur avant du véhicule " tracteur ". La commande longitudinale du RMPA est quant à elle basée sur une stratégie de commande prédictive à modèle interne, afin de suivre avec précision le profil de vitesse associé à gamma. De nombreuses expérimentations en conditions réelles, effectuées sur un RMPA composé d'un véhicule " tracteur " à deux trains directeurs et d'une remorque passive à attache déportée, viennent valider les différentes approches présentées dans ce mémoire et permettent d'apprécier les performances des lois de commande proposées.
363

Optimisation des capacités de franchissement des robots mobiles hybrides "roues-pattes"

Pierre, Jarrault 04 September 2013 (has links) (PDF)
On considère qu'un robot est en mesure de franchir un obstacle s'il est capable, pour chaque configuration géométrique des contacts rencontrée durant le franchissement, d'équilibrer les actions extérieures qu'il subit tout en préservant l'adhérence des contacts. Notre approche consiste à optimiser la répartition des efforts de contact afin de maximiser un critère qualifiant la performance du franchissement. Pour cela, nous mettons à profit deux caractéristiques des robots poly-articulés. D'une part, la redondance d'actionnement permet l'application de forces internes modifiant la répartition des efforts entre les différents points de contact. D'autre part, la redondance cinématique permet de changer la position du point d'application des forces de gravité en déplaçant le centre de masse relativement à la position des contacts, modifiant ainsi l'espace des solutions au problème de distribution des forces. Le critère utilisé qualifie la robustesse du franchissement vis-à-vis des incertitudes de la commande en efforts. Elle est choisie à partir d'une analyse comparative des différents critères utilisés dans le domaine de la préhension dextre. L'algorithme de commande que nous développons permet le contrôle simultané des mouvements du robot et des efforts aux contact. Il est d'abord validé par une série de simulations dynamiques puis vérifié sur le prototype de robot hybride HyLoS 2. Ce robot à 4 "roues-pattes" possède 16 ddl et est en mesure de franchir un obstacle représenté par une pente de 60\char6 ayant une hauteur de 19 cm alors que le rayon de ses roues est de 7 cm.
364

Stabilité et commande des systèmes linéaires variant dans le temps aux paramètres incertains

Agulhari, Cristiano Marcos 16 May 2013 (has links) (PDF)
Les principales contributions de cette thèse concernent le développement de méthodes pour la synthèse de contrôleurs et pour l'analyse de la stabilité des systèmes linéaires, soit variant ou invariant dans le temps. Concernant les systèmes invariant dans le temps, le but est la synthèse de contrôleurs robustes d'ordre réduit pour les systèmes en temps continu qui présentent des paramètres incertains. La méthode présentée pour la synthèse est basée sur une technique en deux étapes, o'u un gain de retour d'état est construit dans la première étape, et appliqué à la deuxième, fournissant le contrôleur robuste souhaité. Chaque étape consiste à la résolution de conditions sous la forme d'inégalités matricielles linéaires. Dans le cas des systèmes variant dans le temps, en général, en fonction des informations disponibles, deux modèles mathématiques peuvent être utilisés. D'un côté, pour des systèmes dont les éléments variant dans le temps sont bornés mais pas complètement connus, on peut utiliser des modèles dépendant de paramètres variants, ce qui donne une représentation polytopique. Dans ce cas là, la technique de stabilisation proposée est basée sur la méthode en deux étapes, pour générer des contrôleurs dépendants des paramètres. On suppose que les paramètres sont mesurables en ligne, et les contrôleurs sont synthétisés pour qu'ils soient robustes à des bruits de mesures. De l'autre côté, si les dynamiques variantes dans le temps sont connues, on peut traiter directement le système sans utiliser aucune paramétrisation. Deux techniques de synthèse sont proposées pour ce cas : la construction des gains stabilisants en utilisant directement la matrice de transition d'état, et une technique de synthèse conçue à partir d'un nouveau critère de vérification de la stabilité du système. La validité des méthodes proposées est illustrée par plusieurs exemples numériques, qui montrent la qualité des résultats qui peuvent être obtenus.
365

Contribution à la commande d'un moteur asynchrone destiné à la traction électrique

Mehazzem, Fateh 06 December 2010 (has links) (PDF)
Le travail présenté dans cette thèse a pour objectif d'apporter une contribution aux méthodes de commande et d'observation des machines asynchrones destinées à la traction électrique. Dans ce contexte, plusieurs algorithmes ont été développés et implémentés. Après une présentation rapide de la commande vectorielle classique, de nouvelles approches de commande non linéaire sont proposées : il s'agit plus précisément de la commande backstepping classique et sa variante avec action intégrale. Une deuxième partie est consacrée à l'observation et à l'estimation des paramètres et des états de la machine, basée sur des structures MRAS-modes glissants d'une part et sur des structures de filtrage synchrone d'autre part. Une analyse détaillée du problème de fonctionnement à basse vitesse nous a conduit à proposer une solution originale dans le cadre d'une commande sans capteur mécanique. Le problème de la dégradation du couple en survitesse a été traité par un algorithme de défluxage basé sur la conception d'un contrôleur de tension. Enfin, nous avons proposé un algorithme d'optimisation afin de minimiser les pertes dans l'ensemble Onduleur-Machine
366

Contribution à la synthèse de lois de pilotage et de guidage pour les minidrones

Drouin, Antoine 20 January 2012 (has links) (PDF)
Les applications mettant en oeuvre les minidrones ont connu un développement très rapide ces dernières années. Ces applications concernent pour beaucoup l'amélioration de notre cadre de vie et principalement de notre sécurité face à des aléas naturels pour lesquels de nouveaux moyens de surveillance ont besoin d'être mis au point. La plupart des missions confiées aux minidrones supposent la réalisation de trajectoires soit planifiées à l'avance, soit définies au fur et à mesure que de nouvelles informations sont disponibles. La qualité du suivi de trajectoire a d'importantes conséquences pour le succès de ces missions. L'objectif principal de cette thèse est de contribuer à la synthèse de lois de pilotage/guidage pour les minidrones présentant des performances améliorées sur un domaine de vol étendu et sur une panoplie de missions diversifiées. Ainsi les minidrones sont ici appréhendés comme des systèmes fortement non linéaires, très souvent naturellement instables, aux paramètres physiques partiellement connus et susceptibles d'être soumis à de fortes perturbations. Les travaux de cette thèse portent donc sur la synthèse de lois de commande non linéaire (commande non linéaire inverse, commande différentiellement plate, commande par \emph{Backstepping}) intégrant, dans le cadre de la commande adaptative, des processus d'apprentissage en ligne. Le principal cas d'étude considéré dans cette thèse est celui du guidage d'un minidrone de type quadrirotor qui présente des caractéristiques opérationnelles particulièrement intéressantes : atterrissage et décollage verticaux, capacité de vol stationnaire, grande manoeuvrabilité même à basse vitesse. Ainsi la dynamique de son vol a été modélisée et les propriétés mathématiques du modèle retenu ont été exploitées pour mettre au point la structure de commande dont les performances ont été évaluées par simulation sur une multitude de trajectoires de guidage.
367

Analyse et commande sans modèle de quadrotors avec comparaisons

Wang, Jing 25 November 2013 (has links) (PDF)
Inspiré par les limitations de contrôleurs PID traditionnels et les différentes performances dans les cas idéals et réalistes, les quadrotors existants, leurs applications et leurs méthodes de contrôle ont été intensivement étudiés dans cette thèse. De nombreux challenges sont dévoilés: les systèmes embarqués ont des limites des ressources de calcul et de l'énergie; la dynamique est assez complexe et souvent mal connu; l'environnement a beaucoup de perturbations et d'incertitudes; de nombreuses méthodes de contrôle ont été proposées dans des scénarios idéaux dans la littérature sans comparaison avec d'autres méthodes. Par conséquent, cette thèse porte sur ces principaux points dans le contrôle de quadrotors.Tout d'abord, les modèles cinématiques et dynamiques sont proposés, y compris toutes les forces et couples aérodynamiques importants. Un modèle dynamique simplifié est également proposé pour certaines applications. Ensuite, la dynamique de quadrotor est analysée. En utilisant la théorie de la forme normale, le modèle de quadrotor est simplifié à une forme plus simple nommée la forme normale, qui présente toutes les propriétés dynamiques possibles du système d'origine. Les bifurcations de cette forme normale sont étudiées, et le système est simplifié à son point de bifurcation en utilisant la théorie de la variété du centre. Basé sur l'étude des applications de quadrotors, cinq scénarios réalistes sont proposés : un cas idéal, les cas avec la perturbation du vent, les incertitudes des paramètres, les bruits de capteurs et les fautes de moteur. Ces cas réalistes peuvent montrer plus globalement les performances des méthodes de contrôle par rapport aux cas idéaux. Un schéma déclenché par événements est également proposé avec le schéma déclenché par. Ensuite, la commande sans modèle est présentée, Il s'agit d'une technique simple mais efficace pour la dynamique non-linéaire, inconnue ou partiellement connue. La commande par backstepping et la commande par mode glissant sont également proposées pour la comparaison.Toutes les méthodes de contrôle sont mises en œuvre sous les schémas déclenchés par temps et par événements dans cinq scénarios différents. Basé sur l'étude des applications de quadrotors, dix critères sont choisis pour évaluer les performances des méthodes de contrôle, telles que l'erreur maximale absolue de suivi, la variance de l'erreur, le nombre d'actionnement, la consommation d'énergie, etc.
368

LPV approaches for modelling and control of vehicle dynamics : application toa small car pilot plant with ER dampers / Approches LPV pour la modélisation et la commande de châssis automobiles : application à un mini véhicule équipé de suspensions semi-actives

Nguyen, Manh Quan 04 November 2016 (has links)
La suspension joue un rôle central pour la dynamique verticale d’un véhicule automobile afin d’améliorer le confort des passagers et la tenue de route. Les travaux de recherche de cette thèse sont divisés en deux grandes parties. La première partie considère le problème de commande d’une suspension semi-active dont le défi principal est de prendre en compte les contraintes de dissipativité et de débattement maximum des amortisseurs. Celles-ci sont transformées en des contraintes sur la commande et l’état d‘un système linéaire. Deux approches sont alors proposées pour la synthèse de la commande de la suspension semi-active : la commande Linéaire à Paramètres Variants (LPV) avec prise en compte de la saturation et la Commande Prédictive à base de Modèle (MPC).La deuxième partie est consacrée à l’estimation de défaut actionneur et à la commande Tolérante à ce type de défauts, avec comme application majeure le système de suspension semi-active. On considère ici comme défaut une perte de puissance de l’amortisseur (par exemple une fuite de l’huile), qui est estimée en utilisant plusieurs approches fondées sur des observateurs d’état. Puis, en fonction de l’estimation du défaut, la commande en boucle fermée est reconfigurée afin de conserver des performances pour la dynamique verticale du véhicule. / Semi-active suspension system plays a key role in enhancing comfort and road holding of vertical dynamics in automotive vehicles. This PhD thesis research work, focused on that topic, is divided into two main parts. The first one considers the semi-active suspension control problem, the main challenge of which being to handle the dissipativity constraint and suspensions stroke limitation of semi-active dampers. These constraints are recast into input and state constraints in a linear state space representation. Thereby, the semi-active suspension control is designed in the framework of Linear Parameter Varying (LPV) approach with input constraints, and of Model Predictive Control (MPC) approach.The second part is devoted to Fault Estimation and Fault Tolerant Control (FTC) in case of actuator fault, and its application to Semi-Active suspension systems. The fault considered here is the loss of actuator's efficiency (due to an oil leakage of the damper for instance when a ), which is estimated using several observer-based approaches. Then, thanks to the fault information from the estimation step, an LPV/FTC fault scheduling control is designed to limit the vehicle performance deterioration.
369

Commande d’une alimentation multi-bobines à caractère robuste pour chauffage par induction industriel / Control of a robust multi-coil supply for industrial induction heating

Egalon, Julie 26 September 2013 (has links)
Dans un contexte de réduction des émissions de CO2 dans les systèmes industriels et d’amélioration de leur efficacité énergétique, les chauffages par induction répondent à ces critères. Le procédé consiste à plonger un corps conducteur d’électricité dans un champ magnétique variable, induisant ainsi des courants au sein de la pièce qui se met alors à chauffer par effet Joule. Cette technologie présente l’avantage d’atteindre des températures élevées de manière précise et rapide, sans contact avec la source d’énergie. Si aujourd’hui le contrôle de tels procédés passe par la structure mécanique du chauffage, de nombreuses études ont montré que l’association de plusieurs bobines alimentées par des systèmes d’électronique de puissance fournit une souplesse dans le contrôle des profils de température et une flexibilité vis-à-vis des pièces traitées. Ce travail présente deux systèmes de chauffage par induction. Le premier est un prototype réalisé par EDF considérant trois inducteurs alimentés par trois onduleurs à résonance. Nous nous y intéresserons plus particulièrement par la suite. Le second, en cours de réalisation, met en jeu six inducteurs pour du chauffage au défilé. Leurs caractéristiques, leurs alimentations et leurs fonctionnements sont abordés pour ensuite mettre en place deux modélisations des phénomènes électriques, l’une sous forme de fonctions de transfert, la seconde dans l’espace d’état. L’objectif final est le développement d’une alimentation auto-adaptative capable de contrôler en temps réel le profil de puissance injecté dans les pièces à chauffer afin d’atteindre un profil de température requis avec le minimum d’énergie consommée. L’étude se poursuit avec un inventaire des solutions existantes en termes de commande en boucle ouverte et en boucle fermée des systèmes mono-inducteurs, ainsi que des travaux, plus rares, pour les chauffages multi-inducteurs. De plus, des études ont montré que le contrôle de la température à la surface d’une pièce à chauffer passait par le contrôle des courants dans les inducteurs, en amplitude mais également en phase. C’est pourquoi nous proposons des lois de commande pour asservir les courants dans les inducteurs. Une routine d’optimisation fournit les amplitudes et les phases des courants dans les trois inducteurs permettant d’obtenir le profil de température le plus proche d’un profil de référence. Nous l’avons modifiée de façon à tenir compte de solutions énergétiquement optimisées en intégrant les pertes dans les interrupteurs et les inducteurs. Deux lois de commande originales sont proposées. La première étudie une commande robuste dans l’espace d’état par placement de vecteurs propres. La seconde met en jeu des correcteurs résonants qui confèrent à la boucle du système un module de gain infiniment grand à la fréquence de résonance de sorte qu’ils effacent les effets des perturbations agissant à cette même fréquence. Les méthodes de synthèse de ces correcteurs sont échantillonnées avec un très faible rapport fréquence d’échantillonnage/fréquence de résonance ; les performances sont détaillées et analysées pour le prototype à trois inducteurs. Pour tester plus facilement et valider en partie les lois mises en place, un simulateur analogique a été conçu, sorte d’émulateur reproduisant le comportement des courants dans les inducteurs et des tensions à leurs bornes. Il se base sur la modélisation sous forme de fonctions de transfert et ne comprend donc pas d’onduleur. Par l’intermédiaire d’une carte dSPACE intégrant un DSP, nous avons implanté et validé les deux lois de commande robustes sur le simulateur analogique. Par la suite, pour se rapprocher du système réel, nous avons mis en place une commande rapprochée transformant les trois signaux de commande en sortie des correcteurs vers les rapports cycliques des douze interrupteurs des convertisseurs alimentant les inducteurs. Cette étape a été validée par des essais expérimentaux réalisés en parallèle de nos études. / In the context of reducing carbon dioxide emissions in industrial systems and improving their energy efficiency, induction heaters meet these criteria. The method consists in immersing an electrically conductive body in a variable magnetic field, inducing currents within the piece which then begins to heat by Joule effect. This technology has the advantage of reaching high temperatures accurately and quickly, without contact with the power source. Today the control of such works with mechanical structures. But many studies have shown that the combination of several coils supplied by electronic power systems provides flexibility in controlling temperature profiles and flexibility towards the treated parts. This paper presents two systems of induction heating. The first is a prototype made by EDF considering three inductors supplied by three resonant inverters. We will focus more specifically later on this prototype. The second one, in progress, involves six inductors for scrolling heating. Their characteristics, their power supplies and their functions are discussed and then set up two models of electric phenomena, one form of transfer functions and one form in the state space. The final objective is the development of a self-adaptive power able to control real-time power profile injected into parts of heating to achieve a temperature profile required with minimum energy consumption. The study goes on with a list of existing solutions in terms of open-loop control and closed-loop control for single inductor system, as well as few rarer works for multi-inductors heaters. In addition, studies have shown that control of the surface temperature of the piece to be heated passes by the control of currents in the inductors, in magnitude but also in phase. That is why we propose control laws for controlling inductor currents. An optimization routine provides the magnitudes and phases of the currents in the three inductors to obtain the temperature profile closer to a reference profile. We modified it to take into account energy optimized solutions by integrating the losses in the switches and inductors. Two original control laws are proposed. The first one studies a robust control in the state space by placing eigenvalues and eigenvectors. The second one involves resonant markers that give the system loop gain module infinitely large at the resonant frequency so that they erase the effects of disturbances acting at the same frequency. The methods of synthesis of these markers are sampled with a very low sampling frequency / resonant frequency ratio; performance are detailed and analyzed for the prototype with three inductors. So as to test and validate easily some of the studied laws, an analog simulator was designed, a kind of an emulator, which reproduces the behaviour of the currents in the coils and the voltages at their terminals. It is based on the transfer function model and therefore does not include inverters. Through a dSPACE card integrating a DSP, we have implemented and validated the two robust control laws on the analog simulator. Thereafter, in order to be closer to the real system, we have established a close control which turns the three control signals toward the duty cycles of the twelve switches of the converters supplying the inductors. This step was validated by experimental tests carried out in parallel with our studies.
370

Approche CRONE multivariable : développement et application à la régulation de bancs d'essais moteur haute dynamique / CRONE multivariable approach : development and application for high dynamic test-bench control

Lamara, Abderrahim 27 May 2015 (has links)
Le travail de cette thèse s'inscrit dans le cadre du développement de la méthodologie CRONE (Commande Robuste d'Ordre Non Entier) multivariable. Il porte plus précisément sur la simplification de sa mise en oeuvre pour la synthèse de régulateurs multivariables robustes, avec une application au contrôle de bancs d'essais moteur haute dynamique, notamment ceux développés par l'entreprise D2T. Le premier chapitre présente les différents types de bancs d'essais, leur fonctionnement et leur problématique. Le deuxième chapitre présente tout d'abord une modélisation physique simple des bancs d'essais qui en permet ensuite leur simulation, puis est dédié à leur identification fréquentielle avec une application à un banc d'essais équipé d'un moteur Diesel. Le troisième chapitre présente la méthodologie CRONE multivariable et différents développements permettant d'en simplifier la mise en oeuvre notamment grâce à l'optimisation d'un nouveau paramètre. Illustrant ces développements, la boite à outils CRONE multivariable qui a été développée est alors utilisée pour la synthèse de la loi de commande d'une maquette de banc d'essais constituée de deux moteurs asynchrones. Finalement, le quatrième chapitre est dédié à la validation des développements présentés par leur application à un banc d'essais haute dynamique équipé d'un moteur Essence. Ce chapitre présente également les différents outils logiciel développés pour faciliter l'intégration de la méthodologie CRONE full MIMO aux produits D2T. / The work presented in this Thesis is part of the CRONE (robust control with fractional integration order) multivariable methodology development. It deals with the simplification of the robust multivariable control system implementation with application to the control of high dynamic engine test-benches, including those developed by the D2T company. The first chapter introduces different kind of test-benches and gives a general idea about how those systems work while explaining their problems. While the first part of chapter II presents a simple method for test-benches modeling which then allows their simulation, the second part is dedicated to their frequency-domain system identification. The defined identification procedure is applied to a test-bench equipped with a Diesel engine. The third chapter presents the CRONE multivariable methodology and different developments to simplify its use. Reflecting these developments, the developed CRONE multivariable toolbox is used to design a control system for a test-bench consists of two asynchronous motors. The fourth chapter is dedicated to validate the presented work by applying these developments to a high dynamic test-bench with a spark ignition engine. This chapter presents the various software tools developed to simplify the implementation to D2T products of the CRONE full MIMO methodology.

Page generated in 0.1111 seconds