66 research outputs found

    Leivonmäen Kivisuon metsänlannoituskokeet.

    Get PDF

    Kivisuon metsänlannoituskokeet - kenttäopas

    Get PDF
    esit

    Kivisuon metsänlannoituskokeet

    Get PDF

    Jaakkoinsuo experimental area

    Get PDF
    5 liitett

    Design and implementation of a reusable machine control system

    Get PDF
    Machine control system makes a machine operate safely and according to the operator’s commands. Nowadays ever-increasing portion of the system functionality is implemented by software. Control system’s software is run by one or multiple programmable control units. Control units may have various kinds of IO-connections with its sensors and actuators. Control units are interconnected with communication buses. There is a vast variety of communication bus implementations, and each bus implementation may have multiple different high-level protocols available. Malfunctioning machines are dangerous, and therefore legislators and domain specific standards have set specific requirements for machine safety. Prior to existence of cheap and durable enough control units, machine control systems were implemented connecting relays and cam timers. There was very little flexibility for changing system requirements. Due to limited hardware resources, early programmable control units were programmed with very low-level programming languages and using procedural programming paradigm. As hardware capabilities of control units improved, using high-level programming languages and object-oriented programming paradigm became viable options. Software reuse has become urgent as machine control system software requirements have increased over time. Hardware dependency and varying requirements are making machine control system software reuse difficult. Without efficient and systematic software reuse, machine manufacturers are not able to compete with reasonable prices and latest technologies. Object-oriented programming becoming more wide-spread in embedded software has improved software reusability. Object-oriented programming by it-self does not guarantee reusability. The system still needs to be carefully designed especially for reusability. Following the SOLID-principles for object-oriented programming helps designing the system to be reusable and easy to understand, maintain and develop further. I have been developing a new machine control system for loading and hauling machines for Sandvik during the last year. The new control system is intended to be reusable between various kinds of machine types and models in the future. This thesis describes how object-oriented programming, design for reusability and common machine control system design patterns can be applied in practice. Even though the system has been designed to be reusable, only the future usage of the new control system will reveal its actual reusability.Koneenohjausjärjestelmä saa koneen toimimaan turvallisesti ja operaattorin komentojen mukaisesti. Yhä suurempi osa koneenohjausjärjestelmien toiminnallisuudesta toteutetaan nykyisin ohjelmistolla. Koneenohjausjärjestelmän ohjelmiston suorituksesta vastaa yksi tai useampi ohjelmoitava ohjausyksikkö. Ohjausyksiköillä voi olla lukuisia erilaisia IO-liitäntöjä, joilla ne liittyvät antureihinsa ja toimilaitteisiinsa. Ohjausyksiköt liittyvät toisiinsa kommunikaatioväylien avulla. Väylätoteutuksia on olemassa useita, ja kullakin väylätoteutuksella voi olla useita korkean tason protokollia. Koneet ovat väärin toimiessaan vaarallisia, minkä vuoksi koneiden turvallisuudelle on asetettu erityisiä vaatimuksia laissa ja sovellusalakohtaisissa standardeissa. Koneenohjausjärjestelmien ohjaus toteutettiin ennen riittävän edullisten ja kestävien ohjausyksiköiden kehittymistä releillä ja ajastimilla, mikä tarjosi hyvin vähän joustovaraa vaatimusten muuttamiselle. Ensimmäiset ohjelmoitavat ohjausyksiköt ohjelmoitiin rajallisten laitteistoresurssien vuoksi hyvin matalan tason ohjelmointikielillä ja proseduraalista ohjelmointiparadigmaa noudattaen. Ohjausyksikköjen suorituskyvyn kehittyminen on mahdollistanut korkean tason ohjelmointikielten käyttämisen ja olio-ohjelmoinnin soveltamisen. Koneenohjausjärjestelmien ohjelmiston vaatimusten kasvaessa ohjelmiston uudelleenkäytöstä on tullut tärkeää. Uudelleenkäyttöä vaikeuttavat ohjelmiston laitteistoläheisyys ja vaihtelevat ominaisuudet. Ilman tehokasta ja systemaattista ohjelmiston uudelleenkäyttöä koneenvalmistaja ei pysty kilpailemaan koneiden kohtuullisella hinnalla ja uusimmalla teknologialla. Olio-ohjelmointikielten yleistyminen sulautetuissa järjestelmissä parantaa ohjelmiston uudelleenkäytettävyyttä. Olio-ohjelmoinnin käyttö itsessään ei kuitenkaan takaa uudelleenkäytettävyyttä, vaan ohjelmisto on suunniteltava huolellisesti erityisesti uudelleenkäyttöä varten. Olio-ohjelmoinnin SOLID-periaatteet auttavat uudelleenkäytettävän ja helposti ymmärrettävän, jatkokehitettävän ja ylläpidettävän ohjelmiston suunnittelussa. Olen viimeisen vuoden aikana kehittänyt Sandvikille uutta koneenohjausjärjestelmää kaivoslastaus- ja -kuljetuskoneille. Järjestelmän on tarkoitus olla uudelleenkäytettävä laajalle kirjolle erilaisia koneita ja konemalleja tulevaisuudessa. Tässä diplomityössä kuvataan, miten olio-ohjelmointia, uudelleenkäytettävän ohjelmiston suunnitteluperiaatteita ja muita koneenohjausjärjestelmien yleisiä suunnittelumalleja on sovellettu käytännössä. Vaikka uudelleenkäytettävyys on otettu suunnittelussa huomioon, vasta järjestelmän käyttöönotto tulevaisuudessa paljastaa todellisen uudelleenkäytettävyyden

    Ruotsinkylän kokeilualue - Isokorven retkeilyreitti

    Get PDF
    monist

    Predictors of persistent symptoms and reduced quality of life in treated coeliac disease patients: a large cross-sectional study

    Get PDF
    Background Evidence suggests that many coeliac disease patients suffer from persistent clinical symptoms and reduced health-related quality of life despite a strict gluten-free diet. We aimed to find predictors for these continuous health concerns in long-term treated adult coeliac patients. Methods In a nationwide study, 596 patients filled validated Gastrointestinal Symptom Rating Scale and Psychological General Well-Being questionnaires and were interviewed regarding demographic data, clinical presentation and treatment of coeliac disease, time and place of diagnosis and presence of coeliac disease-associated or other co-morbidities. Dietary adherence was assessed by a combination of self-reported adherence and serological tests. Odds ratios and 95% confidence intervals were calculated by binary logistic regression. Results Diagnosis at working age, long duration and severity of symptoms before diagnosis and presence of thyroidal disease, non-coeliac food intolerance or gastrointestinal co-morbidity increased the risk of persistent symptoms. Patients with extraintestinal presentation at diagnosis had fewer current symptoms than subjects with gastrointestinal manifestations. Impaired quality of life was seen in patients with long duration of symptoms before diagnosis and in those with psychiatric, neurologic or gastrointestinal co-morbidities. Patients with persistent symptoms were more likely to have reduced quality of life. Conclusions There were a variety of factors predisposing to increased symptoms and impaired quality of life in coeliac disease. Based on our results, early diagnosis of the condition and consideration of co-morbidities may help in resolving long-lasting health problems in coeliac disease.BioMed Central open acces

    Serology-based criteria for adult coeliac disease have excellent accuracy across the range of pre-test probabilities

    Get PDF
    Background The revised paediatric criteria for coeliac disease allow omission of duodenal biopsies in symptomatic children who have specific serology and coeliac disease-associated genetics. It remains unclear whether this approach is also applicable for adults with various clinical presentations. Aim To evaluate the accuracy of serology-based criteria in adults with variable pre-test probabilities for coeliac disease. Methods Three study cohorts comprised adults with high-risk clinical coeliac disease suspicion (n = 421), moderate-risk family members of coeliac disease patients (n = 2357), and low-risk subjects from the general population (n = 2722). Serological and clinical data were collected, and "triple criteria" for coeliac disease comprised transglutaminase 2 antibodies >10x the upper limit of normal, positive endomysium antibodies, and appropriate genetics without requirement of symptoms. The diagnosis was based on intestinal biopsy. Results The diagnosis of coeliac disease was established in 274 subjects. Of these, 59 high-risk subjects, 17 moderate-risk subjects, and 14 low-risk subjects fulfilled the "triple criteria". All had histologically proven coeliac disease, giving the criteria a positive predictive value of 100%. Altogether, 90 (33%) of all 274 newly diagnosed patients could have avoided biopsy, including 37% among high-risk, 20% among moderate-risk, and 48% among low-risk patients. No histological findings other than coeliac disease were found in the biopsies of "triple positive" subjects. Conclusions Coeliac disease can reliably and safely be diagnosed without biopsy in adults fulfilling the "triple criteria" regardless of the pre-test probability. Revised criteria would enable the number of endoscopies to be reduced by one-third.Peer reviewe
    corecore