CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_upper_j_idt146",{id:"formSmash:upper:j_idt146",widgetVar:"widget_formSmash_upper_j_idt146",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:upper:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_upper_j_idt147_j_idt149",{id:"formSmash:upper:j_idt147:j_idt149",widgetVar:"widget_formSmash_upper_j_idt147_j_idt149",target:"formSmash:upper:j_idt147:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});

Temporal finite element descriptions in structural dynamicsPrimeFaces.cw("AccordionPanel","widget_formSmash_some",{id:"formSmash:some",widgetVar:"widget_formSmash_some",multiple:true}); PrimeFaces.cw("AccordionPanel","widget_formSmash_all",{id:"formSmash:all",widgetVar:"widget_formSmash_all",multiple:true});
function selectAll()
{
var panelSome = $(PrimeFaces.escapeClientId("formSmash:some"));
var panelAll = $(PrimeFaces.escapeClientId("formSmash:all"));
panelAll.toggle();
toggleList(panelSome.get(0).childNodes, panelAll);
toggleList(panelAll.get(0).childNodes, panelAll);
}
/*Toggling the list of authorPanel nodes according to the toggling of the closeable second panel */
function toggleList(childList, panel)
{
var panelWasOpen = (panel.get(0).style.display == 'none');
// console.log('panel was open ' + panelWasOpen);
for (var c = 0; c < childList.length; c++) {
if (childList[c].classList.contains('authorPanel')) {
clickNode(panelWasOpen, childList[c]);
}
}
}
/*nodes have styleClass ui-corner-top if they are expanded and ui-corner-all if they are collapsed */
function clickNode(collapse, child)
{
if (collapse && child.classList.contains('ui-corner-top')) {
// console.log('collapse');
child.click();
}
if (!collapse && child.classList.contains('ui-corner-all')) {
// console.log('expand');
child.click();
}
}
PrimeFaces.cw("AccordionPanel","widget_formSmash_responsibleOrgs",{id:"formSmash:responsibleOrgs",widgetVar:"widget_formSmash_responsibleOrgs",multiple:true}); 2004 (English)In: Proceedings of the Seventh International Conference on Computational Structures Technology / [ed] B.H.V. Topping, C.A. Mota Soares, Civil-Comp , 2004Conference paper, Published paper (Refereed)
##### Abstract [en]

##### Place, publisher, year, edition, pages

Civil-Comp , 2004.
##### National Category

Applied Mechanics
##### Identifiers

URN: urn:nbn:se:kth:diva-73237DOI: 10.4203/ccp.79.97OAI: oai:DiVA.org:kth-73237DiVA: diva2:488681
##### Conference

Seventh International Conference on Computational Structures Technology, Lisbon, Portugal, 7-9 September 2004
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt434",{id:"formSmash:j_idt434",widgetVar:"widget_formSmash_j_idt434",multiple:true});
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt440",{id:"formSmash:j_idt440",widgetVar:"widget_formSmash_j_idt440",multiple:true});
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt446",{id:"formSmash:j_idt446",widgetVar:"widget_formSmash_j_idt446",multiple:true});
##### Note

QC 20120305Available from: 2012-02-02 Created: 2012-02-02 Last updated: 2012-03-05Bibliographically approved

This paper discusses a temporal finite element approximation in the analysis of dynamics of mechanical systems, with a special emphasis on problems where a targeted control is desired. This is defined as a situation where forces are to be introduced for the movement of a structure from an initial to one or more target states, but where the behavior between these states is arbitrary. The primary applications are related to bio-mechanical simulations of skeleto-muscular systems, or to robotic analyses. By interpolating simultaneously displacements and velocities in the discrete degrees of freedom, a collocation over the time interval can be used to decide the necessary control variations. As a second step, the control can be optimized for chosen criteria on the integrated force components. By the introduced interpolation of control forces and discrete displacements, a degree of continuity is introduced in the obtained results.

The presentation focusses on the similarity in computational formulations between several types of dynamic simulations, and sets them in a common algorithmic context. The temporal descriptions of all discrete displacement components are thereby based on a Hermitian finite element form, where each variable is represented by its value and its time differential at a set of discrete time stations. All displacement variables are thereby represented as piecewise cubic polynomials.

Using the basic equilibrium for the stated problem, and introducing the temporal interpolation of the variables, a finite element form of the problem can be established, with elements in the time dimension, supplementing the discrete or discretized description at each time instance. A set of equations is then established by using a two-point collocation within each time element. This view allows equilibrium equations of any complexity, but is primarily suited for problems of low to moderate numbers of degrees of freedom. The acting forces consist of prescribed external forces and a priori unknown control forces. Prescribed boundary conditions add equations to the system to be solved.

Dependent on the formulation of the problem, the solution method handles three basic classes of problems. These are distinguished by the number of boundary conditions on the displacements and velocities, and the number of free control force values. For the evolution problem, without control forces, the problem formulation must specify two values for each displacement component. For the fixed control problem, where a target state is desired, the number of free control force values is equal to the number of excessive boundary conditions, and their values can be determined. For an optimal control problem, the number of free control force values is higher than the number of excessive displacement conditions, allowing the optimization of their values.

For all the three classes of problems, a set of equation is established. In the optimal control problem, the set will add equations of optimality, increasing the size of the problem; a general algorithm can, however, be easily established, where only the number of prescribed displacement values and the number of free control force components decide the used method.

Performed tests indicate that the developed viewpoint and algorithm can be efficient in the study of complex, but primarily small to moderate size problems, with an improved continuity in the description of motion, and a good stability in dynamic solution. Comparing accuracy and computational effort, the method is efficient for a small problem, compared to Euler and Newmark methods, [1], and comparable to a Runge-Kutta 4th order method.

The method avoids the common shooting procedure to find a target displacement state, by solving for all discrete time stations at once. For a target controlled non-linear mechanism problem, the convergence with discretization is studied, and shown to be quick, given that a reasonably good initial approximation can be introduced. The method also allows full Newton iterations, leading to high accuracy in results. Alternative local optima in control force cost are discussed, starting from a well-known problem, [2].

With a sparse matrix for the established system, the efficiency of the method can in many cases be improved. Ongoing work expands the method to allow redundant force systems, limits in control force values, and interpolation of activation measures in the muscular system, rather than in forces themselves.

doi
urn-nbn$(function(){PrimeFaces.cw("Tooltip","widget_formSmash_j_idt1144",{id:"formSmash:j_idt1144",widgetVar:"widget_formSmash_j_idt1144",showEffect:"fade",hideEffect:"fade",showDelay:500,hideDelay:300,target:"formSmash:altmetricDiv"});});

CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_lower_j_idt1197",{id:"formSmash:lower:j_idt1197",widgetVar:"widget_formSmash_lower_j_idt1197",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:lower:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_lower_j_idt1198_j_idt1200",{id:"formSmash:lower:j_idt1198:j_idt1200",widgetVar:"widget_formSmash_lower_j_idt1198_j_idt1200",target:"formSmash:lower:j_idt1198:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});